1. 如何使用 inno setup 安裝多個
INNO SETUP先向導創建腳本
[Files]
Source: "你要打包的軟體目錄\軟體1.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "你要打包的軟體目錄\軟體2.exe"; DestDir: "{app}"; Flags: ignoreversion
添加以下代碼即可,如果系統為64為,Flags: 64bit
[Run]
Filename:「"{app\軟體1.exe」;Flags: ignoreversion
Filename:「"{app\軟體2.exe」;Flags: ignoreversion
若是安裝過程中同時啟動兩個程序,寫個.bat文件,start:兩個程序,在INNO SETUP 里執行.bat即可。也可使用Flags完成
2. 使用 inno setup 實現了,把framework4.5安裝包和winfrom打成了一個整體的EXE文件
這里有使用例子,你看看
http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup
3. inno setup 使用
很簡單,看說明,如果不會,我給你一個例子。
[Setup]
AppName=武清公安局
AppVerName=武清公安局
DefaultDirName={reg:HKCU\Software\AppServ,AppServDir}\www
DefaultGroupName=武清公安局
UninstallDisplayIcon=
[Dirs]
Name: "{app}\1"
Name: "{app}\2"
Name: "{app}\3"
Name: "{app}\4"
Name: "{app}\5"
Name: "{app}\6"
Name: "{app}\7"
Name: "{app}\8"
Name: "{app}\9"
Name: "{app}\10"
Name: "{app}\admin"
Name: "{app}\admin\images"
Name: "{app}\ads"
Name: "{app}\images"
Name: "{app}\run"
Name: "{app}\bj_xx"
Name: "{app}\login"
Name: "{app}\down"
Name: "{app}\down\down"
Name: "{app}\bj_xx\images"
[Files]
Source: "TTraveler.exe"; DestDir: "{sys}"
Source: "*.*"; DestDir: "{app}"
Source: "1\*.*"; DestDir: "{app}\1"
Source: "2\*.*"; DestDir: "{app}\2"
Source: "3\*.*"; DestDir: "{app}\3"
Source: "4\*.*"; DestDir: "{app}\4"
Source: "5\*.*"; DestDir: "{app}\5"
Source: "6\*.*"; DestDir: "{app}\6"
Source: "7\*.*"; DestDir: "{app}\7"
Source: "8\*.*"; DestDir: "{app}\8"
Source: "9\*.*"; DestDir: "{app}\9"
Source: "10\*.*"; DestDir: "{app}\10"
Source: "admin\*.*"; DestDir: "{app}\admin"
Source: "admin\images\*.*"; DestDir: "{app}\admin\images"
Source: "ads\*.*"; DestDir: "{app}\ads"
Source: "images\*.*"; DestDir: "{app}\images"
Source: "run\*.*"; DestDir: "{app}\run"
Source: "login\*.*"; DestDir: "{app}\login"
Source: "down\*.*"; DestDir: "{app}\down"
Source: "down\down\*.*"; DestDir: "{app}\down\down"
Source: "bj_xx\*.*"; DestDir: "{app}\bj_xx"
Source: "bj_xx\images\*.*"; DestDir: "{app}\bj_xx\images"
[Icons]
Name: "{group}\武清公安網站"; WorkingDir: "{app}"; Filename: "TTraveler.exe"; Parameters: "http://127.0.0.1"; IconFilename: ""
Name: "{userdesktop}\武清公安網站"; WorkingDir: "{app}"; Filename: "TTraveler.exe"; Parameters: "http://127.0.0.1"; IconFilename: ""
[Run]
WorkingDir: "{app}"; Filename: "TTraveler.exe"; Parameters: "http://127.0.0.1/install.php"
4. inno setup 教程 如何判斷是在64位機器下
GetWindowsVersionEx(Version);
if Version.NTPlatform and (Version.Major = 5) and (Version.Minor = 1) and (Version.ServicePackMajor < 2)
5. Inno Setup 如何使用皮膚插件更換軟體安裝包界面和外框包裝望詳細解答!
[setup]
WizardImageFile=XX.bmp
WizardSmallImageFile=XX.bmp
修改圖標 上面是大的下面是小的
procere InitializeWizard();
這個是用來定製界面的 大小顏色
6. 如何使用inno setup來讀取配置文件中的參數
暈,Inno 有 這樣的函數的
// INI 文件函數
function IniKeyExists(const Section, Key, Filename: String): Boolean;
function IsIniSectionEmpty(const Section, Filename: String): Boolean;
function GetIniBool(const Section, Key: String; const Default: Boolean; const Filename: String): Boolean;
function GetIniInt(const Section, Key: String; const Default, Min, Max: Longint; const Filename: String): Longint;
function GetIniString(const Section, Key, Default, Filename: String): String;
function SetIniBool(const Section, Key: String; const Value: Boolean; const Filename: String): Boolean;
function SetIniInt(const Section, Key: String; const Value: Longint; const Filename: String): Boolean;
function SetIniString(const Section, Key, Value, Filename: String): Boolean;
procere DeleteIniSection(const Section, Filename: String);
procere DeleteIniEntry(const Section, Key, Filename: String);
另外,也有這樣的用法:
ExpandConstant('{ini:{app}\Boot.ini,boot loader,backup}'
當然 如果你用 ISPP 的話,還有一些函數,我就不詳述了,
PS:如果可以的話,建議 你以後 在 run段 加上 這個標記: postinstall
7. inno setup里在[run]中如何使用install實現靜默安裝
runhidden
如果指定了這個標記,它將在隱藏窗口中運行程序。請在執行一個要提示用戶輸入的程序中不要使用這個標記。
改成下面,應該就可以了。
[Run]
Filename: {app}\XView\PrinterTools.exe; Flags: skipifdoesntexist runhidden
8. 關於inno setup 使用的問題,請指導
「應用程序目標文件夾」是指啟動安裝程序後軟體默認的安裝目錄,對你而言就是指默認情況下你打算將游戲安裝到哪一個目錄中去。對應於腳本文件中的[Setup]欄位中的「DefaultDirName=」設置項。
而「應用程序文件夾」是指你要製作安裝包的原始文件所在目錄。對應於腳本文件中的[Setup]欄位中「SourceDir=」設置項。
而要想安裝完成後運行軟體,只要在如下圖所示頁面中「應用程序主執行文件」選擇為你想要運行的文件(對你而言就是NexonPlug.exe),同時把下面的「允許用戶在安裝完成後啟動應用程序(&U)」前面的方框選中就行了。
希望能幫到你!
9. 如何用 InnoSetup 來開始,停止服務
360為XP系統繼續提供補丁和漏洞修復服務 自2001年至今,Windows XP操作系統已經連續工作了12年,是目前為止最長壽的操作系統。2014年4月8日,微軟將正式停止對Windows XP的服務支持。同時,微軟Office 2003也將於2014年4月8日停止服務。 對此,某互聯網調研中心針對此事對用戶產生的影響進行了專門調研。調研結果顯示,80%的網友知道此事,但仍有六成用戶表示XP 停止服務後會繼續使用,其中不習慣新系統是多數用戶堅持使用XP的主要原因。 倪光南:微軟終止支持XP是重大安全事件 數據顯示,全球范圍內XP的市場份額約佔25%,而我國XP市場份額更高達70%,個人用戶安裝和使用XP的計算機將近2億台。如果XP被黑客發現嚴重漏洞又無法打補丁,廣大網民和企事業單位電腦都將面臨木馬病毒感染、敏感信息泄露,甚至業務系統和生產系統無法正常運行的風險。 中國工程院院士倪光南日前接受采訪時表示,對中國而言,XP停止服務是一個「重大的信息安全事件」。「在微軟停止對XP支持後,推出有公信力的『安全雲服務』,接管我國2億台XP電腦用戶的服務支撐,這樣,可防止繼續使用XP的電腦出現嚴重安全事件。」 倪光南呼籲盡快推出國產操作系統替代XP,應對微軟終止技術支持的嚴重影響。 360:繼續保護XP 作為微軟MAPP(主動防護)合作夥伴、國內最大安全廠商360對此事件表態,鑒於XP系統在中國市場仍占據主流地位,360安全衛士將繼續為XP用戶提供全方位的安全防護,並將針對XP新出現的高危漏洞提供防護措施。 據統計,此前360已19次為微軟0day漏洞提供臨時補丁防護措施,並14次全球率先報告漏洞而獲得微軟官方致謝,這兩項數據在國內PC安全廠商中均大幅領先。這也給了360足夠的底氣宣布繼續保護XP。 如果覺得我的服務還靠譜的話,別忘了送俺「滿意答案」圖標以示鼓勵哦!