Inno Setup這款軟件是一款功能非常實(shí)用的安裝制作軟件,用戶(hù)可以用這款軟件輕松快速的制作安裝包,而且這款軟件體積小巧,界面簡(jiǎn)潔,操作起來(lái)還非常簡(jiǎn)單易上手。這款軟件完全可以快速制作出標(biāo)準(zhǔn)Windows風(fēng)格的安裝界面,而且還給用戶(hù)提供了源程序免費(fèi)下載,非常實(shí)用,這款軟件還支持pascal腳本,用戶(hù)完全可以快速上手這款功能強(qiáng)大,操作簡(jiǎn)單易上手的安裝制作工具。有需求的用戶(hù)千萬(wàn)不要錯(cuò)過(guò)這款功能強(qiáng)大,操作簡(jiǎn)單易上手的安裝制作工具。
軟件特色
快速制作出標(biāo)準(zhǔn)Windows2000風(fēng)格的安裝界面
提供源程序免費(fèi)下載
當(dāng)之無(wú)愧算是后起之秀
這款軟件是一款免費(fèi)的安裝制作軟件
小巧、簡(jiǎn)便、精美是其最大特點(diǎn)
支持pascal腳本
怎么用
Inno Setup大大簡(jiǎn)化了安裝包的封裝過(guò)程,尤其對(duì)于新手用戶(hù)來(lái)說(shuō)能更加簡(jiǎn)單的使用,不過(guò)初次使用難免還是會(huì)懵逼,所以小編這里帶來(lái)了基礎(chǔ)使用教程,讓你輕松學(xué)會(huì)setup安裝包制作:
1、創(chuàng)建新腳本,如下圖所示:
2、歡迎界面,如下圖所示:
3、程序名稱(chēng)、版本號(hào)、公司名稱(chēng)、網(wǎng)址,如下圖所示:
4、安裝目錄,如下圖所示:
5、添加項(xiàng)目Release文件
例如C#項(xiàng)目:①點(diǎn)擊Browse按鈕添加exe執(zhí)行文件;②點(diǎn)擊Add File(s)按鈕添加Release文件夾所有文件,如下圖所示:
6、快捷方式,如下圖所示:
7、Application Documentation,如下圖所示:
8、安裝語(yǔ)言:Chinese Simplified(簡(jiǎn)體中文),可以多選,如下圖所示:
9、安裝文件名稱(chēng)、圖標(biāo),如下圖所示:
10、使用編譯命令,如下圖所示:
11、Finish,如下圖所示:
12、是否編譯,如下圖所示:
13、是否保存腳本(選擇否,腳本自動(dòng)保存”我的文檔“文件夾),如下圖所示:
14、保存腳本),如下圖所示:
15、編譯完成,Desktop-Output文件夾-安裝文件,如下圖所示:
16、安裝向?qū)е形暮?jiǎn)體,如下圖所示:
怎么輸出內(nèi)容到文件
在制作完內(nèi)容后,需要將安裝包進(jìn)行輸出,不過(guò)輸出到文件需要一定的步驟來(lái)達(dá)成,下面小編就帶來(lái)這一問(wèn)題的解決辦法:
在[Files]段下,添加下面代碼
Source: "執(zhí)行文件.exe"; DestDir: "{app}"; Flags: igNoreversion
Source: "要打包的目錄\*"; DestDir: "{app}\安裝后釋放文件的目錄\"; Flags: igNoreversion recursesubdirs createallsubdirs
--------------------------------
說(shuō)明:
如果“要打包的目錄”和"安裝后釋放文件的目錄"一樣的話,就達(dá)到了你的要求。
這樣寫(xiě):
[Files]
Source: "res\*"; DestDir: "{app}\res\"; Flags: igNoreversion recursesubdirs createallsubdirs
怎么設(shè)置安裝路徑
在打開(kāi)安裝包時(shí),我們可以對(duì)安裝路徑進(jìn)行選擇,這一簡(jiǎn)單的步驟在Inno Setup中想要改變需要一定的操作手段,下面小編帶來(lái)教程讓你順利設(shè)置安裝路徑:
用戶(hù)修改后的路徑會(huì)被傳回inno setup腳本,腳本中需要做的事情如下:
1,寫(xiě)一個(gè)函數(shù),來(lái)返回新的安裝路徑,如:
function MyDestDir(SubDir:String):String;
begin
if SubDir = '' then
Result := RootDestFolder
else
Result := RootDestFolder + '\'+ SubDir;
end;
2,把原來(lái)使用{app}的地方都改成:{code:MyDestDir},安裝腳本自己能夠調(diào)用MyDestDir并得到正確的路徑。如:
Source: "test.xml"; DestDir: {code:MyDestDir};
Source: "\res\ReloadHigh\*"; DestDir: {code:MyDestDir|res\ReloadHigh}
最后記得加上:UninstallFilesDir={code:MyDestDir}, 否則卸載程序會(huì)被放到{app}.
注意:
如果在定制后的DLL中修改安裝路徑,可以讓inno setup把原來(lái)的路徑以TCHAR*的形式傳給DLL,DLL直接修改。
但因?yàn)镻ASCAL的String類(lèi)型并非是C語(yǔ)言的0結(jié)尾字符串,它會(huì)記錄字符串的真實(shí)長(zhǎng)度,所以被C語(yǔ)言修改后的String不能直接使用。因?yàn)殚L(zhǎng)度不一定相同(實(shí)際情況是如果長(zhǎng)度沒(méi)變,就是正確的,如果長(zhǎng)度有變化,程序安裝路徑中的文件名就不見(jiàn)了,安裝不了)。
所以在從DLL返回后,需要使用Length函數(shù)重新給String設(shè)置正確的長(zhǎng)度。
常見(jiàn)問(wèn)題
一、Inno Setup支持MBCS(多字節(jié)字符集)嗎?
Inno Setup 2.0.6添加了完善的MBCS支持。在所有文件名和常量解析中使用了頭字節(jié)檢查,因此應(yīng)該不會(huì)出現(xiàn)使用反斜框字符(“”)或括號(hào)(“{”)錯(cuò)誤。
二、Inno Setup怎樣更改Setup.exe的圖標(biāo)?
安裝程序的圖標(biāo)可以通過(guò)設(shè)置[Setup]段的SetupIconFile進(jìn)行更改。要設(shè)置卸載程序的圖標(biāo),設(shè)置UninstallIconFile。
可以用Inno Setup創(chuàng)建一個(gè)帶條件的安裝程序嗎 – 例如,僅在某個(gè)注冊(cè)表鍵或文件存在時(shí)進(jìn)行?
Inno Setup 4添加了支持這個(gè)的新Pascal腳本功能。
注意: 用早期的Inno Setup版本它已經(jīng)提供根據(jù)Windows版本安裝不同的文件。
三、Inno Setup兼容性?
操作系統(tǒng)兼容性
Inno Setup當(dāng)前支持的平臺(tái)包括Windows 95,98,2000,XP,Me和NT 4.0。
我當(dāng)前是在Windows 2000平臺(tái)上使用和開(kāi)發(fā),因此對(duì)Windows 2000的兼容性是可靠的
相關(guān)版本
下載地址
精品推薦
-
InstallShield 2010
詳情 -
Easy CHM(CHM電子書(shū)制作工具)
詳情 -
NSIS
詳情 -
友益文書(shū)
詳情 -
Alternate EXE Packer(exe解包打包)
詳情 -
WinCHM漢化版
詳情 -
Inno Setup(軟件打包工具)
詳情 -
appMakr
詳情 -
pyinstaller GUI
詳情 -
Unity Hub
詳情 -
Advanced Installer20中文破解版
詳情 -
scriptCryptor(VBS轉(zhuǎn)EXE工具)
詳情 -
阿貍狗破戒大師
詳情 -
installshield wizard
詳情 -
Installshield 2020 R1
詳情 -
MakeNSISW
詳情
網(wǎng)友評(píng)論