; -- Example1.iss -- ; Demonstrates copying 3 files and creating an icon. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES! [Languages] Name: "cn"; MessagesFile: "compiler:Languages\ChineseSimplified.isl" [Setup] AppName=极速号码魔方 AppVersion=7.7.2 AppPublisher=佰意兴网络科技有限公司 AppPublisherURL=http://www.iyoogo.com:86/ DisableDirPage = yes DisableProgramGroupPage = yes DisableWelcomePage = yes DefaultDirName={userappdata}/beswell/SpeedNumCube/ DefaultGroupName=极速号码魔方 UninstallDisplayIcon={userappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe,0 {localappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe,1 Compression=lzma2 SolidCompression=yes OutputDir=userdocs:Inno Setup Examples Output ;WINXP FILE [Files] Source: "/product/app.xml"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckOS ; Flags:ignoreversion Source: "/install.xml"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SpeedNumCube.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SetupSegment.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCUpdate.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCUninstall.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/libgcc_s_dw2-1.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/mingwm10.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/QtScript4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/QtCore4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/QtXml4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/QtGui4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/QtNetwork4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/QtSql4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/QtWebKit4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/sqlite3.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCCore.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCCube.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCDatabase.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCHelpMe.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCNumCheck.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCZip.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCMain.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCRiddle.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/snczxsh.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCUser.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCRec.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/SNCWool.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/WSCube.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/WSSso.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/WSNumChk.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/WSWool.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/7z.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/7ze.exe"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckXP ; Flags:ignoreversion Source: "/source/qsqlite4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/sqldrivers"; Check:CheckXP ; Flags:ignoreversion Source: "/source/qcncodecs4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/codecs"; Check:CheckXP; Flags:ignoreversion Source: "/source/qgif4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckXP; Flags:ignoreversion Source: "/source/qjpeg4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckXP; Flags:ignoreversion Source: "/source/qico4.dll"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckXP; Flags:ignoreversion Source: "/source/default.rcc"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application/res"; Check:CheckXP; Flags:ignoreversion Source: "/source/mseg.db"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application"; Check:CheckXP; Flags:ignoreversion Source: "/source/sys.db"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Application"; Check:CheckXP; Flags:ignoreversion Source: "/source/user.db"; DestDir: "{userappdata}/Beswell/SpeedNumCube/Data"; Check:CheckXP; Flags:ignoreversion [Dirs] Name: "{userappdata}/Beswell/SpeedNumCube/cache" ;Check:CheckXP ; Name: "{userappdata}/Beswell/SpeedNumCube/log" ;Check:CheckXP ; Name: "{userappdata}/Beswell/SpeedNumCube/temp" ;Check:CheckXP ; [Icons] Name: "{group}\极速号码魔方"; Filename: "{userappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckXP ; Name: "{commondesktop}\极速号码魔方" ; Filename: "{userappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckXP ; Name: "{group}\卸载极速号码魔方"; Filename: "{uninstallexe}"; Check:CheckXP ; [Run] Filename: "{userappdata}/Beswell/SpeedNumCube/Application/SetupSegment.EXE"; Description: "安装号段数据库"; Check:CheckXP ; Filename: "{userappdata}/Beswell/SpeedNumCube/Application/SpeedNumCube.EXE"; Description: "运行极速号码魔方"; Flags:postinstall nowait; Check:CheckXP ; ;VISTA WIN7 WIN8 FILE [Files] Source: "/product/app.xml"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/install.xml"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SpeedNumCube.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SetupSegment.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCUpdate.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCUninstall.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/libgcc_s_dw2-1.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/mingwm10.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/QtScript4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/QtCore4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/QtXml4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/QtGui4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/QtNetwork4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/QtSql4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/QtWebKit4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/sqlite3.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCCore.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCCube.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCDatabase.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCHelpMe.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCNumCheck.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCZip.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCMain.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCRiddle.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/snczxsh.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCRec.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCUser.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/SNCWool.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/WSCube.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/WSSso.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/WSNumChk.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/WSWool.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/7z.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/7ze.exe"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application" ; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/qsqlite4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/sqldrivers"; Check:CheckWin7 ; Flags:ignoreversion Source: "/source/qcncodecs4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/codecs"; Check:CheckWin7; Flags:ignoreversion Source: "/source/qgif4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckWin7; Flags:ignoreversion Source: "/source/qjpeg4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckWin7; Flags:ignoreversion Source: "/source/qico4.dll"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/imageformats"; Check:CheckWin7; Flags:ignoreversion Source: "/source/default.rcc"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application/res"; Check:CheckWin7; Flags:ignoreversion Source: "/source/mseg.db"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application"; Check:CheckWin7; Flags:ignoreversion Source: "/source/sys.db"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Application"; Check:CheckWin7; Flags:ignoreversion Source: "/source/user.db"; DestDir: "{localappdata}/Beswell/SpeedNumCube/Data"; Check:CheckWin7; Flags:ignoreversion [Dirs] Name: "{localappdata}/Beswell/SpeedNumCube/cache" ;Check:CheckWin7 ; Name: "{localappdata}/Beswell/SpeedNumCube/log" ;Check:CheckWin7 ; Name: "{localappdata}/Beswell/SpeedNumCube/temp" ;Check:CheckWin7 ; [Icons] Name: "{group}\极速号码魔方"; Filename: "{localappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckWin7 ; Name: "{commondesktop}\极速号码魔方" ; Filename: "{localappdata}/Beswell/SpeedNumCube/Application/speednumcube.exe"; Check:CheckWin7 ; Name: "{group}\卸载极速号码魔方"; Filename: "{uninstallexe}"; Check:CheckWin7 ; [Run] Filename: "{localappdata}/Beswell/SpeedNumCube/Application/SetupSegment.EXE"; Description: "安装号段数据库"; Check:CheckWin7 ; Filename: "{localappdata}/Beswell/SpeedNumCube/Application/SpeedNumCube.EXE"; Description: "运行极速号码魔方"; Flags:postinstall nowait;Check:CheckWin7 ; ; 判断操作系统版本ISWINXP,ISWIN7,ISWIN8 [CODE] var IsWinXP:Boolean; IsWin7:Boolean; IsWin8:Boolean; function CheckOS: Boolean; var Version: TWindowsVersion; begin GetWindowsVersionEx(Version); IsWinXP := False; IsWin7 := False; IsWin8 := False; if Version.Major = 5 then begin IsWinXP := True ; end; if (Version.Major = 6) or (Version.Major = 7) then begin IsWin7 := True ; IsWin8 := True ; end; Result := IsWinXP; end; function CheckXP: Boolean; begin Result:=IsWinXP end; function CheckWin7: Boolean; begin Result:=IsWin7 end; function CheckWin8: Boolean; begin Result:=IsWin8 end;