首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用参数运行EXE

使用参数运行EXE
EN

Stack Overflow用户
提问于 2011-08-10 17:36:01
回答 3查看 119.8K关注 0票数 28

在尝试从我的C#应用程序执行可执行文件时,我需要帮助。

假设路径为cPath,EXE为HHTCtrlp.exe,必须传递的参数为cParams

我该怎么做?

path是一个变量的原因是有3个不同的EXE文件要运行,路径将根据要运行的文件而改变,参数字符串也是如此。

任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-10 17:43:02

要使用参数启动进程,可以使用以下代码:

代码语言:javascript
复制
string filename = Path.Combine(cPath,"HHTCtrlp.exe");
var proc = System.Diagnostics.Process.Start(filename, cParams);

要再次终止/退出该程序,可以使用以下代码:

代码语言:javascript
复制
proc.CloseMainWindow(); 
proc.Close();
票数 63
EN

Stack Overflow用户

发布于 2011-08-10 17:44:44

代码语言:javascript
复制
System.Diagnostics.Process.Start("PATH to exe", "Command Line Arguments");
票数 19
EN

Stack Overflow用户

发布于 2015-04-16 16:08:17

代码语言:javascript
复制
ProcessStartInfo startInfo = new ProcessStartInfo(string.Concat(cPath, "\\", "HHTCtrlp.exe"));
startInfo.Arguments =cParams;
startInfo.UseShellExecute = false; 
System.Diagnostics.Process.Start(startInfo);
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7008647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档