私はVS Community 2015を使用しています。Setup Project extensionです。私はものに建設を含め、2010年の問題を作業この問題は、私は出力、見つかった依存関係リストのすべてのDLLのにプロジェクトを追加するとき、私は、プロジェクトで使用してきたということです見たことがない:セットアッププロジェクトで.NET Frameworkが組み込まれています。出力するシステムアセンブリ
- System.IO.dll
- System.Linqの:私はインストーラを実行した後
は、それはその後のようなの.NET Frameworkの一部であるべきファイルを含め、百個のDLLファイルをインストールに進みます。 dll
私は確信していることを作っ:
- 私はセットアッププロジェクト内の.NET 4.5.2
- に設定されているすべての私のプロジェクトは、私は、.NET 4.5.2
- に設定された目標の.NETフレームワークを持っていますセットアッププロジェクト内で、前提条件が.NET 4.5.2に設定されています
私は間違っていますか? .NET Frameworkの一部ではないDLL(Caliburn、NLogなど)だけをインストールするように設定するにはどうすればよいですか。ありがとう。
編集1:「Claudius」の質問に従って、ここに私のマシンにインストールされている.NETフレームワークのリストがあります。私が開発しているのと同じマシンにインストールしようとしていることに注意してください。 My/bin/Releaseフォルダには.NETの.Systemディレクトリが1つもなく、そこからアプリケーションが正常に実行されます。
EDIT 2: 同様の問題を抱えている別の人が見つかりました。残念ながら未解決: Visual Studio Setup Project: Huge list of dependencies
インストール先のマシンに.NET 4.5.2がありますか? – Claudius
@Claudius私は質問に、インストールされたフレームワークのスクリーンショットを追加しました。私は今のところ開発しているのと同じマシンに展開しています。どのようにbin/Releaseフォルダに、アプリケーションを実行するためのシステムファイルが必要ないのでしょうか? VS2015は、OSが知らないVS専用の場所からリンクしていますか? – Eternal21
@ Eternal21私は同じ状況に直面しています。あなたは解決策を見つけましたか、またはファイルを除外する方法がありましたか? – Oscar