Setup Project로 만든 단축 아이콘에 Run as Administrator 옵션 부여 하기
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로 바꾼다. 그리고 세이브 때리면 이제 이 파일이 설치된 컴퓨터의 데스크탑 화면 단축 아이콘에는 관리자 권한 실행 요구 표시인 방패 문양이 뜰것이다.