リソースを含む実行可能ファイルがあります。それらを同じ実行可能ファイルから読み取ってほしい。リソース構造は次のようになります (Resource Hacker で表示)。
- 文章
- TEXT0
- 0
- 文1
- 0
- TEXT3
- 0
- TEXT4
- 0
- TEXT0
私は次のように始めます:
IntPtr handle = LoadLibrary("filename.exe");
IntPtr[] res = new IntPtr[count];
for (int i = 0; i < count; i++)
res[i] = FindResource(handle, "TEXT" + i, "TEXT");
私はそれらのリソースをたくさん持っています。FindResource
アイテムごとに検索が行われていることが示唆されているため、これは後で非常に遅くなると想像できます。それらを非常に迅速に反復するにはどうすればよいですか? モジュールからリストを取得できれば...
FindResource
最善の方法はありますか?