慎重にLoadFile()とAssembly.LoadFrom()
481 ワード
この2つの方法はファイルをロックし、プログラムの実行中にloadしたプログラムセットファイルの名前変更/削除/上書きなどの操作ができないため、Assemblyを使用することを考慮する.Load()ファイルバイトグループの代替:
気をつけてLoad()の他のリロード方法もファイルをロックする可能性があります~具体的には試していませんが、確かなのはLoadファイルのバイトグループの方法ができないことです.Loadはファイルシステム上のファイル自体ではなく、メモリに読み込まれたバイトグループなので、ファイルをロックしない~推測しているだけで、深く研究していないと思います.
Assembly.Load(File.ReadAllBytes(@"c:\a.exe"));
気をつけてLoad()の他のリロード方法もファイルをロックする可能性があります~具体的には試していませんが、確かなのはLoadファイルのバイトグループの方法ができないことです.Loadはファイルシステム上のファイル自体ではなく、メモリに読み込まれたバイトグループなので、ファイルをロックしない~推測しているだけで、深く研究していないと思います.