要将须要加壳的Exe复制到项目中,并设置属性为“嵌入的资源” 例:“PhoneTest.exe”
String projectName = Assembly.GetExecutingAssembly().GetName().Name.ToString();
Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(projectName+".PhoneTest.exe");
byte[] bs = new byte[stream.Length];
stream.Read(bs, 0, (int)stream.Length);
Assembly asm = Assembly.Load(bs);
MethodInfo info = asm.EntryPoint;
ParameterInfo[] parameters = info.GetParameters();
if ((parameters != null) && (parameters.Length > 0))
info.Invoke(null, (object[])args);
else
info.Invoke(null, null);