我想在运行时向资源添加图像。 这个想法是这样的...用户将使用对话框打开文件并选择多个文件,然后所选文件将存储到资源中。
这可行吗?
答案 0 :(得分:1)
不,您无法在运行时修改嵌入在可执行文件或DLL中的资源。
答案 1 :(得分:0)
您可以使用CSharpCodeProvider类运行编译器。首先使用一些示例资源编写一个程序。注意传递给编译器的参数,它们在构建程序时在“输出”窗口中可见。使用CSharpCodeProvider.CompileAssemblyFromFile(),使用相同的选项传递CompilerParameters。
您可以在插件或宏中使用ResourceWriter Class,它将系统默认格式的资源写入输出文件或输出流。查看ResourceWriter.AddResource方法。