我对 Wix 完全陌生,我一直负责这个。
安装程序应提示消息“应用程序需要 Reportviewer”。它应该检查是否安装了 reportViewer,如果没有在安装开始时抛出消息。
这就是我正在尝试做的(随机尝试,因为我仍然不了解细节)
<Condition Message="This application requires ReportViewer.">
<![CDATA[ReportViewerV10 OR ReportViewerWow64V10]]>
</Condition>
<util:RegistrySearch
Root="HKLM"
Key="SOFTWARE\Microsoft\ReportViewer\v10.0"
Value="Install"
Variable="ReportViewerV10"
Win64="yes"
/>
<util:RegistrySearch
Root="HKLM"
Key="SOFTWARE\Wow6432Node\Microsoft\ReportViewer\v10.0"
Value="Install"
Variable="ReportViewerWow64V10"
Win64="yes"
/>