설치 패키지를 제작할 때 일반적으로 인스톨쉴드를 많이 사용합니다.
MS에서는 MSI를 이용하라고 권장하고 있지요.
실제로 Active Directory에서 GPO를 이용하여 배포할 때는 MSI만 가능합니다.
로그인 스크립트를 이용해도 되지만, 로그인 스크립트에서 중복실행이 되지 않도록 잘 작성해야 합니다.
그리고, 업데이트 등을 위해서도 MSI를 추천합니다.
(실제로는 설치 패키지의 크기가 5MB 이상만 되어도 네트워크 부하, 등을 이유로 GPO를 이용한 S/W를 잘 사용하지 않더군요.)

어쨌든, VS.NET 2003에서부터 MSI 패키지를 제작할 수 있습니다.
(그 전 버전도 가능은 합니다)
그런데... MSI를 패키지를 만들어 배포할 때, 옵션이 있습니다.
"자신만..." "모든 사람"중 하나를 선택하는 옵션입니다.
그런데 이것이 VS.NET에는 기본값으로 둘 중 하나를 지정하는 방법을 찾지를 못했습니다.
혹... 아시는 분 좀 가르쳐 주십시오.

제가 찾아낸 방법은 다음과 같습니다 (그림 없음)

준비물 :
 - MSI 패키지 : 뭐... 당연히...
 - ORCA : 여기서 다운로드

1. ORCA를 실행한다.
2. 파일 열기를 이용하여, 만들어 놓은 MSI 패키지를 선택한다.
3. ORCA의 왼쪽의 Tables에서 “Property”를 선택한다.
4. 오른쪽의 “FolderForm_AllUsers” 의 “ME”로 된 값을 "All"로 변경한다.
5. 새로운 ROW를 추가하여 "ALLUSERS" 항목을 추가하고, 값을 "2"로 변경한다.
6. 저장한다.

끝.

'일 이야기' 카테고리의 다른 글

[소개] 7-ZIP - 공개용 압축프로그램  (0) 2007.11.08
BOOST 라이브러리  (0) 2007.11.07
삽질  (0) 2007.11.05
종속화....  (0) 2007.10.31
오늘도 고생하십시오. ㅋㅋㅋ  (0) 2007.10.31