arunondeck
arunondeck

Reputation: 368

Run exe file added as resource in visual studio

Plainly put, I have added as a resource to a visual studio project an exe file. How do I run this file? I'm coding in c#.

Upvotes: 3

Views: 7692

Answers (2)

Arsen Mkrtchyan
Arsen Mkrtchyan

Reputation: 50712

You can take Resource as 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);

Also see here for more details

Hope this helps

Upvotes: 6

Vitaly Zemlyansky
Vitaly Zemlyansky

Reputation: 331

You must use Process.Start method. See it in msdn

Upvotes: 0

Related Questions