2012-05-07 9 views
0

シンプルなOutlookアドインを作成しましたが、インストールパッケージを正しく組み合わせることができません。Outlook Add-Inはアクティブとして表示されますが、リボンでは使用できません

仕様: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を再度開くと、アドインが見つからないという問題があります。それは "Active Application Add-in"として表示されますが、Visual Studioを使用してアドインを実行する場合のようにリボンでは使用できません。リボンで何とかハードコーディングする必要がありますか?また、手動でVSTOファイルを開いてインストールすると、すべて完璧に見えます。ご協力いただきありがとうございます!

+0

はそれがある場合はチェックしなかった( - - ではなく、ランダムブログ記事これを行うためには十分徹底し、時には単なる不正確で誤解を招く恐れのない私は、レジストリキーを自分自身が、Microsoft自身のドキュメントを書き込もうとしました。)アドインを無効にしていますか?オープンした後のloadbehaviourのレジストリ値はどれですか? –

+1

レジストリキーと値を共有してください。 – SliverNinja

+0

Brijesh - 無効になっていないため、Outlookの信頼センターの「アクティブなアプリケーションアドイン」の下に表示されます。 loadbehaviorは3にとどまりますが、Excelは使用せずOutlookを使用しています。 – RyanSTV

答えて

0

VSTOのインストールに間違いが生じることがあります。ここで私はあなたの状況で間違っているかもしれないと思うものです:

  1. あなたの開発マシン上でアドインをインストールしている場合は、代わりに別のマシンを試してみてください。開発マシンのアドインのデバッグの並べ替えは、いくつかのレジストリキーを使用してアドインをOfficeに登録しますが、その登録情報はクリーンアップされません。 (あなたは確かにそれらのキーをきれいにしてアドインのインストーラを試すことができますが、私はきれいなマシンをお勧めします)

  2. マニフェストパスに|vstolocalを付けずにインストールしてみてください。マイクロソフトでは、それを含めてお勧めしますが、私自身の経験では、アドインの読み込みが妨げられ、通常のパスを使用することで問題が解決されました。

  3. あなたは64ビットマシンにOfficeに32ビットをインストールしているなら、あなたは、Microsoft \ Officeの\ WOW6432NODEます。HKEY_LOCAL_MACHINE \ Software \にあなたのレジストリキーを記述する必要があります...

  4. 手動でレジストリキーを書き込む代わりに、VSTOInstaller.exeを使用してアドインをインストールすることを検討してください。

関連する問題