블로그 이미지
대갈장군

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Notice

2013. 5. 24. 23:18 프로그래밍

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






posted by 대갈장군