1

これを2日間グーグルで検索しましたが、解決策が見つかりません。VS2010 と VSTO 4 を使用し、.NET 4.0 を対象とする Outlook 2010 アドイン (MyAddIn と呼びましょう) を作成しました。展開用のセットアップ プロジェクトを使用しています。
何が起こるかというと、インストールはうまくいっているように見えます。正しいレジストリ エントリが作成され、すべてのファイルが正しい場所に配置されます。しかし、アドインは Outlook のアクティブ、非アクティブ、または無効のいずれのリストにも表示されないため、想定されているときに実行されません。

私のセットアップ パッケージには以下が含まれます。

Microsoft .NET Framework
Microsoft.Office.Tools.Common.v4.0.Utilities.dll
Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll
MyAddIn.dll.manifest
MyAddIn.vsto
MyAddIn.dll (Primary Output)

レジストリ エントリは次のとおりです。

HKCU\Software\Microsoft\Office\Outlook\Addins\MyCompany.MyAddIn\Description = "MyAddIn"
HKCU\Software\Microsoft\Office\Outlook\Addins\MyCompany.MyAddIn\FriendlyName = "MyAddIn"
HKCU\Software\Microsoft\Office\Outlook\Addins\MyCompany.MyAddIn\LoadBehavior = 3
HKCU\Software\Microsoft\Office\Outlook\Addins\MyCompany.MyAddIn\Manifest = "[TARGETDIR]MyAddIn.vsto|vstolocal"

また、アドイン プロジェクトの前提条件は次のとおりです。

Microsoft .NET Framework 4 Client Profile (x86 and x64)
Microsoft Visual Studio 2010 Tools for Office Runtime (x86 and x64)

Windows XP の開発と展開を行っています。XP と MS Office 2010 の両方に最新の更新プログラムがあります。何か案は??

ありがとう。

もう 1 つ... Outlook の COM アドイン ウィンドウに移動してアドインを手動で追加しようとすると、次のエラーが表示されます: [MyAddIn] は有効な Office アドインではありません。???

4

0 に答える 0