Wpf 从项目添加命令行参数时';在“开始”选项中,vshost.exe作为参数添加
如果我在该字段中输入两个参数,它将显示三个参数,因为它还提供了vshost.exe进程 这会影响我的调试。有人知道修复此问题的方法,或者知道在WPF中获取命令行参数的替代方法吗 我目前正在通过以下方式获取这些信息:Wpf 从项目添加命令行参数时';在“开始”选项中,vshost.exe作为参数添加,wpf,command-line,arguments,Wpf,Command Line,Arguments,如果我在该字段中输入两个参数,它将显示三个参数,因为它还提供了vshost.exe进程 这会影响我的调试。有人知道修复此问题的方法,或者知道在WPF中获取命令行参数的替代方法吗 我目前正在通过以下方式获取这些信息: string[] args = Environment.GetCommandLineArgs(); 第一个参数始终是进程名称 在调试器外部运行exe时,第一个参数将是“MyApplication.exe” 您应该从索引1开始处理命令行参数 数组中的第一个元素包含执行程序的文件名。如
string[] args = Environment.GetCommandLineArgs();
第一个参数始终是进程名称 在调试器外部运行exe时,第一个参数将是“MyApplication.exe” 您应该从索引1开始处理命令行参数 数组中的第一个元素包含执行程序的文件名。如果文件名不可用,则第一个元素等于String.Empty。其余元素包含在命令行上输入的任何其他标记
第一个参数始终是进程名称 在调试器外部运行exe时,第一个参数将是“MyApplication.exe” 您应该从索引1开始处理命令行参数 数组中的第一个元素包含执行程序的文件名。如果文件名不可用,则第一个元素等于String.Empty。其余元素包含在命令行上输入的任何其他标记
如果在IDE内运行,vshost将为arg[0]。如果在IDE之外运行,则程序.exe将为arg[0]。这就是它的工作方式。无需“修复”:(如果在IDE中运行,vshost将为arg[0]。如果在IDE之外运行,则程序.exe将为arg[0]。这就是它的工作方式。没有什么需要“修复”: