Visual Studio 2010의 Setup Project로 만든 이쁜 셋업 파일을 막상 다른 컴퓨터에 설치해 보면 관리자 권한으로 실행하기가 기본 옵션이 아니다.
일반적으로 프로그램은 많은 경우에 관리자 권한을 요구하게 마련이다. 그런데 참 재미 있는 것은 Visual Studio는 이런 권한 설정을 바꾸어 주는 옵션을 제공하지 않는다. 왜? 왜 그랬을까?
아무튼, 생성된 msi 파일을 Orca로 수정해야만 생성되는 단축 아이콘에 관리자 권한이 설정이 된다.
1. ORCA 설치 - Orca는 Windows Platform SDK에 기본으로 포함되는 옵션 프로그램이다. 아래 그림처럼 찾아가보면 Orca.msi가 있을 것이다. 이 프로그램은 기본적으로 MSI 파일을 수정하는 프로그램이다.
2. Orca 설치가 끝났다면 수정하고자 하는 MSI 파일을 Orca로 열자. 그리고 Property 옵션에가서 새로운 열을 하나 생성한다. 그 새로운 열의 이름은 바로 DISABLEADVTSHORTCUTS. 그리고 값은 1로 주자. 참고로 새로운 열을 생성하는 것은 더블클릭으로 가능하다. 아니면 우클릭!
3. 이제 왼쪽 Tables 에서 Shortcut으로 이동해 보면 내가 만든 단축키들이 그 모습을 드러낸다. 여기서 오른쪽 화면 중간 쯤 보면 Target 이라는 행이 있는데 여기에 기본 값으로 'DefaultFeature'이라는 것이 들어가 있는데 이 것을 [TARGETDIR]\내실행파일이름.exe로 바꾼다. 그리고 세이브 때리면 이제 이 파일이 설치된 컴퓨터의 데스크탑 화면 단축 아이콘에는 관리자 권한 실행 요구 표시인 방패 문양이 뜰것이다.
'프로그래밍' 카테고리의 다른 글
Headers and Includes: Why and How (0) | 2014.08.07 |
---|---|
커널 오브젝트를 이용한 스레드 동기화 - 이벤트 오브젝트 (0) | 2012.12.13 |
커널 오브젝트 (Kernel Objects) (0) | 2012.12.13 |
Understanding InvokeRequired() 함수 (0) | 2012.12.13 |
윈도우 7 및 윈도우 비스타 USB로 설치하기 (0) | 2010.09.04 |