도움받는이 님이 쓰신 글 :
: 저도 앞서 질문을 던지신 분과 비슷하게 이노셋업을 첨 사용해 보는거라 우여곡절이 많습니다.
: 다른 부분은 쉽게 적용이 되었는데요....
:
: 불새를 화면상에 보이지않게 하면서 조용히(?) 설치하는 방법이 궁금합니다.
: 스크립트를 어떻게 작성해야 할지 막막하여 그 부분만이라도 도움을 받고 싶습니다만...
: 가능하신지요?
:
: 부탁드려 봅니다. (__);;;
조용히 설치하는방법은 firebird_setup.exe /SILENT 옵션으로 하면 됩니다.
innosetup에서 parameter로 하시면 될겁입니다. 프로그래스 화면만 나옵니다..
만일 inno setup에 포함해서 파이어버드를 설치방법도 있는데요.. 별로 추천하지 않습니다..
언인스톨할때 파이어버드도 제거되어 다른 프로그램까지 바보를 만들수가 있거든요..
저도 한번시도했다가 문제발생으로 제거 했습니다..
시도했던 소스는 아래 입니다..
하루종일 레지스터리와 파일변경 내역을 비교하면서 알아냈는데요..
헛수고 였죠.. 그래도 스크립트소스가 하드에 남아있네요.
[Messages]
SetupWindowTitle= %1 3 (Build 629)
[LangOptions]
DialogFontName=굴림
DialogFontSize=9
[Setup]
AppVersion=
AppCopyright=
AppName=
AppVerName=
AppPublisher=
AppPublisherURL=
DefaultDirName=
DefaultGroupName=
DisableStartupPrompt=yes
DisableProgramGroupPage=yes
Compression=lzma/ultra
[Files]
Source: "C:\Program Files\Firebird\Firebird_2_0\aliases.conf"; DestDir: "{app}\Firebird"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\fbclient.dll"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\fbguard.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\fb_lock_print.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\gbak.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\gdef.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\\gfix.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\gpre.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\gsec.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\gsplit.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\gstat.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\ib_util.dll"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\icudt30.dll"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\icuin30.dll"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\icuuc30.dll"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\instclient.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\instreg.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\instsvc.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\isql.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\msvcp71.dll"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\msvcr71.dll"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\nbackup.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\bin\qli.exe"; DestDir: "{app}\Firebird\bin"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\firebird.conf"; DestDir: "{app}\Firebird"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\firebird.log"; DestDir: "{app}\Firebird"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\firebird.msg"; DestDir: "{app}\Firebird"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\IPLicense.txt"; DestDir: "{app}\Firebird"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\IDPLicense.txt"; DestDir: "{app}\Firebird"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\intl\fbintl.conf"; DestDir: "{app}\Firebird\intl"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\intl\fbintl.dll"; DestDir: "{app}\Firebird\intl"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\lib\fbclient_bor.lib"; DestDir: "{app}\Firebird\lib"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\lib\fbclient_ms.lib"; DestDir: "{app}\Firebird\lib"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\lib\ib_util_ms.lib"; DestDir: "{app}\Firebird\lib"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\security2.fdb"; DestDir: "{app}\Firebird"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\UDF\fbudf.dll"; DestDir: "{app}\Firebird\UDF"; CopyMode: alwaysoverwrite
Source: "C:\Program Files\Firebird\Firebird_2_0\UDF\ib_udf.dll"; DestDir: "{app}\Firebird\UDF"; CopyMode: alwaysoverwrite
Source: "C:\WINDOWS\system32\Firebird2Control.cpl"; DestDir: "{sys}"; CopyMode: alwaysoverwrite
[Icons]
[Registry]
Root: HKLM; Subkey: "Software\Firebird Project"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "Software\Firebird Project\Firebird Server"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Firebird Project\Firebird Server\Instances"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Firebird Project\Firebird Server\Instances"; ValueType: string; ValueName: "DefaultInstance"; ValueData: "{app}\Firebird"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Firebird"; ValueData: "{app}\Firebird\bin\fbguard.exe -a"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\IPLicense.txt"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\IDPLicense.txt"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\firebird.msg"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\gbak.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\gfix.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\gsec.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\gsplit.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\gstat.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\fbguard.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\fbserver.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\fb_lock_print.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\ib_util.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\instclient.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\instreg.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\instsvc.exe"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\fbclient.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\icuuc30.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\icuin30.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\icudt30.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\msvcr71.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\bin\msvcp71.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\intl\fbintl.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\UDF\ib_udf.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{app}\Firebird\UDF\fbudf.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{sys}\Firebird2Control.cpl"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{sys}\GDS32.DLL"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{sys}\msvcp71.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\SharedDlls"; ValueType: dword; ValueName: "{sys}\msvcr71.dll"; ValueData: "1"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\"; ValueType: string; ValueName: "{app}\bin\fbserver.exe"; ValueData: "{app}\bin\fbserver.exe:*:Disabled:Firebird SQL Server"; Flags: uninsdeletevalue
Root: HKCU; Subkey: ".DEFAULT\Software\Microsoft\Windows\ShellNoRoam\MUICache"; ValueType: string; ValueName: "{app}\bin\fbserver.exe"; ValueData: "Firebird SQL Server"; Flags: uninsdeletevalue
[Run]
Filename: "{app}\Firebird\bin\fbguard.exe"; Parameters: "-a"; StatusMsg: "Firebird Runninig.."; WorkingDir: "{app}\Firebird\bin"; Flags: nowait
[Code]
|