2012-07-18 3 views
0

Process.StartInfo()를 사용하여 빌드 한 exe 파일을 (상승 된 권한으로) 실행하려고합니다. 다음과 같이 시도했습니다.
1. .exe 파일을 포함 된 리소스로 추가하십시오.
2. 다음과 같이 포함 된 파일을 사용 : _filestream에서Process.StartInfo 리소스 파일을 실행하십시오.

Assembly _assembly; 
Stream _fileStream; 
_assembly = Assembly.GetExecutingAssembly(); 
_fileStream = _assembly.GetManifestResourceStream("projectNamespace.filename.exe") 

3.Build 새 파일을 실행하십시오.

하지만 정적 파일 유형의 인스턴스를 만들 수 없습니다.

더 좋은 방법이 있나요?

+0

# 3 코드를 게시하십시오. 또한 EXE 파일을 임베드해야합니까? 같은 폴더에 넣고 그렇게 실행할 수 있습니까? 조금 더 쉬워 보입니다. – zimdanen

+0

파일 f = 새 파일 (_filestream); 배포를 덜 난해하게하기 위해 그것을 포함시키고 싶었습니다. 사람들이 파일을 실수로 삭제하는 것을 원하지 않았습니다. – arhud

답변

0

프로젝트에 실행할 파일을 추가하십시오. 파일을 마우스 오른쪽 단추로 클릭하고 솔루션 탐색기에서 "Build Action"을 "Content"로 설정하십시오.

관련 문제