1

内部にリソースが埋め込まれたexeファイルがあります。exe を開いてリソースを更新し、有効な実行可能ファイルとして保存する別のアプリケーションを作成する必要があります。(実行するマシンでソースが利用できない可能性があるため、再コンパイルできません)。

それは可能で、どのように(完全な解決策を求めるのではなく、アイデアまたはおそらくリンクが必要ですか)?

編集: 更新する必要があるアセンブリは、.NET 3.5 アセンブリです。

4

1 に答える 1

0

これらのリソースを操作する埋め込みリソースを使用して、アセンブリに新しいクラスを追加できると思います。次に、リフレクションを使用して操作メソッドを呼び出します。私は次のようなことを意味します:

/*The program which has embedded resources*/
public static class ResourceManager
{
     public static void ChangeResource1(Base64 newResource);
     /*** Other methods***/
}

/*The program that modifies resources*/
MethodInfo[] method = typeof(ResourceManager).GetMethod(ChangeResource1);
method.Invoke(someNewData);

それがうまくいくかどうかはわかりませんが...

于 2012-09-26T08:58:38.417 に答える