Process.Start()带有启动谷歌浏览器的参数

mcu*_*mcu 1 .net shell google-chrome process process.start

我试图通过参数从.NET程序启动Google Chrome浏览器.但我的行为很奇怪.

以下内容从命令行以" 隐身 "模式启动Chrome .它工作正常.

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --incognito
Run Code Online (Sandbox Code Playgroud)

但以下在.NET中不起作用.Chrome确实已打开,但未隐身,它会转到这个奇怪的网址:http://xn---incognito-nu6e/

Module Module1
    Sub Main()
        System.Diagnostics.Process.Start("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "–-incognito")
    End Sub
End Module
Run Code Online (Sandbox Code Playgroud)

Isw*_*San 5

chrome.exe使用完整路径位置调用时,可以使用快捷方式.

Module Module1
    Sub Main()
        System.Diagnostics.Process.Start("chrome.exe", "--incognito")
    End Sub
End Module
Run Code Online (Sandbox Code Playgroud)

更多:start-google-chrome-from-run-windows-key-r

UPDATE

我发现你的代码中有什么问题.你的代码–-incognito在参数中使用,但它应该是--incognito.

查看该参数中的第一个字符.应该-不是.

Module Module1
    Sub Main()
        System.Diagnostics.Process.Start("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--incognito")
    End Sub
End Module
Run Code Online (Sandbox Code Playgroud)