2013-08-22 2 views
0

열립니다 나는 다음과 같은 코드를 가지고 :Process.Start를 여러 인스턴스

Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86) + "\\Internet Explorer\\iexplore.exe", "http:\\\\someurl.com");

그것은 잘 실행하지만 (내가 하나를 기대하고있어 말할 필요도없이) IE의 두 인스턴스를 엽니 다. 여기에 뭔가 빠졌는지 분명하지 않습니까? 아니면 더 자세한 문제입니까? 저는 Visual C# 2010 Express를 사용하고 있습니다. .NET 4 Client Profile.

+0

IE가 기본 브라우저가 아닌 경우 이 방법을 사용할 수 있습니다 : http://stackoverflow.com/questions/3713206/launch-a-url-in-a-tab-in-an-existing-ie-window-from-c-sharp –

+0

그게 효과가있는 것 같습니다. . 감사! – timelmer

답변

0

에 IExplore에 exe 인 경로를 제거하려고 그냥 프로세스는이 새로운 탭없는 창에 열립니다 내 경험에서 링크를 시작하자

예 :

Process.start("http:\\\\someurl.com"); 
+0

불행히도 이것은 IE가 필요한 webapp를 여는 것입니다. – timelmer

+0

은 (는) IE가 기본 브라우저가 아닙니까? –

+0

아니, 나는 그것도 사용자의 끝 부분에 있다고 가정하지 않으려합니다. – timelmer