简单地说,我已将 exe 文件作为资源添加到 Visual Studio 项目中。我如何运行这个文件?我正在用 c# 编码。

最佳答案

您可以将 Resource 作为 byte[]

byte[] myResBytes = ...;
Assembly asm = Assembly.Load(myResBytes);
// search for the Entry Point
MethodInfo method = asm.EntryPoint;
if(method == null) throw new NotSupportedException();
// create an instance of the Startup form Main method
object o = asm.CreateInstance(method.Name);
// invoke the application starting point
method.Invoke(o, null);

另请参阅 here 了解更多详情

希望这可以帮助

关于c# - 运行在 Visual Studio 中作为资源添加的 exe 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9030880/

10-14 01:32