I have a 3rd party EXE. I just need to run this from my C# application.
My prime target is to copyright that 3rd party executable from my C# file..
Is there any better way to do this.?
How can I do this ?
Thank you
Menaka
internal static byte[] SubExe {
get {
object obj = ResourceManager.GetObject("SubExe", resourceCulture);
return ((byte[])(obj));
}
}
add a method to access to your resource, which is also very simple, just add following code to your resource designer cs file
public static byte[] GetSubExe()
{
return SubExe;
}
In your main executable source code, add following to read resource and write it to a new file
string tempExeName = Path.Combine(Directory.GetCurrentDirectory(), "A3E5.exe");
using(FileStream fsDst = new FileStream(tempExeName,FileMode.CreateNew,FileAccess.Write))
{
byte[] bytes = Resource1.GetSubExe();
fsDst.Write(bytes, 0, bytes.Length);
}
Use process to run the new executable file