1

VS2008 を使用してセットアップ パッケージを構築しています。これは、Outlook 用の COM アドイン アプリをインストールする通常のセットアップ パッケージです。これまでのところ、問題なく動作します。ただし、もう少し改善する必要があります...

ストーリーは、インストール パッケージがすべての依存アセンブリをアドインのインストール フォルダーにコピーするというものです。

たとえば、COM アドインは Microsoft.Office.Interop.Outlook.dll アセンブリに依存しています。したがって、インストールパッケージはそれをそのフォルダーにコピーします:)

もちろん、Microsoft.Office.Interop.Outlook.dll 依存関係の Exclude プロパティを True に切り替えて、アセンブリがコピーされないようにすることもできます。ただし、次の動作を実現する必要があります。

  • Microsoft.Office.Interop.Outlook.dll が GAC にない場合は、単純にアドインのインストール フォルダーにコピーします。
  • それ以外の場合は、GAC にあるものを使用します

ti を .Net2.0 で実行できる方法を提案してください。ステップバイステップガイドは本当にありがたいです。

4

1 に答える 1

2

常にフォルダにコピーするだけです。既に GAC にある場合は、とにかく GAC 化されたアセンブリが最初に使用されます。

つまり、ランタイムは最初に GAC をチェックします。次に、アプリケーションベースなどを確認します。

http://msdn.microsoft.com/en-us/library/yx7xezcf(VS.71).aspx

于 2008-12-21T17:47:35.923 に答える