首页 > 解决方案 > InstallShield - 组件的条件

问题描述

我目前正在努力使用自定义属性(在 VBScript 中定义为自定义操作)以及用作组件的条件:

属性 = MYDOMAIN

MSI 日志条目:

PROPERTY CHANGE: Modifying MYDOMAIN property. Its current value is '0'. Its new value: '999'.

Property(S): SecureCustomProperties = ISFOUNDNEWERPRODUCTVERSION;USERNAME;COMPANYNAME;ISX_SERIALNUM;SUPPORTDIR;INSTALLDIR;MYDOMAIN
MYDOMAIN = 999

组件条件如下所示:

MYDOMAIN="999"

在安装过程中没有安装组件,我做了几个变化:

MYDOMAIN<<"999"
MYDOMAIN<<999
MYDOMAIN=999

那里有谁能启发我我在这里做错了什么?如果未定义任何条件,则正在安装组件。

干杯托马斯

标签: componentsconditional-statementsinstallshield

解决方案


问题解决了:

https://community.flexerasoftware.com/showthread.php?138196-component-condition-not-working

将带有属性定义的自定义操作移动到序列中的较早位置。现在一切似乎都正常了:)


推荐阅读