我一直在尝试从C#应用程序启动应用程序,但无法正常启动。在cmd中,应用程序和参数启动一个显示输出的小窗口,然后将应用程序最小化到系统托盘中。C#使用多个参数启动应用程序
使用下面的代码从C#应用程序启动应用程序会导致进程出现在任务管理器中,但没有其他任何东西,没有输出窗口,也没有系统托盘图标。可能是什么问题?
myProcess.StartInfo.FileName = ...;
myProcess.StartInfo.Arguments = ...;
myProcess.Start();
也尝试过使用
Process.Start(Filename, args)
也没有工作通过以下
myProcess.StartInfo.RedirectStandardOutput = true; //tried both
myProcess.StartInfo.UseShellExecute = false; //tried both
myProcess.StartInfo.CreateNoWindow = false;
。真的很感谢有关如何解决这个问题的任何帮助。
更新: 我认为这个问题也许多个参数将被传递到过程
RunMode=Server;CompanyDataBase=dbname;UserName=user;PassWord=passwd;DbUserName=dbu;Server=localhost;LanguageCode=9
问候
尝试将参数括在单引号中。 – leppie 2010-08-11 08:22:21
@leppie无变化 – artsim 2010-08-11 08:38:15