WindowsXP上のVisualStudio2008を使用して、IDTExtensibility2インターフェイスを使用してWord 2003StandardEditionのアドインを開発しました。アドインは、開発マシンで正常に実行されます。残念ながら、アドインをインストールした後は、クライアントマシンに読み込まれません。
症状は次のとおりです。
アドインのインストール後にWordを初めて実行すると、レジストリでそのロード動作が3から2に変更されます。ロード動作を3に戻すと、次にWordを実行したときに、ロード動作は常に2に戻ります。
Visual Studio 2008をクライアントマシンにインストールするだけで、アドインが機能し始めます。その後、クライアントマシンからVisual Studio 2008を削除すると、アドインは機能しなくなります。
vbscriptを使用してWordの外部でアドインをインスタンス化すると、エラーコード0x8013141Aが返されます。インターネットを見ると、これは主にアセンブリが正しく署名されていないことが原因のようです。snツールを使用してアセンブリに署名すると、そのアセンブリは厳密に名前が付けられたアセンブリではないことが返されます。
私はインターネット上でこれらの問題に対する非常に多くの可能な解決策を見てきましたが、この問題を解決したものは1つもありません。