인스톨쉴드에서
이미 설치되어있는 실행파일을 최신버전의 실행파일로 업그레이드하는 설치파일을 만드는 방법이
잘 설명되어 있는 블로그를 소개한다.
http://www.kimch.kr/?p=676#comment-1347
1. General Information 항목
a. Product Version : 기존 배포본과 버전이 같으면 안된다. ex) 기존 버전이 1.00.0010 이었다면 그 보다 높은 버전으로 바꾸어 줘야 한다. -> 1.00.0011 과 같이
b. Product Code : 프로그램을 식별하는 고유 id이므로 이 역시 변경해 주어야 하는데 이 부분은 수동으로 변경하는 것이 아니라 Product Code 항목을 클릭하면 하단에 “Generate GUID“라는 단추를 볼 수 있는데 그 버튼을 이용해서 새로운 제품 id를 할당해준다.
c. Update Code : 이 부분은 기존 배포본과 동일해야 한다. ( 이 부분이 다르다면 새 프로그램으로 인식해서 별도의 폴더를 만들어서 설치할 뿐이다)
위의 내용처럼 하면되는데 인스톨쉴드 3.5버전 Express Limited Edition버전 사용자는
제한된 버전이라 다음 사항을 고려해야합니다.
2. Upgrade Path 항목 에서
오른쪽 클릭후 팝업창에서 취소해야 합니다. (exe 설치파일은 에러가 나기때문)
그리고 Min version 값 설정하고 저장후 빌드 하면 됩니다.
만약 에러가 발생하면(file rename 에러) 인스톨쉴드 종료-> 재실행후 빌드하면 됩니다.
빌드할 때 탐색기에 ..\DiskImages/DISK1 폴더가 열려있으면 빌드가 안되는 이유와 비슷하게 인스톨쉴드의 현재 폴더가
exe파일이 생성되는 경로라 그런 것 같습니다.
Limited Edition이라 불편감수 하고 사용합니다.
'델파이' 카테고리의 다른 글
로컬파일 날짜 구하기( OS timestamp형식, 날짜형식) (0) | 2014.05.21 |
---|---|
regsvr32 레지스트리 등록 64비트에서 (0) | 2014.04.09 |
사용자 계정 컨트롤 해제 및 관리자 권한으로 실행 (0) | 2014.01.09 |
트리뷰(TTreeView) 노드(Node)의 힌트, THitTest, GetNodeAt, GetHitTestInfoAt 이용 (0) | 2013.11.22 |
콤보박스(TComboBox)에 한번 입력한 값 Items에 추가 (0) | 2013.11.16 |