0

単純なOutlookアドインを作成しましたが、インストールパッケージを正しくまとめることができないようです。

仕様:Visual Studio 2010(C#)、. Net 4.0、Office 2007

アドインは私の開発環境で完全に機能し、作成したセットアップファイルで正常にインストールされているようです(http://blogs.msdn.com/b/mcsuksoldev/archive/2010/10/01/building-and-deployingを使用) -an-outlook-2010-add-in-part-2-of-2.aspx)。

問題は、インストール後にOutlookを再度開くと、アドインが見つからないことです。「アクティブなアプリケーションアドイン」として表示されますが、Visual Studioでアドインを実行した場合のように、リボンでは使用できません。どういうわけかリボンにハードコーディングする必要がありますか?また、VSTOファイルを手動で開いてインストールすると、すべてが再び完璧に見えることに気付きました。ご協力いただきありがとうございます!

4

1 に答える 1

0

VSTO のインストールでは、多くの問題が発生する可能性があります。あなたの状況で間違っていると思われるのは次のとおりです。

  1. アドインを開発用コンピューターにインストールする場合は、代わりに別のコンピューターを試してください。開発用コンピューターでアドインをデバッグすると、いくつのレジストリ キーを介してアドインが Office に登録されますが、その登録情報はクリーンアップされません。(もちろん、これらのキーを自分でクリーンアップしてから、アドインのインストーラーを試すこともできますが、念のためクリーン マシンをお勧めします。)

  2. |vstolocalマニフェスト パスを指定せずにインストールを試してください。Microsoft がそれを含めることを推奨していることは知っていますが、私自身の経験では、アドインが読み込まれず、通常のパスを使用すると問題が解決しました。

  3. 64 ビット マシン上の Office 32 ビットにインストールする場合は、レジストリ キーを HKEY_LOCAL_MACHINE\Software\ Wow6432Node \Microsoft\Office...に書き込む必要があります。

  4. レジストリ キーを手動で書き込むのではなく、VSTOInstaller.exeを使用してアドインをインストールすることを検討してください。(私は自分でレジストリ キーを書き込もうとしましたが、Microsoft 自身のドキュメント (むしろ、ランダムなブログ投稿) を書き込もうとしました。これは十分に徹底されておらず、単に正しくなく、誤解を招く場合があるためです。)

于 2012-05-08T19:14:59.267 に答える