在Visual Studio中运行作为资源添加的exe文件

时间:2012-01-27 08:54:43

标签: c# visual-studio resources

简单地说,我已将一个资源添加到visual studio项目的exe文件中。我该如何运行这个文件?我在c#编码。

2 个答案:

答案 0 :(得分:6)

您可以将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了解更多详情

希望这有帮助

答案 1 :(得分:1)

您必须使用Process.Start方法。在msdn

中查看