DOBON.NET DOBON.NETプログラミング掲示板過去ログ

プログラム上からリソースを追加する方法

環境/言語:[Visual C# 2008 Framework 3.5]
分類:[.NET]

はじめまして。

C#で作成した実行ファイル(EXE)に後からリソースをプログラム上から
追加する方法はないでしょうか。

探してみたところ、Visual Studio上からリソースの追加を行い、
プログラム上からリソースを利用する方法は載っているのですが
プログラム上からリソースを追加する方法がわかりません。

最終的には自己展開プログラムのようにしたいのですが。

以上よろしくお願いいたします。
たぶんWin32リソースですね。Win32 APIのBeginUpdateResource、UpdateResource、EndUpdateResourceを使うことになるかと思います。

VBのサンプルが

ON ERROR RESUME NEXT - WinTips
http://resume-next.hp.infoseek.co.jp/data/Win3.html#Resource

にあります。C#のサンプルは

CodeProject: Manifest File Injection
http://www.codeproject.com/KB/dotnet/ManifestInjection.aspx

などにあるようです。
こんにちは。

WinAPIで行うとは考えてもいませんでした。
サンプルを参考に試してみたいと思います。

ありがとうございました!

DOBON.NET | プログラミング道 | プログラミング掲示板