小编Mag*_*oll的帖子

将WiX安装集升级到同一文件夹

如何将使用WiX安装构建的安装集(MSI)进行主要升级到与原始安装相同的文件夹中?

安装被正确检测为升级,但仍显示目录选择屏幕并使用默认值(不一定是当前安装文件夹).

我是否必须进行手动操作,例如在首次安装时将安装文件夹保存在注册表项中,然后在升级时读取此密钥?如果是这样,有什么例子吗?

或者在MSI或WiX中有更简单的方法来实现这一目标吗?

作为参考,我目前的WiX文件如下:

<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
    <Product Id="a2298d1d-ba60-4c4d-92e3-a77413f54a53"
             Name="MyCompany Integration Framework 1.0.0"
             Language="1033"
             Version="1.0.0"
             Manufacturer="MyCompany"
             UpgradeCode="9071eacc-9b5a-48e3-bb90-8064d2b2c45d">

        <!-- Package information -->
        <Package Keywords="Installer"
                 Id="e85e6190-1cd4-49f5-8924-9da5fcb8aee8"
                 Description="Installs MyCompany Integration Framework 1.0.0"
                 Comments="Installs MyCompany Integration Framework 1.0.0"
                 InstallerVersion="100"
                 Compressed="yes" />

        <Upgrade Id='9071eacc-9b5a-48e3-bb90-8064d2b2c45d'>
            <UpgradeVersion Property="PATCHFOUND"
                            OnlyDetect="no"
                            Minimum="0.0.1"
                            IncludeMinimum="yes"
                            Maximum="1.0.0"
                            IncludeMaximum="yes"/>
        </Upgrade>

        <!-- Useless but necessary... -->
        <Media Id="1" Cabinet="MyCompany.cab" EmbedCab="yes" />

        <!-- Precondition: .NET 2 must be installed -->
        <Condition Message='This setup requires the .NET Framework 2 …
Run Code Online (Sandbox Code Playgroud)

windows-installer wix

29
推荐指数
2
解决办法
9791
查看次数

标签 统计

windows-installer ×1

wix ×1