嵌入应用程序资源

时间:2012-07-08 05:07:47

标签: c# winforms installer embed move

我有一个C#Forms Application,

如果我想在嵌入了资源文件的其他计算机上的bin中使用(debug).exe而不是必须创建安装程序,我该怎么办? (我如何嵌入资源文件)

另外,我如何在.exe中添加嵌入式资源文件的路径?

1 个答案:

答案 0 :(得分:0)

在解决方案资源管理器中选择文件,然后在“属性”窗口中,将“构建操作”更改为“嵌入资源”。您使用以下代码更改代码以获取嵌入式资源:

     try
     {
         _assembly = Assembly.GetExecutingAssembly();
         _imageStream = _assembly.GetManifestResourceStream("MyNamespace.MyImage.bmp");
         _textStreamReader = new StreamReader(_assembly.GetManifestResourceStream("MyNamespace.MyTextFile.txt"));
     }
     catch
     {
         MessageBox.Show("Error accessing resources!");
     }

此代码来自here