VS2008 .NET3.5を使用して開発された古い Windows アプリケーションがあります。
VS2012 と .NET4.0を使用して開発された exe と dll で構成される新しいサード パーティの「ツール」アプリケーションがあります。
その意図は、古いアプリケーションがこのサードパーティ ツールをApplication Folderのサブフォルダに展開することです。この方法で、別の VS2010 .NET3.5 サードパーティ ツールを既に展開しています。したがって、セットアッププロジェクトにサード パーティの dll と exe を追加するのが通常の方法であることはわかっています。
問題:
これらの新しいファイルをセットアッププロジェクトに追加できません。
私のVS2008ソリューションのセットアッププロジェクトから。File System Editorを選択し、 Application Folderの下に適切なサブフォルダーを作成します。次に、サードパーティの VS2012 .NET4.0 dll および exe ファイルを追加しようとします。右クリックして適切なコンテキスト メニューを表示し、File ...またはAssembly...のいずれかを追加しようとします。私が得るのは、「操作を完了できませんでした」というダイアログだけです。
管理者として、また同僚の PC でも実行してみました。同じ結果です。
ウェブをトロールすると、原則として問題はないはずです。問題は、これらを匿名ファイルとして扱わないことで、VS2008 が巧妙になりすぎていることだと思います。
原因、考え、解決策は?
追加:
これらのファイルをコンテンツとして展開することさえ試みました。インストーラーはビルドしますが、黙ってそれらを無視します。