InnoSetup指南 —— 教程索引
鉴于VSCode都用inno setup打包了,个人就学习一下用inno做安装包的简易操作
用Inno做一个最简单的安装包
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| [Setup] AppName=HelloWorld AppVersion=1.0.0.0 WizardStyle=modern DefaultDirName={autopf}\HelloWorld DefaultGroupName=HelloWorld UninstallDisplayIcon={app}\HelloWorld.exe Compression=lzma2 SolidCompression=yes OutputDir=userdocs:Inno Setup Examples Output OutputBaseFilename=HelloWorldSetup
[Files] Source: "HelloWorld.exe"
|
- 用
Inno Setup Compiler打开.iss文件,若安装时,关联了.iss文件,可以直接双击打开
- 点击编译 Compile 按钮,
HelloWorldSetup.exe安装包将生成到用户文档目录下的Inno Setup Examples Output目录中
其他常用标记说明
1 2 3 4 5 6
| [Icons] Name: "{group}\HelloWorld" Name: "{commondesktop}\HelloWorld" Name: "{group}\卸载HelloWorld"
|
1 2 3 4 5 6 7 8 9 10 11 12
| [Files] Source: "HelloWorld.exe"
[Types] Name: "full" Name: "compact" Name:"custom"
[Components] Name:main
|
命令行执行打包
cmd命令行:
1 2 3
| "C:\Program Files (x86)\Inno Setup 6\ISCC.exe" SimplestSetup.iss
|
powershell脚本[SimplestSetup.ps1]:
1 2 3 4
| $isccexe='C:\Program Files (x86)\Inno Setup 6\ISCC.exe' &$isccexe $PSScriptRoot'\SimplestSetup.iss'
|
更多
Inno Setup官方内容
个人试验整理
个人想法(待实现)
- 用inno制作集合包安装器:如。net framework集合包 —— 做成多个模块,用户勾选安装,同时检测已安装的置灰。做vc++集合包
掘:奇葩史