0

2つのC#実行可能ファイル、patcher.exeとgenerator.exeがあります。
これで、patcher.exeに.Netリソース「config.dat」があり、空になっています。

私が欲しいのは、generator.exeがパッチャーのconfig.datを変更(完全に上書き)できることです。これは、内部処理について実際に多くのことを知らなくても、config.datがどのように生成されるかを知らなくても、さまざまな構成のパッチャーをさまざまな人に配布できるようにするためです。

では、patcher.exeの.Netリソースをgenerator.exeから動的に変更するにはどうすればよいでしょうか。

4

1 に答える 1

1

実行時に埋め込まれたリソースを編集することがあなたが求めているものであると確信していますか?再コンパイルが必要になるため。

そのサウンドから、実行時にプログラムで使用するアプリケーションドメインを指定することにより、app.configを介してこの構成の柔軟性を実現できます。これは、次の方法で実現できます。

AppDomain.CurrentDomain.SetData("CONFIG_FILE", "C:\Path\To\File.config");

または、ユーザー用のカスタム構成セクションを作成して、これらを含めます。

最後に、いくつかの異なる言語に翻訳されたアプリケーションを参照しているMSDNの例を使用して、Satelliteアセンブリを調べることもできます。ここ


申し訳ありませんが、あなたが達成しようとしていたことを誤解したようです。私が正しく理解していれば、あなたはこの投稿に沿って何かを達成したいと思っているようです。メソッドの詳細(サンプルはC#コードではないことは確かです)はMSDNにありますが、これによりロジックが提供されます。その後、UpdateResource(....)を使用できます。

于 2011-02-28T13:23:42.997 に答える