1

>NET実行可能ファイルの依存関係を検出してinnosetupスクリプトに追加する方法はありますか? a.exe と b.dll があるとします。a.exeがこれらのdllを使用しているため、私のソリューションではc.dllです。実行可能ファイルを見て、スクリプトに b.dll と c.dll をファイルとして追加できるツールはありますか?

4

2 に答える 2

5

通常、.NET アプリの依存関係は、VS が既に出力フォルダーにコピーした DLL と、フレームワーク自体です。したがって、フレームワーク以外のすべての依存関係を簡単にキャッチするのは簡単です。

[Files]
Source: bin\Release\MyApp.exe; DestDir: {app}; Flags: ignoreversion
Source: bin\Release\*.dll; DestDir: {app}; Flags: ignoreversion

通常、自動的にコピーされないネイティブ ライブラリまたは COM ライブラリに依存しない限り、これ以上複雑なものは必要ありませんが、それらが何であるかは既に知っているはずです。

于 2013-11-06T20:07:21.647 に答える