私は.NET実行可能ファイルを持っています。.NETアプリケーションとその設定のマージ
この実行可能ファイルでは、1つのファイルだけを取得するために、この設定と一緒にマージする必要があります。
この設定は、app.configファイルだけでなく、静的であり、マージ後に決して変更されません。しかし、合併する前はダイナミックになるでしょう。だから私は、それぞれ異なる構成ビルドインを持つ多くの実行可能ファイルで終わることができます。
マージプロセスはプログラマチックに実行され、設定はパラメータであり、合理的に高速である必要があります。
誰かが同様の問題を抱えていましたか? ILMergeをリソースとマージすることを考えていましたが、それができるかどうかはわかりません。あるいは、私はdevenvで完全なものを構築することができます。これは、PCにVisualStudioをインストールする必要があります。これは、マージされています。そして、私はそれが十分に速くなるとは思わない。
編集: もう一度見て、何かを試した後、Mono.Cecilが作業を行う可能性があります。私の実行可能ファイルでは、自分の設定でプロパティを持つ静的なConfigurationクラスを作成します。またILリライトを使用して、これらのプロパティが返すものを変更します。これに関する意見はありますか?
これは私が言及した "use devenv"オプションです。 VSをインストールし、実行可能なファイル全体をコンパイルする必要があります。 – Euphoric
別の "Injector Application"を使用して、この余分なファイルを既にコンパイルされたEXEに追加したいと思っていますか? –
独立したインジェクタアプリケーションが優先されます。ファイルを出力するのではなく、単純にストリームを出力することができれば、さらに優先されます。 – Euphoric