본문 바로가기

InstallShield

[installshield] Uninstall icon 만들기

Link : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=33&MAEULNo=13&no=151&ref=151

싱글 패키지형태로 배포하는 프로그램의 경우 언인스톨 바로가기를 추가하는 방법입니다.
인스톨 스크립트 작성부분에서 왼쪽 콤보박스에서 Move Data를 선택하고 오른쪽 콤보박스에서 OnMoving을 선택한 후
다음과 같이 써줍니다.
설치 패키지에 Uninstall.ico 아이콘 파일을 하나 추가시키고 아래와 같이 하면
간단하게 언인스톨 바로가기가 추가되더군요.

function OnMoving()
    string szProgramFolder, szAppPath;                    
begin
    szProgramFolder = FOLDER_PROGRAMS ^ "Thuraya\\Main Unit Manager";
    if (!MAINTENANCE) then
        szAppPath = UNINSTALL_STRING;
        AddFolderIcon(szProgramFolder, "Uninstall", szAppPath, "", TARGETDIR ^ "\\Uninstall.ico", 0, "", REPLACE);
    endif;
end;

[code]
icon 내에 명령어
C:\WINDOWS\system32\RunDll32.exe C:\PROGRA~1\COMMON~1\INSTAL~1\PROFES~1\RunTime\09\00\Intel32\Ctor.dll,LaunchSetup "C:\Program Files\InstallShield Installation Information\{A57F9060-D037-4946-A9F6-CCB2BF2CB369}\Setup.exe" -l0x9
[/code]