speednumcube.iss 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. ; -- Example1.iss --
  2. ; Demonstrates copying 3 files and creating an icon.
  3. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
  4. [Languages]
  5. Name: "cn"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
  6. [Setup]
  7. AppName=极速号码魔方
  8. AppVersion=7.8.0
  9. AppPublisher=佰意兴网络科技有限公司
  10. AppPublisherURL=http://www.iyoogo.com:86/
  11. DisableDirPage = yes
  12. DisableProgramGroupPage = yes
  13. DisableWelcomePage = yes
  14. DefaultDirName={userappdata}/beswell/SpeedNumCube/
  15. DefaultGroupName=极速号码魔方
  16. UninstallDisplayIcon={userappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe,0 {localappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe,1
  17. Compression=lzma2
  18. SolidCompression=yes
  19. OutputDir=userdocs:Inno Setup Examples Output
  20. ;WINXP FILE
  21. [Files]
  22. Source: "/product/app.xml"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckOS ; Flags:ignoreversion
  23. Source: "/install.xml"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  24. Source: "/source/SpeedNumCube.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  25. Source: "/source/SetupSegment.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  26. Source: "/source/SNCUpdate.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  27. Source: "/source/SNCUninstall.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  28. Source: "/source/libgcc_s_dw2-1.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  29. Source: "/source/mingwm10.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  30. Source: "/source/QtScript4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  31. Source: "/source/QtCore4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  32. Source: "/source/QtXml4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  33. Source: "/source/QtGui4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  34. Source: "/source/QtNetwork4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  35. Source: "/source/QtSql4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  36. Source: "/source/QtWebKit4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  37. Source: "/source/sqlite3.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  38. Source: "/source/SNCCore.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  39. Source: "/source/SNCCube.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  40. Source: "/source/SNCDatabase.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  41. Source: "/source/SNCHelpMe.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  42. Source: "/source/SNCNumCheck.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  43. Source: "/source/SNCZip.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  44. Source: "/source/SNCMain.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  45. Source: "/source/SNCRiddle.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  46. Source: "/source/snczxsh.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  47. Source: "/source/SNCUser.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  48. Source: "/source/SNCRec.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  49. Source: "/source/SNCWool.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  50. Source: "/source/WSCube.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  51. Source: "/source/WSSso.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  52. Source: "/source/WSNumChk.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  53. Source: "/source/WSWool.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  54. Source: "/source/7z.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  55. Source: "/source/7ze.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  56. Source: "/source/qsqlite4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/sqldrivers"; Check:CheckXP ; Flags:ignoreversion
  57. Source: "/source/qcncodecs4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/codecs"; Check:CheckXP; Flags:ignoreversion
  58. Source: "/source/qgif4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckXP; Flags:ignoreversion
  59. Source: "/source/qjpeg4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckXP; Flags:ignoreversion
  60. Source: "/source/qico4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckXP; Flags:ignoreversion
  61. Source: "/source/default.rcc"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/res"; Check:CheckXP; Flags:ignoreversion
  62. Source: "/source/mseg.db"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application"; Check:CheckXP; Flags:ignoreversion
  63. Source: "/source/sys.db"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application"; Check:CheckXP; Flags:ignoreversion
  64. Source: "/source/user.db"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Data"; Check:CheckXP; Flags:ignoreversion
  65. [Dirs]
  66. Name: "{userappdata}/Beswell/SpeedNumCube/cache" ;Check:CheckXP ;
  67. Name: "{userappdata}/Beswell/SpeedNumCube/log" ;Check:CheckXP ;
  68. Name: "{userappdata}/Beswell/SpeedNumCube/temp" ;Check:CheckXP ;
  69. [Icons]
  70. Name: "{group}\极速号码魔方"; Filename: "{userappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckXP ;
  71. Name: "{commondesktop}\极速号码魔方" ; Filename: "{userappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckXP ;
  72. Name: "{group}\卸载极速号码魔方"; Filename: "{uninstallexe}"; Check:CheckXP ;
  73. [Run]
  74. Filename: "{userappdata}/Beswell/SpeedNumCube/Application/SetupSegment.EXE"; Description: "安装号段数据库"; Check:CheckXP ;
  75. Filename: "{userappdata}/Beswell/SpeedNumCube/Application/SpeedNumCube.EXE"; Description: "运行极速号码魔方"; Flags:postinstall nowait; Check:CheckXP ;
  76. ;VISTA WIN7 WIN8 FILE
  77. [Files]
  78. Source: "/product/app.xml"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  79. Source: "/install.xml"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  80. Source: "/source/SpeedNumCube.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  81. Source: "/source/SetupSegment.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  82. Source: "/source/SNCUpdate.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  83. Source: "/source/SNCUninstall.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  84. Source: "/source/libgcc_s_dw2-1.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  85. Source: "/source/mingwm10.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  86. Source: "/source/QtScript4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  87. Source: "/source/QtCore4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  88. Source: "/source/QtXml4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  89. Source: "/source/QtGui4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  90. Source: "/source/QtNetwork4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  91. Source: "/source/QtSql4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  92. Source: "/source/QtWebKit4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  93. Source: "/source/sqlite3.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  94. Source: "/source/SNCCore.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  95. Source: "/source/SNCCube.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  96. Source: "/source/SNCDatabase.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  97. Source: "/source/SNCHelpMe.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  98. Source: "/source/SNCNumCheck.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  99. Source: "/source/SNCZip.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  100. Source: "/source/SNCMain.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  101. Source: "/source/SNCRiddle.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  102. Source: "/source/snczxsh.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  103. Source: "/source/SNCRec.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  104. Source: "/source/SNCUser.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  105. Source: "/source/SNCWool.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  106. Source: "/source/WSCube.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  107. Source: "/source/WSSso.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  108. Source: "/source/WSNumChk.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  109. Source: "/source/WSWool.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  110. Source: "/source/7z.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  111. Source: "/source/7ze.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  112. Source: "/source/qsqlite4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/sqldrivers"; Check:CheckWin7 ; Flags:ignoreversion
  113. Source: "/source/qcncodecs4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/codecs"; Check:CheckWin7; Flags:ignoreversion
  114. Source: "/source/qgif4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckWin7; Flags:ignoreversion
  115. Source: "/source/qjpeg4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckWin7; Flags:ignoreversion
  116. Source: "/source/qico4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckWin7; Flags:ignoreversion
  117. Source: "/source/default.rcc"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/res"; Check:CheckWin7; Flags:ignoreversion
  118. Source: "/source/mseg.db"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application"; Check:CheckWin7; Flags:ignoreversion
  119. Source: "/source/sys.db"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application"; Check:CheckWin7; Flags:ignoreversion
  120. Source: "/source/user.db"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Data"; Check:CheckWin7; Flags:ignoreversion
  121. [Dirs]
  122. Name: "{localappdata}/Beswell/SpeedNumCube/cache" ;Check:CheckWin7 ;
  123. Name: "{localappdata}/Beswell/SpeedNumCube/log" ;Check:CheckWin7 ;
  124. Name: "{localappdata}/Beswell/SpeedNumCube/temp" ;Check:CheckWin7 ;
  125. [Icons]
  126. Name: "{group}\极速号码魔方"; Filename: "{localappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckWin7 ;
  127. Name: "{commondesktop}\极速号码魔方" ; Filename: "{localappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckWin7 ;
  128. Name: "{group}\卸载极速号码魔方"; Filename: "{uninstallexe}"; Check:CheckWin7 ;
  129. [Run]
  130. Filename: "{localappdata}/Beswell/SpeedNumCube/Application/SetupSegment.EXE"; Description: "安装号段数据库"; Check:CheckWin7 ;
  131. Filename: "{localappdata}/Beswell/SpeedNumCube/Application/SpeedNumCube.EXE"; Description: "运行极速号码魔方"; Flags:postinstall nowait;Check:CheckWin7 ;
  132. ; 判断操作系统版本ISWINXP,ISWIN7,ISWIN8
  133. [CODE]
  134. var
  135. IsWinXP:Boolean;
  136. IsWin7:Boolean;
  137. IsWin8:Boolean;
  138. function CheckOS: Boolean;
  139. var
  140. Version: TWindowsVersion;
  141. begin
  142. GetWindowsVersionEx(Version);
  143. IsWinXP := False;
  144. IsWin7 := False;
  145. IsWin8 := False;
  146. if Version.Major = 5 then
  147. begin
  148. IsWinXP := True ;
  149. end;
  150. if (Version.Major = 6) or (Version.Major = 7) then
  151. begin
  152. IsWin7 := True ;
  153. IsWin8 := True ;
  154. end;
  155. Result := IsWinXP;
  156. end;
  157. function CheckXP: Boolean;
  158. begin
  159. Result:=IsWinXP
  160. end;
  161. function CheckWin7: Boolean;
  162. begin
  163. Result:=IsWin7
  164. end;
  165. function CheckWin8: Boolean;
  166. begin
  167. Result:=IsWin8
  168. end;