Inno Setup打包工具界面操作制作程序安装包详细教程
举报
求道玉丶
发表于 2023/02/28 18:01:40
2023/02/28
【摘要】 Inno Setup界面操作制作程序安装包1. 程序基本信息2. 安装位置信息3. 被打包程序信息**4. **5. 开始菜单及快捷方式配置6. 安装须知等文件展示 7. 安装用户权限控制8. 安装向导界面语言选择9. 安装包exe文件设置10. 完成配置11. 导出安装包及打包脚本文件12. 开机启动项设置及生成安装包13. 安装程序运行依赖库静默安装C++运行库:首先下载对应版本的vc...
Inno Setup界面操作制作程序安装包
1. 程序基本信息
2. 安装位置信息
3. 被打包程序信息 4. 5. 开始菜单及快捷方式配置 6. 安装须知等文件展示 7. 安装用户权限控制 8. 安装向导界面语言选择 9. 安装包exe文件设置 10. 完成配置 11. 导出安装包及打包脚本文件 12. 开机启动项设置及生成安装包 13. 安装程序运行依赖库 静默安装C++运行库: 首先下载对应版本的vcredist_x86.exe,放到打包目录。 添加脚本语句:
[Files]
Source: "F:\HK_POSW\install\vcredist_x86.exe"; DestDir: "{tmp}"; Check: NeedInstallVC
[Run]
Flags: skipifdoesntexist; StatusMsg: "Install Microsoft Visual C++ Runtime ..."; Check: NeedInstallVC


[Code]
var vcRuntimeMissing: Boolean;
function NeedInstallVC(): Boolean;
begin
Result := vcRuntimeMissing;
end;
function InitializeSetup(): Boolean;
begin
// 这里,不同版本运行环境对应的GUID不同
if RegValueExists(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{7D75664A-6C04-424C-82A1-EE88913E5F16}', 'Version')
or RegValueExists(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{01FAEC41-B3BC-44F4-B185-5E8475AEB855}', 'Version')
then
begin
vcRuntimeMissing := false;
end
else
begin
vcRuntimeMissing := true;
end;
result := true;
end;
14. 其他注意事项 注意:若安装包要在xp上使用,需要版本为5.x.x(u)版本。中文语言包另存为ANSI格式。 添加文件夹方法:
*Source: "F:\HK_POSW\install\exe所在文件夹\子文件夹名\*";
DestDir: "{app}\子文件夹名\"; Flags: ignoreversion recursesubdirs createallsubdirs*
推荐
华为开发者空间发布
让每位开发者拥有一台云主机
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
C++
Qt
Windows
点赞
收藏
关注作者