安装和取消安装Visual C ++可再发行组件

时间:2015-11-19 14:55:08

标签: wix

我有一个用C#编写的程序。要安装它,我使用WIX安装程序。 在安装过程中,我使用Merge

安装Visual C ++可再发行组件
<Directory Id="TARGETDIR" Name="SourceDir">
  <Merge Id="Redist2" SourceFile="$(var.SolutionDir)3rdPartCodecs\redist\Microsoft_VC120_CRT_x86.msm" DiskId="1" Language="0"/>
  <Merge Id="Redist3" SourceFile="$(var.SolutionDir)3rdPartCodecs\redist\Microsoft_VC120_OpenMP_x86.msm" DiskId="1" Language="0"/>
</Directory>

这种可再发行组件对于其他一些程序来说很常见。如何在不卸载redist的情况下卸载我的程序?或者问一下redist是否应该是unistalled?

1 个答案:

答案 0 :(得分:0)

Windows Installer是一个组件管理器。

确实可以选择安装或卸载的最小东西是一个功能。尽管如此,安装,升级或卸载的最小的东西是一个组件。 Windows Installer跟踪对每个组件的引用。因此,如果用户正在卸载引用msvcrt组件的所有功能,则可能会卸载它们,也可能不会卸载它们,具体取决于仍安装的其他功能的引用。

基本上,您不需要考虑其他安装人员可能仍需要的内容。