c#winform高手来!!怎样让winform 通过命令行运行且不弹出form窗口

来源:百度知道 编辑:UC知道 时间:2024/06/25 16:41:24
1.怎样让winform 通过命令行运行且不弹出form窗口?
2.参数怎么传进去代替原form中的参数?
3.对运行过程中的异常,有什么办法取消弹出异常的对话框让程序一直运行到完成任务。
先行谢了
(稍后再加100)
这是个Winform程序,同时必须具备在命令行(传入参数运行的)功能。就是一个程序两种用法都具备。看过很多源码,方法也是千奇百怪,不胜枚举…………。
想看看同行的高见,也想比较一下国内外高手谁的思路更好,先谢谢兄弟的发言,我虚心学习先!
(只能加两次50,否则,我加到1000分)

先完成你一个给点分记得
先在程序入口类 Program 的 Main方法加入 参数数组 string []command 这就好办了吧,想定义什么参数改变什么在里面来个switch条件
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string []command
)
{
form1 frm =new form1() //比如说这是主窗体先实例化一下

for (int i=0;i<command.Length;i++
{
//在这里来个参数判断
switch(command[i])
case "a" : //比方a是参数 让窗体隐藏启动
frm.Visible=false;
break;
case "b" : //比方b是让程序最大化 这是比方你可以选择你要的情况
frm.WindowState = FormWindowState.Maximized;
break;
// 好了你要什么做下面自己扩展吧 累死了

}

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(frm);
}
}

比方运行的时候 你可以在cmd 中进入到程序目录 比如程序文件名为test.exe
那么你在cmd中打 test.exe a 那么窗体就会隐藏启动
te