1
.NET 프로그램에서 인수를 사용하여 Chrome 브라우저를 시작하려고합니다. 하지만 이상한 행동을합니다.Process.Start() with Google Chrome을 시작하는 인수
다음은 '시크릿'모드에서 Chrome을 실행합니다. 그것은 잘 작동합니다.
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --incognito
하지만 다음은 .NET에서 작동하지 않습니다. 크롬은 열리지 않습니다,하지만 시크릿 그것은 이상한 URL로 이동 : 대신 전체 경로 위치를 사용하여 chrome.exe
를 호출 할 때 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
제공된 링크마다 레지스트리를 수정하기 전에 .NET에서 약식 이름 "chrome.exe"를 사용할 수 있었지만 인수가 엉망이었습니다. 이제'Default' 키에'% 1 '을 추가하여 레지스트리 항목을 수정했습니다. 짧은 이름 인 "chrome.exe"를 찾을 수 없으므로 찾을 수 없지만 전체 이름을 사용해야합니다. 통로. 그러나 논쟁은 지금처럼 잘 작동합니다. 그래서, 왜 지금 짧은 이름을 사용할 수 없습니까? – mcu
@ coding4fun : 업데이트 된 답변보기 :) –
해당 문자는 내 화면에 동일하게 표시되며 둘 다 '빼기'문자입니다. 당신은 명확히 할 수 있습니까? – mcu