home *** CD-ROM | disk | FTP | other *** search
/ PC Active 2009 April / PCA224.ISO / Software / keypass / KeePass-1.15.exe / install_script.iss (.txt)
Encoding:
Inno Setup Script  |  2009-02-27  |  10.2 KB  |  108 lines

  1. ;InnoSetupVersion=5.2.3
  2. [Setup]
  3. AppName=KeePass Password Safe
  4. AppVerName={cm:NameAndVersion,KeePass Password Safe,1.15}
  5. AppId=KeePass Password Safe
  6. AppPublisher=Dominik Reichl
  7. AppPublisherURL={code:GetAppURL}
  8. AppUpdatesURL={code:GetAppURL}
  9. AppMutex=KeePassApplicationMutex,Global\KeePassAppMutexExI
  10. DefaultDirName={pf}\KeePass Password Safe
  11. DefaultGroupName=KeePass Password Safe
  12. OutputBaseFilename=in
  13. Compression=lzma
  14. ChangesAssociations=yes
  15. AllowNoIcons=yes
  16. WizardImageFile=embedded\WizardImage0.bmp
  17. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  18. [Files]
  19. Source: "{tmp}\wpSelectComponents.bmp"; DestDir: "{tmp}"; MinVersion: 4.1,4.0; Flags: deleteafterinstall ignoreversion dontcopy 
  20. Source: "{tmp}\wpSelectDir.bmp"; DestDir: "{tmp}"; MinVersion: 4.1,4.0; Flags: deleteafterinstall ignoreversion dontcopy 
  21. Source: "{tmp}\wpSelectProgramGroup.bmp"; DestDir: "{tmp}"; MinVersion: 4.1,4.0; Flags: deleteafterinstall ignoreversion dontcopy 
  22. Source: "{tmp}\wpSelectTasks.bmp"; DestDir: "{tmp}"; MinVersion: 4.1,4.0; Flags: deleteafterinstall ignoreversion dontcopy 
  23. Source: "{tmp}\wpReady.bmp"; DestDir: "{tmp}"; MinVersion: 4.1,4.0; Flags: deleteafterinstall ignoreversion dontcopy 
  24. Source: "{tmp}\wpPreparing.bmp"; DestDir: "{tmp}"; MinVersion: 4.1,4.0; Flags: deleteafterinstall ignoreversion dontcopy 
  25. Source: "{tmp}\wpInstalling.bmp"; DestDir: "{tmp}"; MinVersion: 4.1,4.0; Flags: deleteafterinstall ignoreversion dontcopy 
  26. Source: "{tmp}\wpInfoAfter.bmp"; DestDir: "{tmp}"; MinVersion: 4.1,4.0; Flags: deleteafterinstall ignoreversion dontcopy 
  27. Source: "{app}\KeePass.exe"; DestDir: "{app}"; MinVersion: 4.1,4.0; Flags: overwritereadonly ignoreversion 
  28. Source: "{app}\KeePass.chm"; DestDir: "{app}"; MinVersion: 4.1,4.0; Flags: overwritereadonly ignoreversion 
  29. Source: "{app}\KeePass,1.ini"; DestDir: "{app}"; DestName: "KeePass.ini"; Tasks: not RS; MinVersion: 4.1,4.0; Flags: uninsneveruninstall onlyifdoesntexist 
  30. Source: "{app}\KeePass,2.ini"; DestDir: "{app}"; DestName: "KeePass.ini"; Tasks: RS; MinVersion: 4.1,4.0; Flags: uninsneveruninstall overwritereadonly ignoreversion 
  31. Source: "{app}\Nederlands.lng"; DestDir: "{app}"; Languages: "Dutch"; MinVersion: 4.1,4.0; Flags: overwritereadonly ignoreversion 
  32. [Registry]
  33. Root: HKCR; Subkey: ".kdb"; Tasks: not FileAssoc; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  34. Root: HKCR; Subkey: "kdbfile"; Tasks: not FileAssoc; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  35. Root: HKCR; Subkey: ".kdb"; ValueType: String; ValueData: "kdbfile"; Tasks: FileAssoc; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  36. Root: HKCR; Subkey: "kdbfile"; ValueType: String; ValueData: "KeePass Password Database"; Tasks: FileAssoc; Languages: "not Dutch"; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  37. Root: HKCR; Subkey: "kdbfile"; ValueType: String; ValueData: "KeePass Wachtwoord Database"; Tasks: FileAssoc; Languages: "Dutch"; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  38. Root: HKCR; Subkey: "kdbfile"; ValueName: "AlwaysShowExt"; ValueType: String; Tasks: FileAssoc; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  39. Root: HKCR; Subkey: "kdbfile\DefaultIcon"; ValueType: String; ValueData: "{uninstallexe}"; Tasks: FileAssoc; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  40. Root: HKCR; Subkey: "kdbfile\shell\open"; ValueType: String; ValueData: "&Open with KeePass"; Tasks: FileAssoc; Languages: "not Dutch"; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  41. Root: HKCR; Subkey: "kdbfile\shell\open"; ValueType: String; ValueData: "&Openen met KeePass"; Tasks: FileAssoc; Languages: "Dutch"; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  42. Root: HKCR; Subkey: "kdbfile\shell\open\command"; ValueType: String; ValueData: """{app}\KeePass.exe"" ""%1"""; Tasks: FileAssoc; MinVersion: 4.1,4.0; Flags: uninsdeletekey 
  43. [INI]
  44. FileName: "{app}\KeePass.ini"; Section: "KeePass"; Key: "KeeLanguage"; String: "Nederlands"; Flags: createkeyifdoesntexist 
  45. FileName: "{app}\KeePass.ini"; Section: "KeePass"; Key: "KeeMiniMode"; String: "True"; 
  46. FileName: "{app}\KeePass.ini"; Section: "KeePass"; Key: "KeeMiniMode"; String: "False"; 
  47. FileName: "{app}\KeePass.url"; Section: "InternetShortcut"; Key: "URL"; String: "{code:GetAppURL}"; 
  48. [Run]
  49. Filename: "{app}\KeePass.exe"; Description: "{cm:LaunchProgram,KeePass Password Safe}"; MinVersion: 4.1,4.0; Flags: postinstall unchecked skipifsilent nowait
  50. Filename: "{app}\KeePass.chm"; Description: "&Open User Guide"; MinVersion: 4.1,4.0; Flags: shellexec postinstall unchecked skipifsilent nowait
  51. [Icons]
  52. Name: "{group}\KeePass"; Filename: "{app}\KeePass.exe"; Comment: "KeePass Password Safe"; Tasks: not ThisUser; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; Flags: runmaximized 
  53. Name: "{userprograms}\{groupname}\KeePass"; Filename: "{app}\KeePass.exe"; Comment: "KeePass Password Safe"; Tasks: ThisUser; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; Flags: runmaximized 
  54. Name: "{group}\{cm:ProgramOnTheWeb,KeePass}"; Filename: "{app}\KeePass.url"; IconFilename: "{uninstallexe}"; Comment: "{cm:ProgramOnTheWeb,KeePass}"; Tasks: not ThisUser; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; 
  55. Name: "{userprograms}\{groupname}\{cm:ProgramOnTheWeb,KeePass}"; Filename: "{app}\KeePass.url"; IconFilename: "{uninstallexe}"; Comment: "{cm:ProgramOnTheWeb,KeePass}"; Tasks: ThisUser; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; 
  56. Name: "{group}\KeePass User Guide"; Filename: "{app}\KeePass.chm"; Comment: "KeePass User Guide"; Tasks: not ThisUser; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; Flags: runmaximized 
  57. Name: "{userprograms}\{groupname}\KeePass User Guide"; Filename: "{app}\KeePass.chm"; Comment: "KeePass User Guide"; Tasks: ThisUser; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; Flags: runmaximized 
  58. Name: "{group}\{code:getISLMessage|UninstallAppTitle}\{cm:UninstallProgram,KeePass Password Safe}"; Filename: "{uninstallexe}"; Comment: "{cm:UninstallProgram,KeePass Password Safe}"; Tasks: not ThisUser; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; 
  59. Name: "{userprograms}\{groupname}\{code:getISLMessage|UninstallAppTitle}\{cm:UninstallProgram,KeePass Password Safe}"; Filename: "{uninstallexe}"; Comment: "{cm:UninstallProgram,KeePass Password Safe}"; Tasks: ThisUser; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; 
  60. Name: "{commondesktop}\KeePass"; Filename: "{app}\KeePass.exe"; Comment: "KeePass Password Safe"; Tasks: not ThisUser and DesktopIcon; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; Flags: runmaximized 
  61. Name: "{userdesktop}\KeePass"; Filename: "{app}\KeePass.exe"; Comment: "KeePass Password Safe"; Tasks: ThisUser and DesktopIcon; Check: "not WizardNoIcons"; MinVersion: 4.1,4.0; Flags: runmaximized 
  62. Name: "{userdesktop}\KeePass"; Filename: "{app}\KeePass.exe"; Comment: "KeePass Password Safe"; Tasks: DesktopIcon; Check: "WizardNoIcons"; MinVersion: 4.1,4.0; Flags: runmaximized 
  63. Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\KeePass"; Filename: "{app}\KeePass.exe"; Comment: "KeePass Password Safe"; Tasks: QuickLaunchIcon; MinVersion: 4.1,4.0; Flags: runmaximized 
  64. [Tasks]
  65. Name: "fileassoc"; Description: "{cm:AssocFileExtension,KeePass Password Safe,.kdb}"; MinVersion: 4.1,4.0; 
  66. Name: "rs"; Description: "&Reset to default settings"; Languages: "not Dutch"; MinVersion: 4.1,4.0; 
  67. Name: "rs"; Description: "Standaardinstellingen &terugzetten"; Languages: "Dutch"; MinVersion: 4.1,4.0; 
  68. Name: "mini"; Description: "Enable &Minimal functionality mode (experimental)"; Languages: "not Dutch"; MinVersion: 4.1,4.0; 
  69. Name: "mini"; Description: "Basisfunctionaliteit &modus inschakelen (experimenteel)"; Languages: "Dutch"; MinVersion: 4.1,4.0; 
  70. Name: "thisuser"; Description: "{code:getISLMessage|User} ({code:getISLMessage|UserInfoName} {username})"; GroupDescription: "{code:getISLMessage|SelectStartMenuFolderDesc}"; Check: "not WizardNoIcons and UsingWinNT"; MinVersion: 4.1,4.0; 
  71. Name: "allusers"; Description: "{code:getISLMessage|Common} (A&ll Users)"; GroupDescription: "{code:getISLMessage|SelectStartMenuFolderDesc}"; Check: "not WizardNoIcons and UsingWinNT"; MinVersion: 4.1,4.0; 
  72. Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; MinVersion: 4.1,4.0; 
  73. Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Check: "DirExists(ExpandConstant('{userappdata}\Microsoft\Internet Explorer\Quick Launch'))"; MinVersion: 4.1,4.0; 
  74. [InstallDelete]
  75. Type: files; Name: "{commondesktop}\KeePass.lnk"; Check: not IsTaskSelected('DesktopIcon') or (IsTaskSelected('DesktopIcon') and IsTaskSelected('ThisUser')) or (IsTaskSelected('DesktopIcon') and WizardNoIcons); 
  76. Type: files; Name: "{userdesktop}\KeePass.lnk"; Check: not IsTaskSelected('DesktopIcon') or (IsTaskSelected('DesktopIcon') and not IsTaskSelected('ThisUser')); 
  77. Type: files; Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\KeePass.lnk"; Check: not IsTaskSelected('QuickLaunchIcon'); 
  78. Type: files; Name: "{app}\Nederlands.lng"; Languages: "not Dutch"; 
  79. [UninstallDelete]
  80. Type: files; Name: "{app}\KeePass.url"; 
  81. [CustomMessages]
  82. English.NameAndVersion=%1 version %2
  83. English.AdditionalIcons=Additional icons:
  84. English.CreateDesktopIcon=Create a &desktop icon
  85. English.CreateQuickLaunchIcon=Create a &Quick Launch icon
  86. English.ProgramOnTheWeb=%1 on the Web
  87. English.UninstallProgram=Uninstall %1
  88. English.AssocFileExtension=&Associate %1 with the %2 file extension
  89. English.AssocingFileExtension=Associating %1 with the %2 file extension...
  90. Dutch.NameAndVersion=%1 versie %2
  91. Dutch.AdditionalIcons=Extra snelkoppelingen:
  92. Dutch.CreateDesktopIcon=Maak een snelkoppeling op het &bureaublad
  93. Dutch.CreateQuickLaunchIcon=Maak een snelkoppeling op de &Snel starten werkbalk
  94. Dutch.ProgramOnTheWeb=%1 op het Web
  95. Dutch.UninstallProgram=Verwijder %1
  96. Dutch.LaunchProgram=&Start %1
  97. Dutch.AssocFileExtension=&Koppel %1 aan de %2 bestandsextensie
  98. Dutch.AssocingFileExtension=Bezig met koppelen van %1 aan de %2 bestandsextensie...
  99. English.issiUrl=http://finalbuilds.edskes.net/keepass.htm
  100. Dutch.issiUrl=http://codecpack.nl/keepass.htm
  101. issiUrlText=KeePass Password Safe
  102. English.LaunchProgram=&Start %1
  103. [Languages]
  104. ; These files are stubs
  105. ; To achieve better results after recompilation, use the real language files
  106. Name: "English"; MessagesFile: "embedded\English.isl"; 
  107. Name: "Dutch"; MessagesFile: "embedded\Dutch.isl"; 
  108.