在c#自定义操作函数中,在延迟模式下执行,可以使用“CustomActionData”属性访问属性值。要求是同一个动作函数也需要设置几个msi属性值。 C# 延迟自定义操作函数可以通过哪些方式将值设置为属性。
如果自定义操作立即运行,则直接方法是: 会话[“PropertyName”] =“PropertyValue”;
如何在延迟的自定义操作中实现相同的效果?
无法在延迟执行中设置属性。延迟的自定义操作只能访问其 CustomActionData 属性。
您应该在延迟自定义操作之前安排立即自定义操作。在此 ca 中,您应该读取所需的任何表和属性,应用任何必要的业务逻辑,并设置与延迟的自定义操作同名的属性。然后,延迟的自定义操作会将其视为 CustomActionData。