如何 运行 根据条件自定义操作?
How to run custom action based on condition?
我正在尝试 运行 基于 windows 版本的自定义操作(删除特定文件)。
我知道如何检查 windows 版本:
<Condition Message="Windows version xxx required...">
<![CDATA[Installed OR (VersionNT >= 600)]]>
</Condition>
但是,我不想显示一条消息,而是删除一个文件。我找不到关于如何使用这样的条件 运行 或不 运行 自定义操作的示例!
您需要在 Custom element 中指定条件,这 运行 是您的自定义操作。 (这允许您在序列中的不同位置多次 运行 自定义操作,如果需要,每次都使用不同的条件)。
示例:
<InstallExecuteSequence>
<Custom Action="CreateRegistryEntries" After="CostInitialize">
NOT Installed AND NOT PATCH
</Custom>
</InstallExecuteSequence>
我正在尝试 运行 基于 windows 版本的自定义操作(删除特定文件)。 我知道如何检查 windows 版本:
<Condition Message="Windows version xxx required...">
<![CDATA[Installed OR (VersionNT >= 600)]]>
</Condition>
但是,我不想显示一条消息,而是删除一个文件。我找不到关于如何使用这样的条件 运行 或不 运行 自定义操作的示例!
您需要在 Custom element 中指定条件,这 运行 是您的自定义操作。 (这允许您在序列中的不同位置多次 运行 自定义操作,如果需要,每次都使用不同的条件)。
示例:
<InstallExecuteSequence>
<Custom Action="CreateRegistryEntries" After="CostInitialize">
NOT Installed AND NOT PATCH
</Custom>
</InstallExecuteSequence>