2

ビルド後のステップとして 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) のインストールを再度要求します。

4

1 に答える 1

4

ILMergeツールは.NET4.0互換性で書き直されており、 Gilmaと呼ばれています。リンクは次のとおりです:http://www.codeproject.com/Articles/17797/Gilma-GUI-for-the-ILMerge-Application-Revised-for

Windows 8で動作するかどうかはよくわかりませんが、動作することを願っています。:)

于 2013-03-05T09:29:26.063 に答える