【发布时间】:2011-05-21 20:32:17
【问题描述】:
所以我一直在尝试使用 VB.Net 打开带有参数的程序,当我使用快捷方式时它可以正常工作,但我无法让它与 VB.Net 一起使用,我认为它与像这样的参数有关这个“--user=test”。
这是参数,我已经尝试过使用 String.Format()
Dim CMD As New Process
CMD.StartInfo.FileName = "C:\test.exe"
CMD.StartInfo.Arguments = "--user=test --pass=test -o test -p 1025 -d0 --verbose -f 60"
CMD.StartInfo.UseShellExecute = False
CMD.StartInfo.RedirectStandardInput = True
CMD.StartInfo.RedirectStandardOutput = True
CMD.StartInfo.CreateNoWindow = False
CMD.Start()
有什么想法吗?
【问题讨论】:
-
请将完整的代码发布到您的程序不工作的部分,以及当它不工作时会发生什么。
-
其他代码的所有部分都很好,因为当我尝试一个参数时它可以工作,当我尝试所有参数时它不会..当我运行程序时会出现一个空的 CMD 窗口而不是一个显示数据
-
我已经添加了完整的代码以防万一
-
删除分配 RedirectStandardXxx 的两个语句,然后重试。顺便说一句,带有两个破折号和一个破折号的怪异选项样式。
标签: vb.net parameters arguments