본문 바로가기

Inno Setup

[inno setup] uninstall 할때 환경변수의 PATH에 세팅해놓은 값 삭제하기 [inno setup] uninstall 할때 환경변수의 PATH에 세팅해놓은 값 삭제하기 Inno Setup의 [Code] 란에 아래를 작성한다. 먼저, uninstall 할 경우 실행될 코드 작성CurUninstallStepChangedprocedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);begin // only run during actual uninstall if CurUninstallStep = usUninstall then begin DeletePath(); end;end; 그리고 아래 코드를 작성한다.아래 코드는 현재 PATH의 value(값)을 얻어와서(oldPath), ‘;’를 구분자로 각각의 path를 읽은 후에삭제하려.. 더보기
[inno setup] non-admin으로 설치파일 만들기 [inno setup] non-admin으로 설치파일 만들기 Creating a Non-Admin Installer with Inno SetupPosted August 4th, 2008 by kyleMost Windows applications require admin rights for installation, which explains why most users run as admin. It also explains why software viruses and spyware are so rampant and why Microsoft invented User Account Control in Windows Vista. Note that even applications that require admin .. 더보기
[inno setup] Visual C++ 2008 sp1 재배포 패키지 설치 확인하기 [inno setup] Visual C++ 2008 sp1 재배포 패키지 설치 확인하기 아래의 함수로 visual c++ 2008 sp1 redistributable package가 이미 설치되어 있는지 확인 할 수 있다.'{9A25302D-30C0-39D9-BD6F-21E6EC160475}' 은 visual c++ 2008 sp1의 GUID 이다. RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{9A25302D-30C0-39D9-BD6F-21E6EC160475}') 아래는 Inno Setup Help의 내용입니다.Prototype:function RegKeyExists(const RootKey: .. 더보기
[inno setup] PATH 환경 변수 수정하기 [inno setup] PATH 환경 변수 수정하기 이노셋업에서 [Registry] 섹션에서 환경 변수를 설정할 수 있습니다. 이렇게...[Registry] Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; ValueType: expandsz; ValueName: "Path"; ValueData: C:\foo" 그런데 위의 셋업은 단순히 Path에 'C:\foo'를 설정하는 것이라서,다른 환경 변수는 모두 사라지고 C:\foo만 남게 됩니다. 그래서 기존 데이터에 추가하고 싶으면 아래처럼,[Registry] Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\S.. 더보기
[inno setup] 설치시 사용자 대화창 없애기 [inno setup] 설치시 사용자 대화창 없애기 inno setup 으로 설치 파일을 만들 때 사용자 대화창 (설치 경로/비밀번호 등)을 없애고 싶을 때가 있습니다.사용자가 클릭 한번으로 설치할 수 있도록. 첫번째 방법은command-line에서 파라미터로 /silent 혹은 /verysilent 혹은 /sp- 를 사용하여 '조용히' 설치할 수 있습니다.아래 처럼요.> setup.exe /silent이렇게 하면 setup.exe를 더블클릭했을 경우 확인 창도 뜨지 않고 바로 설치에 들어갑니다.아래에서 보듯이 /verysilent 는 '매우 조용히' 설치 할 수 있네요. 설치 창이 전혀 보이지 않습니다. /SP- Disables the This will install... Do you wish to c.. 더보기