Wordアドインコンポーネントと、コンポーネントをインストールするためのVisualStudioセットアッププロジェクトを作成しました。
Office 2003がインストールされているクリーンなマシンでは、アドインコンポーネントをWordにロードすることはできないようです。
問題をグーグルで検索すると、これはアセンブリが信頼されていないことが原因であることがわかります。コマンドラインツールを使用して、アセンブリに完全な信頼を与えました。
caspol -af AssemblyName.dll
これによる違いはなく、コンポーネントはまだWordに読み込まれていません。caspolは、「すべてのGACアセンブリは常に完全な信頼を取得するため、完全な信頼リストは意味がなくなります。セキュリティポリシーで使用されるアセンブリをGACにインストールして、信頼できることを確認する必要があります」というメッセージを出力します。
インストーラーを変更してアセンブリをGACに配置すると、Wordに正しくロードできるようになります。ただし、コンポーネントは将来、他の.NETアプリケーション間で共有される共通のアセンブリを使用する必要があり、これらのライブラリをGACに追加することは望ましくありません。
GACの外部にインストールしたときにコンポーネントをロードできるようにセキュリティを設定する方法を知っている人はいますか?