在资源中导入图像

时间:2012-01-12 20:43:32

标签: c# .net vb.net

我想在运行时向资源添加图像。 这个想法是这样的...用户将使用对话框打开文件并选择多个文件,然后所选文件将存储到资源中。

这可行吗?

2 个答案:

答案 0 :(得分:1)

不,您无法在运行时修改嵌入在可执行文件或DLL中的资源。

答案 1 :(得分:0)

您可以使用CSharpCodeProvider类运行编译器。首先使用一些示例资源编写一个程序。注意传递给编译器的参数,它们在构建程序时在“输出”窗口中可见。使用CSharpCodeProvider.CompileAssemblyFromFile(),使用相同的选项传递CompilerParameters。

您可以在插件或宏中使用ResourceWriter Class,它将系统默认格式的资源写入输出文件或输出流。查看ResourceWriter.AddResource方法。