记录使用setup factory过程中的几个功能点

setup factory、inno setup等打包软件各有特点,setup factory更多的是以界面交互的方式来创建打包程序,当然过程中也有一些需要在界面上交互的写脚本的功能。本文记录我在使用setup factory过程中的几个值得记录的功能点,亦或是知识点。

1、会话变量(Session Variables

首先引用官网的描述:

Session variables are special types of variables that are expanded at runtime when they are used. When they are used on screens, their values are automatically expanded for you, however if a session variable is used in an action script, it must be manually expanded using the SessionVar.Expand action.

While there are predefined session variables available to use, you can also create custom session variables at design time and run time. At design time, they can be defined on the Session Variables tab of the Project Settings dialog. At run time, you can create and manipulate session variables using the available SessionVar actions.

会话变量,首先是变量,

(1)方便重复使用;

(2)也可以在运行时改变其值,比如根据用户安装过程中的操作或者系统环境来决定其系统适合安装哪个版本的软件或者支持运行过程中更客制化的安装操作;

(3)动态的创建也可以;

(4)也可以自定义自己的会话变量(很方便!下面有使用,请继续看)

(5)有其生存周期,自创建开始至程序终止?

(6)下面是setup factory预定义的一些变量

会话变量-详细请点击

软件内置一些常用的会话变量,如%ProgramFilesFolder%、%AppFolder%、%ApplicationDataFolder%等。这些是在制作软件安装包过程中必要了解的内容,比如设置默认安装路径,赋值会话变量,方便后续以变量的方式重复利用,

除了内置一些会话变量外,还可以根据需要自定义。

2、写脚本

可以为一些事件(前、进行中、后)写脚本,然后执行,达到随心所欲(有限的)的目的,有木有?

可以自己敲代码,也可以使用“界面编程”!!!

3、创建packages

如果你的软件含有多个功能模块或是含有多个版本,可以再安装的过程中让用户选择安装,那么可以创建出相应的packages,进而定义好每个package包含的文件,文件过滤等属性。

4、自动以主题风格以及安装步骤(选择版本、模块、安装路径等)

看图!

5、卸载程序以及自定义行为

6、其他

setup factory的功能很强大,有很多介绍相关内容的博客文章,当然可能都不全面,但可以作为参考,比如看到了好的文章可以点赞或收藏(你知道我再说什么),另外就是自己多尝试和F1看帮助文档来学习,利用好软件是很重要的,可以方便高效的达到我们想要的效果。

另外也推荐下inno setup打包软件,很小巧,直接直接编写脚本,程序员适应性强。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈市雪花

谢谢啦,欢迎关注wx公众号

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值