加载合并的.exe资源

本文关键字:资源 exe 合并 加载 | 更新日期: 2023-09-27 18:05:58

我已经将一个可执行文件合并到我的第一个c#项目中,但这不起作用(我使用了private void button1_Click(object sender, EventArgs e))

Stream stream = this.GetType().Assembly
    .GetManifestResourceStream("Exeincorporated.exe [or without .exe]");

加载合并的.exe资源

如果你的exe是一个。net可执行文件,你可以直接从资源流中运行它,在运行时将它加载到一个"Assembly"对象中:

http://social.msdn.microsoft.com/forums/en us/vsexpressvcs/thread/1a88c947 - 504 - b - 4983 - b229 b08bd8a43a2e/

否则,您需要将exe写入临时位置(如当前用户的文件夹)并从那里执行:

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx