Inno Setup打包工具界面操作制作程序安装包详细教程

Inno Setup打包工具界面操作制作程序安装包详细教程

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

![在这里插入图片描述](https://img-blog.csdnimg.cn/dd4809ce7b0243808706493bdb5deaba.png)

![在这里插入图片描述](https://img-blog.csdnimg.cn/8e0be3f902394313a015e8c275ee6c38.png)

[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

点赞

收藏

关注作者

相关探索