C# 一个程序启动另一个程序,ProcessStartInfo.Arguments接收参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 一个程序启动另一个程序,ProcessStartInfo.Arguments接收参数相关的知识,希望对你有一定的参考价值。

如题:c# winform程序,
ProcessStartInfo startInfo = new ProcessStartInfo();
try

startInfo.FileName = filePath;
startInfo.Arguments = user.username + " " + user.password;
startInfo.WindowStyle = ProcessWindowStyle.Normal;
Process.Start(startInfo);
这段代码启动了另一个exe做为子程序,不过怎么样在子程序中得到user这个参数呢?急急急!!!!!!大虾们赶紧来啊!!!

参考技术A 这个参数是不能直接这样传递的,那你的根据启动的不同程序具体问题,具体解决,比如说你启动的是网页,你就要通过Webrequest或者WebClient类的提供的属性将参数写进网页,如果你用的word,你的利用VBA,如果是其他程序你的看它提供的接口 参考技术B 把你的程序的public static void main()改为public static void main(String args[])
参数在args[]里!本回答被提问者采纳
参考技术C 你知道你要启动程序的接口吗?

以上是关于C# 一个程序启动另一个程序,ProcessStartInfo.Arguments接收参数的主要内容,如果未能解决你的问题,请参考以下文章

C# 在另一个控制台应用程序启动时暂停一个控制台应用程序

C# 使用其他程序的管理员权限启动程序 [重复]

C# 检测衍生进程

如何从另一个桌面应用程序控制 Windows 服务

当另一个进程对文本文件进行更改时,C# 会收到通知

无论安装的 Lync 客户端版本如何,都从 C# WPF 桌面应用程序启动 Lync 对话