0

如果我在该字段中输入两个参数,它会显示三个,因为它也给了我 vshost.exe 进程。

它正在摆脱我的调试。任何人都知道解决此问题的方法或在 WPF 中获取命令行参数的替代方法吗?

我目前正在通过以下方式获取它们:

string[] args = Environment.GetCommandLineArgs();
4

1 回答 1

3

第一个参数始终是进程名称。

当您在调试器之外运行 exe 时,第一个参数将是“MyApplication.exe”。

您应该从索引 1 开始处理命令行参数。

数组中的第一个元素包含正在执行的程序的文件名。如果文件名不可用,则第一个元素等于 String.Empty。其余元素包含在命令行中输入的任何附加标记。

资源

于 2013-05-02T21:25:38.313 回答