2011-06-13 62 views
0

我想在InstallShield,基本msi项目(2011)中实现全局变量。我知道根据手动引擎在每个自定义动作开始时都会初始化,因此全局变量也会被初始化。目前我使用MsiSetProperty和MsiGetProperty为了在自定义操作调用之间传递值(有关安装成功的信息/从配置文件收集的一些数据等)。有没有更快的方法来传递这些值?InstallShield,.msi,自定义操作和全局变量

回答

3

属性是在自定义操作之间传递值的正确方法。但请注意,延迟自定义操作在这个意义上是有限的,它们可以访问的唯一通用属性是CustomActionData(每个CA都有它自己的实例)。