我做了两个程序,分别是winform1程序和winform2程序,现在我想点击winform1程序的一个Button就启动winform2程序,而直接双击winform2.exe程序,winform2不能启动。请问怎样实现!谢谢!
解决方案 »
- 有关Pageview的问题,懂的达人速度帮小弟解决了!
- 检索COM类工厂中CLSID为{}的组件失败,原因是出现以下错误:8007007e
- 《ASP.NET 3.5高级程序设计(第2版)》or《C#高级编程(第6版)》
- vss2005+vs2005开发。为何客户端的vss老提示分析vss服务器呢?
- WinForm打包、部署、卸载
- 筛选字符串string的问题!
- 看不到窗体?
- C#里用NetworkStream.BeginRead是异步非阻塞还是异步阻塞??
- MVC RouteTable.Routes["Dafault"] 获取集合中具有指定名称的路由
- 一个循环,差两行代码,不知道怎么写了,帮忙写下,谢谢
- 我想显示一个列表 里面有自定义缩略图我该怎么做~?
- 获取网页验证码的问题
main中判断启动的参数
然后你在Winform2的Program.cs里该Main()里面判断命令行参数~
MyProcess.StartInfo.FileName = "***.exe";
MyProcess.StartInfo.Verb = "Open";
MyProcess.StartInfo.CreateNoWindow = true;
MyProcess.Start();
System.Diagnostics.Process ps = new System.Diagnostics.Process();
ps.StartInfo.WorkingDirectory = Application.StartupPath;// winForm2所在文件夹
ps.StartInfo.FileName = update;//winForm2程序名字
ps.StartInfo.Arguments = "启动吧";
ps.Start();
WinForm2的Main函数:
static void Main(string[] args)
{
if (args == null || args.Length == 0 || args[0] != "启动吧")
Application.Exit();
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}