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