speednumcube.iss 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  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.6.3
  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/WSCube.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  50. Source: "/source/WSSso.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  51. Source: "/source/WSNumChk.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  52. Source: "/source/7z.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  53. Source: "/source/7ze.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion
  54. Source: "/source/qsqlite4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/sqldrivers"; Check:CheckXP ; Flags:ignoreversion
  55. Source: "/source/qcncodecs4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/codecs"; Check:CheckXP; Flags:ignoreversion
  56. Source: "/source/qgif4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckXP; Flags:ignoreversion
  57. Source: "/source/qjpeg4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckXP; Flags:ignoreversion
  58. Source: "/source/qico4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckXP; Flags:ignoreversion
  59. Source: "/source/default.rcc"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/res"; Check:CheckXP; Flags:ignoreversion
  60. Source: "/source/mseg.db"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application"; Check:CheckXP; Flags:ignoreversion
  61. Source: "/source/sys.db"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application"; Check:CheckXP; Flags:ignoreversion
  62. Source: "/source/user.db"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Data"; Check:CheckXP; Flags:ignoreversion
  63. [Dirs]
  64. Name: "{userappdata}/Beswell/SpeedNumCube/cache" ;Check:CheckXP ;
  65. Name: "{userappdata}/Beswell/SpeedNumCube/log" ;Check:CheckXP ;
  66. Name: "{userappdata}/Beswell/SpeedNumCube/temp" ;Check:CheckXP ;
  67. [Icons]
  68. Name: "{group}\极速号码魔方"; Filename: "{userappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckXP ;
  69. Name: "{commondesktop}\极速号码魔方" ; Filename: "{userappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckXP ;
  70. Name: "{group}\卸载极速号码魔方"; Filename: "{uninstallexe}"; Check:CheckXP ;
  71. [Run]
  72. Filename: "{userappdata}/Beswell/SpeedNumCube/Application/SetupSegment.EXE"; Description: "安装号段数据库"; Check:CheckXP ;
  73. Filename: "{userappdata}/Beswell/SpeedNumCube/Application/SpeedNumCube.EXE"; Description: "运行极速号码魔方"; Flags:postinstall nowait; Check:CheckXP ;
  74. ;VISTA WIN7 WIN8 FILE
  75. [Files]
  76. Source: "/product/app.xml"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  77. Source: "/install.xml"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  78. Source: "/source/SpeedNumCube.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  79. Source: "/source/SetupSegment.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  80. Source: "/source/SNCUpdate.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  81. Source: "/source/SNCUninstall.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  82. Source: "/source/libgcc_s_dw2-1.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  83. Source: "/source/mingwm10.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  84. Source: "/source/QtScript4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  85. Source: "/source/QtCore4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  86. Source: "/source/QtXml4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  87. Source: "/source/QtGui4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  88. Source: "/source/QtNetwork4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  89. Source: "/source/QtSql4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  90. Source: "/source/QtWebKit4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  91. Source: "/source/sqlite3.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  92. Source: "/source/SNCCore.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  93. Source: "/source/SNCCube.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  94. Source: "/source/SNCDatabase.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  95. Source: "/source/SNCHelpMe.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  96. Source: "/source/SNCNumCheck.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  97. Source: "/source/SNCZip.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  98. Source: "/source/SNCMain.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  99. Source: "/source/SNCRiddle.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  100. Source: "/source/snczxsh.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  101. Source: "/source/SNCRec.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  102. Source: "/source/SNCUser.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  103. Source: "/source/WSCube.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  104. Source: "/source/WSSso.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  105. Source: "/source/WSNumChk.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  106. Source: "/source/7z.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  107. Source: "/source/7ze.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion
  108. Source: "/source/qsqlite4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/sqldrivers"; Check:CheckWin7 ; Flags:ignoreversion
  109. Source: "/source/qcncodecs4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/codecs"; Check:CheckWin7; Flags:ignoreversion
  110. Source: "/source/qgif4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckWin7; Flags:ignoreversion
  111. Source: "/source/qjpeg4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckWin7; Flags:ignoreversion
  112. Source: "/source/qico4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckWin7; Flags:ignoreversion
  113. Source: "/source/default.rcc"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/res"; Check:CheckWin7; Flags:ignoreversion
  114. Source: "/source/mseg.db"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application"; Check:CheckWin7; Flags:ignoreversion
  115. Source: "/source/sys.db"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application"; Check:CheckWin7; Flags:ignoreversion
  116. Source: "/source/user.db"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Data"; Check:CheckWin7; Flags:ignoreversion
  117. [Dirs]
  118. Name: "{localappdata}/Beswell/SpeedNumCube/cache" ;Check:CheckWin7 ;
  119. Name: "{localappdata}/Beswell/SpeedNumCube/log" ;Check:CheckWin7 ;
  120. Name: "{localappdata}/Beswell/SpeedNumCube/temp" ;Check:CheckWin7 ;
  121. [Icons]
  122. Name: "{group}\极速号码魔方"; Filename: "{localappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckWin7 ;
  123. Name: "{commondesktop}\极速号码魔方" ; Filename: "{localappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckWin7 ;
  124. Name: "{group}\卸载极速号码魔方"; Filename: "{uninstallexe}"; Check:CheckWin7 ;
  125. [Run]
  126. Filename: "{localappdata}/Beswell/SpeedNumCube/Application/SetupSegment.EXE"; Description: "安装号段数据库"; Check:CheckWin7 ;
  127. Filename: "{localappdata}/Beswell/SpeedNumCube/Application/SpeedNumCube.EXE"; Description: "运行极速号码魔方"; Flags:postinstall nowait;Check:CheckWin7 ;
  128. ; 判断操作系统版本ISWINXP,ISWIN7,ISWIN8
  129. [CODE]
  130. var
  131. IsWinXP:Boolean;
  132. IsWin7:Boolean;
  133. IsWin8:Boolean;
  134. function CheckOS: Boolean;
  135. var
  136. Version: TWindowsVersion;
  137. begin
  138. GetWindowsVersionEx(Version);
  139. IsWinXP := False;
  140. IsWin7 := False;
  141. IsWin8 := False;
  142. if Version.Major = 5 then
  143. begin
  144. IsWinXP := True ;
  145. end;
  146. if (Version.Major = 6) or (Version.Major = 7) then
  147. begin
  148. IsWin7 := True ;
  149. IsWin8 := True ;
  150. end;
  151. Result := IsWinXP;
  152. end;
  153. function CheckXP: Boolean;
  154. begin
  155. Result:=IsWinXP
  156. end;
  157. function CheckWin7: Boolean;
  158. begin
  159. Result:=IsWin7
  160. end;
  161. function CheckWin8: Boolean;
  162. begin
  163. Result:=IsWin8
  164. end;