2008-07-29
在程序中调用exe文件:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
//程序名称
proc.StartInfo.FileName = "DAL.exe";
//参数
proc.StartInfo.Arguments = "/dalclass /tt/tt/tt";
//隐藏
proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
//执行
proc.Start();
//程序名称
proc.StartInfo.FileName = "DAL.exe";
//参数
proc.StartInfo.Arguments = "/dalclass /tt/tt/tt";
//隐藏
proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
//执行
proc.Start();
反射生成窗体:
Assembly _myAssembly = Assembly.LoadFrom(@"F:windowsApplication1.dll");
Type _myType = _myAssembly.GetType( "WindowsApplication1.Form1" );
object obj;
obj = Activator.CreateInstance( _myType );
Form frmform = null;
frmform = (Form)obj;
frmform.Show();
Type _myType = _myAssembly.GetType( "WindowsApplication1.Form1" );
object obj;
obj = Activator.CreateInstance( _myType );
Form frmform = null;
frmform = (Form)obj;
frmform.Show();