2013-06-20 6 views
1

이 코드를 작성하여 응용 프로그램을 엽니 다. 실행 파일의 이름은 C# code analyser.exe입니다. Windows 7에서 시작할 때 (다른 버전의 Windows에서 이것이 어떻게 작동하는지 모릅니다) 다음 메시지가 표시됩니다.응용 프로그램을 여는 방법

이 컴퓨터를 변경하려면 프로그램을 팔로우 하시겠습니까?

그래서 Windows가 나에게 표시하지 않기를 바랍니다! 이 메시지가 표시되지 않도록하려면 어떻게해야합니까? 이 대신 코드

System.Diagnostics.Process oProcess = new System.Diagnostics.Process(); 
oProcess.StartInfo.FileName = "HelloWorld.exe"; 
oProcess.Start(); 

하거나 전달할 수 있습니다 관리자 사용자 이름 & 비밀이 방법

Process.Start(path + "HelloWorld.exe", uname, password, domain); 
+2

실행 파일은 c : \ programdata가 아닌 c : \ program 파일에 있습니다. –

답변

2

사용, 대부분의 아마, 관리를 요청 매니페스트가 모드를 실행할 수 있습니다. 즉, 시작 프로세스 (앱)가 상승하지 않은 경우 계속 UAC를 발생시킵니다.

관리자 권한으로 응용 프로그램을 실행 (관리자 권한으로 마우스 오른쪽 단추로 클릭)하면 분석기가 권한 상승을 상속하고 UAC 메시지를 발생시키지 않습니다.

0

이 분석기 프로젝트의

System.Diagnostics.Process Process = new System.Diagnostics.Process(); 
Process.StartInfo.FileName = (System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "C# code analyser.exe")); 
Process.StartInfo.WorkingDirectory = (System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "C# code analyser.exe")); 
Process.Start(); 
관련 문제