回答
您可以使用此:
string username = "MyUsername";
Process.Start(Path.Combine("MyExe.exe" + " \"" + username + "\"");
如何在我的应用程序上访问用户名? – 2011-04-23 20:08:57
这将不起作用,因为不会有名为“MyExe.exe”的用户名“'”的文件。 – svick 2011-04-23 20:11:27
只需使用'string myUsername = Environment.GetCommandLineArgs()[1] .ToString();'这将为您提供以上参数。 – 2011-04-23 20:12:40
好的,但是,我怎么从我的应用程序中访问参数? – 2011-04-23 20:12:35
@或者Mercurial建议使用['Environment.GetCommandLineArgs()'](http:// msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs.aspx)。 – svick 2011-04-23 20:16:47
您可以通过在开始信息分配参数做到这一点,如:
var process = new Process
{
StartInfo =
{
FileName = processName,
Arguments = "-username=Alice"
}
};
process.Start();
如果你的进程无法启动,你可能要检查的权限,只要我知道在IIS上运行的代码是不允许的。
- 1. 开始带有参数的成员函数在一个单独的线程
- 2. 开始一个单独的过程
- 3. 开始线程参数
- 4. 开始 - 使用开关参数运行PowerShell脚本的过程
- 5. PHP + shell - 从PHP开始一个过程
- 6. 带三个参数的开关盒?
- 7. Stata - 带参数的ODBC存储过程
- 8. 带日期参数的存储过程
- 9. 使用Celery初始化一个带参数的工作人员
- 10. 通过applescript打开一个带有url参数的本地html文件
- 11. 调用不带参数的参数的存储过程?
- 12. 过滤一个带有多个参数的谓词
- 13. 开始新的过程
- 14. 带一个参数的PL/SQL函数
- 15. 传递一个带参数的函数
- 16. MySQL存储过程不带参数
- 17. 获取参数“开始一周”
- 18. Xpath的:传递一个“包罗万象”参数[开始,用(...)]
- 19. 带参数的快捷函数...传递给带参数的另一个函数
- 20. VB9带多个参数的新线程
- 21. NGINX用参数重写一个带有参数的URL到另一个带有新参数的URL
- 22. 从身份验证过程开始到进程结束时携带数据
- 23. 存储过程中的SQL条件连接(带/不带参数)
- 24. 带参数的正确初始化
- 25. 带参数ngClick不通过参数
- 26. 带一个参数的SAS/Oracle SQL DATEPART()
- 27. 模拟一个带参数的方法
- 28. 开始上面参数
- 29. 厚度动画麻烦? (带开始功能参数)
- 30. 过程开始错误
如果您在网站上使用Process.Start(),它将在您的*服务器*上打开该应用程序。那真的是你想要的吗? – svick 2011-04-23 20:06:48
这是一个学校项目,我知道它不应该是这样,但这就是他们要求我们现在要做的。 – 2011-04-23 20:10:01