Inno Setup 自己制作安装包

Inno Setup 制作安装包下载
http://www.jrsoftware.org/download.php/is.exe
安装

点击图标以管理员身份运行
打开界面–>点击新建
这里写图片描述

在弹出的“应用程序信息”对话框里填写您要制作的程序“安装包”信息。如下图。
这里写图片描述

根据自己的软件名称以及软件版本等信息填写完毕之后点击“下一步”弹出“应用程序
这里写图片描述

点击“下一步”弹出“应用程序文件”对话框,在“应用程序主执行文件”右下边点击“浏览”如下图。
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述
其中:
自定义编译器输出文件夹(D): 点击“浏览”指定输出文件夹(即:安装包制作完成之后的存放位置)。
编译器输出基本文件名(F):(可以不选,使用默认的setup作为安装包名称)
自定义安装程序图标文件(I): 点击“浏览”指定要作为安装包的ico图标文件(可以不选,即调用默认图标)。
安装密码(P): (建议不写密码)

这里写图片描述

这里写图片描述

生成文件
这里写图片描述

如果不需要修改或已经修改完成之后,点击“Inno Setup 编译器”菜单栏中的“运行”然后选择“运行”

说明

Inno Setup制作安装包无法创建桌面快捷方式的问题
修改:
[Tasks]
;创建桌面快捷方式
Name: “desktopicon”; Description: “{cm:CreateDesktopIcon}”; GroupDescription: “{cm:AdditionalIcons}”; Flags: checkablealone
;创建快速启动栏快捷方式
Name: “quicklaunchicon”; Description: “{cm:CreateQuickLaunchIcon}”; GroupDescription: “{cm:AdditionalIcons}”; Flags: checkablealone

[Files]
;Source: “原文件夹*.*”; DestDir: “目标文件夹”; Flags: recursesubdirs
Source: “D:\打包文件.exe”; DestDir: “{app}”; Flags: ignoreversion
;Source: “要打包的目录*”; DestDir: “{app}\安装后释放文件的目录\”; Flags: igNoreversion recursesubdirs createallsubdirs
Source: “D:\打包文件夹*”; DestDir: “{app}”; Flags: ignoreversion recursesubdirs createallsubdirs
注:
如果“要打包的目录”和”安装后释放文件的目录”一样的话,就达到了你的要求。
这样写:
[Files]
Source: “res*”; DestDir: “{app}\res\”; Flags: igNoreversion recursesubdirs createallsubdirs

;开始菜单,桌面快捷方式
[Icons]
Name: “{commonprograms}{#MyAppName}”; Filename: “{app}{#MyAppExeName}”
Name: “{commondesktop}{#MyAppName}”; Filename: “{app}{#MyAppExeName}”; Tasks: desktopicon
Name: “{userappdata}\Microsoft\Internet Explorer\Quick Launch{#MyAppName}”; Filename: “{app}{#MyAppExeName}”; Tasks: quicklaunchicon

可以查看(http://blog.csdn.net/ahao1985507/article/details/39182977)详细说明