| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- ; -- 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.6.1
- 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/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/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/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/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;
|