如何在Inno Setup Compiler中依据条件创建快捷方式
2021/10/20 23:13:03
本文主要是介绍如何在Inno Setup Compiler中依据条件创建快捷方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
问题:
使用Inno Setup Compiler制作软件安装包时,想依据版本创建不同的快捷方式,但是在[Icons]里面不能使用if语句。
思路:
[Icons]中的 Check 字段作用和 if等同,利用自定义判断函数进行条件判断。
解决:
1、通过查阅Setup的官方帮助文档 可以发现Check字段后面的条件需要是一个自定义函数或者支持的函数。
2、另外版本号的判断还需要用到 Copy 和 StrToInt函数。先确定自定义判断函数:
function IsVerNumOver1(): Boolean; begin return := StrToInt(Copy('{#verNum}',1,1)) > 1; end;
3、在Icons中创建快捷方式:
[Icons] Name: {commondesktop}\{#Soft}; Filename: {app}\{#Soft}.exe; Tasks: MYAPP; WorkingDir: {app}; Check: IsVerNumOver1;
搞定!附上Setup的官方说明文档:https://jrsoftware.org/ishelp/index.php
这篇关于如何在Inno Setup Compiler中依据条件创建快捷方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享