0

VS 2010 Setup Projectいくつかのアプリケーションと、開発者がアプリケーションにプラグインするプロジェクトを作成できるようにする VS アイテム/プロジェクト テンプレートをデプロイする があります 。

アイテム/プロジェクト テンプレートは と の両方.Net 3.5をサポート.Net 4.0します。これは主に、アプリケーションのサービス コンポーネントが で実行され.Net 4.0、アプリケーションのクライアント コンポーネントが で実行されるためSharePoint 2007/2010です。

これを実現するために、条件付きコンパイル シンボルを追加して、あるプロジェクトが 35 で同じコードをビルドし、別のプロジェクトが で同じコードをビルドするようにしました4.0。アセンブリを GAC に展開する必要がある場合、VS セットアップ プロジェクトのグローバル アセンブリ キャッシュ フォルダーに両方を追加して、3.5 バージョンの DLL が C:\Windows\assembly に移動し、40 バージョンの DLL がDLL は C:\Windows\Microsoft.Net\assembly?

現在、両方のバージョンの DLL (同じ出力名) を追加すると警告が表示され、インストールしようとするとインストーラ エラーが発生します。... Verify that you have access to that directory".

4

0 に答える 0