我正在尝试根据Windows版本运行自定义操作(删除某个文件)。 我知道如何检查Windows版本:
<Condition Message="Windows version xxx required...">
<![CDATA[Installed OR (VersionNT >= 600)]]>
</Condition>
但是,我不想显示消息,而是删除文件。我找不到一个如何使用这样的条件运行oder不运行自定义操作的示例!
答案 0 :(得分:9)
您需要在运行自定义操作的Custom element内指定条件。 (这样,您可以在序列中的不同位置多次运行自定义操作,并且每次都可以根据需要使用不同的条件。)
示例:
<InstallExecuteSequence>
<Custom Action="CreateRegistryEntries" After="CostInitialize">
NOT Installed AND NOT PATCH
</Custom>
</InstallExecuteSequence>