【发布时间】:2016-02-24 17:46:38
【问题描述】:
我是 Wix 的新手,让我提供一些关于我想要完成的任务的信息。我有软件“B”的安装程序,但该软件需要软件“A”才能实际工作。所以我想添加软件“B”的安装程序以检查是否安装了软件“A”,如果没有,则显示一条消息然后退出安装程序。
所以下面是我尝试过的代码,但即使文件在那里,消息也会始终显示。所以我基本上是从软件“A”中寻找一个文件,如果它存在,那么安装应该正常继续,如果不是,那么应该显示警告消息并退出安装程序。
<Property Id="SOFTWARE_A_INSTALLED">
<DirectorySearch
Id="LocationFile"
Path="C:\Windows\Microsoft.NET\assembly\SOFTWAREA">
<FileSearch Name="A.dll"></FileSearch>
</DirectorySearch>
</Property>
<Condition Message="[ProductName] requires SOFTWARE A installed.">
<![CDATA[Installed OR SOFTWARE_A_INSTALLED]]>
</Condition>
谢谢
【问题讨论】:
-
取消条件表达式的注释?一些相关提示:使用支持着色和内容辅助的 XML 编辑器和 XML 模式支持 (.xsd),例如视觉工作室。 Stack Overflow 上的着色也指出了评论。
标签: wix windows-installer installation