ビルド後のステップとして ILMerge を実行していますが、Windows 8 マシンでのビルド時に問題が発生しています。
ILMerge.exe は .NET 2 アプリケーションであるため、.NET 4 ランタイム内でロード/ホストできる必要があります。ただし、Windows 8 ビルド マシンで ILMerge を実行しようとするとすぐに、[Windows の機能] ダイアログが表示され、.NET 3.5 (inc 2.0) を自動的にインストールできないというメッセージが表示され、コマンドが失敗します。
これは、単純に ILMerge.exe /? を実行した場合にも発生します。コマンドラインで。
supportedRuntime/requiredRuntime を使用して app.config ファイルを追加しようとしましたが、うまくいきませんでした。ボックスに.net 3.5をインストールせずに、この問題を解決する方法を知っている人はいますか。
ありがとう
-- 更新 --- app.config を正しく追加すると、ILMerge は実行を開始しますが、「DLL 'mscorsn.dll' を読み込めません: 指定されたモジュールが見つかりません。
このメッセージの直前に、Windows8 は .NET 3.5 (inc 2.0) のインストールを再度要求します。