WiX 安装程序 - 覆盖 ODBC 条目?

问题描述 投票:0回答:0

我正在使用 wix 创建一个 msi 来安装 ODBC 驱动程序。我在文档中找不到如何将其设置为覆盖 ODBC 密钥。我希望用户能够保留我的驱动程序的多个版本,但在安装新版本后,我想覆盖驱动程序并设置指向新版本的链接。

       <Component Guid="{fc5fc424-c8d0-11ed-afa1-0242ac120002}" Id="RegKeys" Win64="$(var.win64Flag)">
           <RegistryKey ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes" Id="Acme" Key="SOFTWARE\Acme\[ProductName]" Root="HKLM" />
           <RegistryValue Id="Version" Key="SOFTWARE\Acme\[ProductName]"  Name="Version" Root="HKLM" Type="string" Value="[ProductVersion]" />
       </Component>
       <Component Guid="{0ae4440c-c8d1-11ed-afa1-0242ac120002}" Id="setupdll" SharedDllRefCount="yes" Win64="$(var.win64Flag)">
            <File DiskId="1" Id="f_acme_s" Name="acmeodbcs.dll" Source="acmeodbcs.dll" />
       </Component>
       <Component Guid="{12cd6c2a-c8d1-11ed-afa1-0242ac120002}" Id="driver" SharedDllRefCount="yes" Win64="$(var.win64Flag)">
           <File Checksum="yes" DiskId="1" Id="f_acmeodbc" Name="acmeodbc.dll" Source="acmeodbc.dll" KeyPath="yes" />
           <ODBCDriver File="f_acmeodbc" Id="Acme_ODBC" Name="Acme ODBC Driver" SetupFile="f_acme_s" />
       </Component>
wix
© www.soinside.com 2019 - 2024. All rights reserved.