我想在InstallShield中实现全局变量,基本的msi项目(2011)。我知道,根据手动引擎在每个自定义操作的启动过程中都会被初始化,所以全局变量也会被初始化。目前,我使用MsiSetProperty和MsiGetProperty在自定义操作调用之间传递值(有关安装成功的信息/从配置文件收集的一些数据等)。有没有更快的方法传递这些值?
属性是在自定义操作之间传递值的正确方式。但是,请注意,从这个意义上讲,延迟的自定义操作是有限的,它们可以访问的唯一通用属性是CustomActionData(每个CA都有自己的实例)。