home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 November / CHIP_CD_2003-11.iso / software / phoa / phoa-setup.exe / install_script.iss (.txt)
Encoding:
Inno Setup Script  |  2003-09-19  |  8.5 KB  |  132 lines

  1. ;InnoSetupVersion=4.0.5
  2. [Setup]
  3. AppName=PhoA
  4. AppVerName=PhoA v1.1.1b
  5. AppId=PhoA
  6. AppVersion=1.1.1b
  7. AppPublisher=DaleTech
  8. AppPublisherURL=http://phoa.narod.ru/
  9. AppSupportURL=mailto:phoa@narod.ru
  10. AppUpdatesURL=http://phoa.narod.ru/
  11. AppMutex=PHOA_RUNNING_MUTEX
  12. DefaultDirName={pf}\DaleTech\PhoA
  13. DefaultGroupName=PhoA (Photo Album)
  14. OutputBaseFilename=phoa-setup
  15. Compression=bzip2
  16. PrivilegesRequired=none
  17. ChangesAssociations=yes
  18. AllowNoIcons=yes
  19. WizardImageFile=embedded\WizardImage0.bmp
  20. WizardSmallImageFile=embedded\WizardSmallImage0.bmp
  21. [Files]
  22. Source: "{app}\phoa.exe"; DestDir: "{app}"; Components: main; 
  23. Source: "{app}\phoa-eng.chm"; DestDir: "{app}"; Components: help\en; 
  24. Source: "{app}\phoa-rus.chm"; DestDir: "{app}"; Components: help\ru; 
  25. Source: "{app}\Sample album\sample.phoa"; DestDir: "{app}\Sample album"; Components: sample; 
  26. Source: "{app}\Sample album\goldgate.jpg"; DestDir: "{app}\Sample album"; Components: sample; 
  27. Source: "{app}\Sample album\river.jpg"; DestDir: "{app}\Sample album"; Components: sample; 
  28. Source: "{app}\Sample album\illusion.png"; DestDir: "{app}\Sample album"; Components: sample; 
  29. Source: "{app}\API\phMetadata.pas"; DestDir: "{app}\API"; Components: api; 
  30. Source: "{app}\API\phPhoa.pas"; DestDir: "{app}\API"; Components: api; 
  31. [Registry]
  32. Root: HKCR; Subkey: ".phoa"; ValueType: String; ValueData: "phoa.photoalbum"; Tasks: associate; Flags: uninsdeletevalue uninsdeletekeyifempty 
  33. Root: HKCR; Subkey: "phoa.photoalbum"; ValueType: String; ValueData: "
  34.  PhoA"; Tasks: associate; Flags: uninsdeletevalue uninsdeletekeyifempty 
  35. Root: HKCR; Subkey: "phoa.photoalbum\shell\open\command"; ValueType: String; ValueData: """{app}\phoa.exe"" ""%1"""; Tasks: associate; Flags: uninsdeletevalue uninsdeletekeyifempty 
  36. Root: HKCR; Subkey: "phoa.photoalbum\DefaultIcon"; ValueType: String; ValueData: """{app}\phoa.exe"",1"; Tasks: associate; Flags: uninsdeletevalue uninsdeletekeyifempty 
  37. Root: HKCU; Subkey: "Software\DaleTech\PhoA\Preferences"; ValueName: "@ISettingID_Gen_Language"; ValueType: String; ValueData: "1033"; Languages: "en"; Flags: uninsdeletevalue uninsdeletekeyifempty 
  38. Root: HKCU; Subkey: "Software\DaleTech\PhoA\Preferences"; ValueName: "@ISettingID_Gen_Language"; ValueType: String; ValueData: "1049"; Languages: "ru"; Flags: uninsdeletevalue uninsdeletekeyifempty 
  39. [INI]
  40. FileName: "{app}\phoa.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://phoa.narod.ru/en/"; 
  41. FileName: "{app}\phoa.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://phoa.narod.ru/"; 
  42. [Run]
  43. Filename: "{app}\phoa.exe"; Parameters: "{code:PhoaStartupParams|}"; Description: "Run PhoA"; Languages: "en"; Flags: postinstall skipifsilent nowait
  44. Filename: "{app}\phoa.exe"; Parameters: "{code:PhoaStartupParams|}"; Description: "
  45.  PhoA"; Languages: "ru"; Flags: postinstall skipifsilent nowait
  46. [Icons]
  47. Name: "{group}\PhoA"; Filename: "{app}\phoa.exe"; Comment: "Picture arranging program"; Components: main; Languages: "en"; 
  48. Name: "{group}\PhoA help (Russian)"; Filename: "{app}\phoa-rus.chm"; Comment: "PhoA help (Russian)"; Components: help\ru; Languages: "en"; 
  49. Name: "{group}\PhoA help (English)"; Filename: "{app}\phoa-eng.chm"; Comment: "PhoA help (English)"; Components: help\en; Languages: "en"; 
  50. Name: "{group}\Sample photo album"; Filename: "{app}\phoa.exe"; Parameters: """{app}\Sample album\sample.phoa"""; IconFilename: "{app}\phoa.exe"; IconIndex: 1; Comment: "Sample PhoA photo album"; Components: sample; Languages: "en"; 
  51. Name: "{group}\PhoA home site"; Filename: "{app}\phoa.url"; Comment: "phoa.narod.ru"; Components: main; Languages: "en"; 
  52. Name: "{group}\Uninstall PhoA"; Filename: "{uninstallexe}"; Comment: "Completely remove PhoA and all its components"; Components: main; Languages: "en"; 
  53. Name: "{commondesktop}\PhoA"; Filename: "{app}\phoa.exe"; Comment: "Picture arranging program"; Components: main; Tasks: desktopicon\common; Languages: "en"; 
  54. Name: "{userdesktop}\PhoA"; Filename: "{app}\phoa.exe"; Comment: "Picture arranging program"; Components: main; Tasks: desktopicon\user; Languages: "en"; 
  55. Name: "{code:QuickLaunch|{pf}}\PhoA"; Filename: "{app}\phoa.exe"; Comment: "Picture arranging program"; Components: main; Tasks: quicklaunchicon; Languages: "en"; 
  56. Name: "{group}\PhoA"; Filename: "{app}\phoa.exe"; Comment: "
  57. "; Components: main; Languages: "ru"; 
  58. Name: "{group}\
  59.  PhoA (
  60. )"; Filename: "{app}\phoa-rus.chm"; Comment: "
  61.  PhoA"; Components: help\ru; Languages: "ru"; 
  62. Name: "{group}\
  63.  PhoA (English)"; Filename: "{app}\phoa-eng.chm"; Comment: "PhoA help"; Components: help\en; Languages: "ru"; 
  64. Name: "{group}\
  65. "; Filename: "{app}\phoa.exe"; Parameters: """{app}\Sample album\sample.phoa"""; IconFilename: "{app}\phoa.exe"; IconIndex: 1; Comment: "
  66.  PhoA"; Components: sample; Languages: "ru"; 
  67. Name: "{group}\
  68.  PhoA"; Filename: "{app}\phoa.url"; Comment: "phoa.narod.ru"; Components: main; Languages: "ru"; 
  69. Name: "{group}\
  70.  PhoA"; Filename: "{uninstallexe}"; Comment: "
  71.  PhoA 
  72. "; Components: main; Languages: "ru"; 
  73. Name: "{commondesktop}\PhoA"; Filename: "{app}\phoa.exe"; Comment: "
  74. "; Components: main; Tasks: desktopicon\common; Languages: "ru"; 
  75. Name: "{userdesktop}\PhoA"; Filename: "{app}\phoa.exe"; Comment: "
  76. "; Components: main; Tasks: desktopicon\user; Languages: "ru"; 
  77. Name: "{code:QuickLaunch|}\PhoA"; Filename: "{app}\phoa.exe"; Comment: "
  78. "; Components: main; Tasks: quicklaunchicon; Languages: "ru"; 
  79. [Tasks]
  80. Name: "desktopicon"; Description: "Create a &Desktop icon"; GroupDescription: "Additional icons:"; Languages: "en"; 
  81. Name: "desktopicon\common"; Description: "For all users"; GroupDescription: "Additional icons:"; Languages: "en"; 
  82. Name: "desktopicon\user"; Description: "For the current user only"; GroupDescription: "Additional icons:"; Languages: "en"; 
  83. Name: "quicklaunchicon"; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:"; Languages: "en"; 
  84. Name: "associate"; Description: "&Associate .phoa extension with PhoA (recommended)"; GroupDescription: "Other:"; Languages: "en"; 
  85. Name: "desktopicon"; Description: "
  86. "; GroupDescription: "
  87. :"; Languages: "ru"; 
  88. Name: "desktopicon\common"; Description: "
  89. "; GroupDescription: "
  90. :"; Languages: "ru"; 
  91. Name: "desktopicon\user"; Description: "
  92. "; GroupDescription: "
  93. :"; Languages: "ru"; 
  94. Name: "quicklaunchicon"; Description: "
  95. "; GroupDescription: "
  96. :"; Languages: "ru"; 
  97. Name: "associate"; Description: "&
  98.  .phoa 
  99.  PhoA (
  100. )"; GroupDescription: "
  101. :"; Languages: "ru"; 
  102. [Components]
  103. Name: "main"; Description: "Main Files"; Types: "full compact custom"; Languages: "en"; 
  104. Name: "help"; Description: "Help Files"; Types: "full"; Languages: "en"; 
  105. Name: "help\en"; Description: "English"; Types: "full"; Languages: "en"; 
  106. Name: "help\ru"; Description: "Russian"; Types: "full"; Languages: "en"; 
  107. Name: "sample"; Description: "Sample photo album"; Types: "full"; Languages: "en"; 
  108. Name: "api"; Description: "PhoA API"; Types: "full"; Languages: "en"; 
  109. Name: "main"; Description: "
  110. "; Types: "full compact custom"; Languages: "ru"; 
  111. Name: "help"; Description: "
  112. "; Types: "full"; Languages: "ru"; 
  113. Name: "help\en"; Description: "
  114. "; Types: "full"; Languages: "ru"; 
  115. Name: "help\ru"; Description: "
  116. "; Types: "full"; Languages: "ru"; 
  117. Name: "sample"; Description: "
  118. "; Types: "full"; Languages: "ru"; 
  119. Name: "api"; Description: "PhoA API"; Types: "full"; Languages: "ru"; 
  120. [UninstallDelete]
  121. Type: files; Name: "{app}\phoa.url"; 
  122. Type: dirifempty; Name: "{app}"; 
  123. [Types]
  124. Name: "full"; 
  125. Name: "compact"; 
  126. Name: "custom"; 
  127. [Languages]
  128. ; These files are stubs
  129. ; To achieve better results after recompilation, use the real language files
  130. Name: "en"; MessagesFile: "embedded\en.isl"; LicenseFile: "embedded\enLicense.rtf"; 
  131. Name: "ru"; MessagesFile: "embedded\ru.isl"; LicenseFile: "embedded\ruLicense.rtf"; 
  132.