为什么传递给不同执行自定义操作的属性值始终为空?

时间:2011-10-20 13:22:53

标签: installation installshield installation-package

我将MSI属性传递给我的自定义操作DLL,这是一个延迟执行自定义操作,但它总是空白...

我没有理由......

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

延迟的自定义操作无法访问公共属性,除了一些特殊的属性,例如“CustomActionData”。

您可以使用即时自定义操作将特殊属性“CustomActionData”设置为您的属性值,然后从延迟的自定义操作中读取“CustomActionData”的值而不是您的属性。