Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将一些文件作为资源添加到现有程序集中_C# - Fatal编程技术网

C# 如何将一些文件作为资源添加到现有程序集中

C# 如何将一些文件作为资源添加到现有程序集中,c#,C#,我必须将几个文件添加到现有exe的资源中。我曾尝试使用ResourceWriter添加资源,但据我所知,它创建了一个资源文件(至少在ResourceWriter之后exe变得不可执行) 如何将文件添加到现有的可执行文件中?嗯,我已经找到了适合我的程序集。经典。为什么要这样做?为什么不在编译时把它放进去呢?我正在制作一个引导程序,它应该执行安装。我们的安装程序有一个特定的结构,现在我必须实现这个解决方案,以允许我们构建一个web安装程序(它必须是单个可执行文件)。每次构建一个新产品时,它都有不同的

我必须将几个文件添加到现有exe的资源中。我曾尝试使用ResourceWriter添加资源,但据我所知,它创建了一个资源文件(至少在ResourceWriter之后exe变得不可执行)


如何将文件添加到现有的可执行文件中?

嗯,我已经找到了适合我的程序集。

经典。为什么要这样做?为什么不在编译时把它放进去呢?我正在制作一个引导程序,它应该执行安装。我们的安装程序有一个特定的结构,现在我必须实现这个解决方案,以允许我们构建一个web安装程序(它必须是单个可执行文件)。每次构建一个新产品时,它都有不同的配置和不同的内容,但引导程序总是一样的。但为什么不将其打包到程序集中并编译为X版本呢?通常情况下,构建新产品的用户没有Visual Studio,也无权访问引导程序的源代码。所以,在构建产品(创建安装程序)时,应该“填充”引导程序