检查是否在自定义操作中安装或升级

Check if installation or upgrade in custom action

如果 msi 正在安装或升级,我如何检查 C# 自定义操作?有没有session属性?

如果您使用的是 WiX majorupgrade 元素,那么 WIX_UPGRADE_DETECTED 属性 会在您进行安装并进行升级时设置。

http://wixtoolset.org/documentation/manual/v3/xsd/wix/majorupgrade.html

属性 由 FindRelatedProducts 操作设置,因此您的自定义操作必须在此之后。如果您只是进行全新安装,则不会进行设置。