简单配置时收到 Wix 安装程序错误代码 2343。 (WIX新手)

2024-01-11

使用以下简单的 WIX 配置时,我收到以下错误。正在安装的应用程序是 WPF。

产品:Web Miner 安装程序 - 安装程序在安装此软件包时遇到意外错误。这可能表明此包有问题。错误代码为 2343。参数为: , ,

<?xml version="1.0" encoding="UTF-8"?>
    <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
        <Product Id="*" Name="Application Title" Language="1033" Version="1.0.0.0" Manufacturer="Avant Prime" UpgradeCode="855a8b6e-c576-41e2-8118-8f3511613478">
            <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

            <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
            <MediaTemplate />

            <Feature Id="ProductFeature" Title="Application Title" Level="1">
                 <ComponentGroupRef Id="ProductComponents" />
            </Feature>

            <UIRef Id="WixUI_InstallDir" />
            <Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION" />

            <DirectoryRef Id="ShortcutFolder">
                  <Component Id="ShortcutsComponent" Feature="ProductFeature" Guid="{B40F2C3F-CACC-4196-8F8F-C0F6B082404E}">
                        <CreateFolder Directory="ShortcutFolder" />

                        <RemoveFolder Id="RemoveShorcutFolder" Directory="ShortcutFolder" On="uninstall" />

                        <Shortcut Id="UninstallProduct" 
                                  Name="Uninstall xxxxxxx"
                                  Target="[System64Folder]msiexec.exe"
                                  Arguments="/x [ProductCode]"
                                  Directory="ShortcutFolder"
                                  Description="Uninstalls xxxxxxx"/>

                        <RegistryValue Id="RegistryShortcut" 
                                       Root="HKCU" 
                                       Key="SOFTWARE\xxxxxx\settings" 
                                       Name="Shortcut" 
                                       Value="1" 
                                       Type="integer" 
                                       KeyPath="yes" />
                   </Component>
            </DirectoryRef>

            <PropertyRef Id="NETFRAMEWORK45" />
            <Condition Message="This setup requires the .NET Framework 4.5.1 to be installed.">
                  Installed OR NETFRAMEWORK45
            </Condition>
    </Product>

    <Fragment>
           <Directory Id="TARGETDIR" Name="SourceDir">
                  <Directory Id="ProgramMenuFolder">
                         <Directory Id="ShortcutFolder" Name="xxxxxx"></Directory>
                  </Directory>

                  <Directory Id="ProgramFilesFolder">
                         <Directory Id="INSTALLFOLDER" Name="xxxxxxx" />
                  </Directory>
           </Directory>
    </Fragment>

    <Fragment>
           <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
                  <Component Id="ProductComponent">
                        <File Source="$(var.MyApplication.TargetPath)" />
                  </Component>
            </ComponentGroup>
    </Fragment>
</Wix>

我错过了什么或做错了什么?

这是请求的日志信息。由于太大了所以附上链接。

WIX 安装程序错误日志 https://avantprime-examples.s3-external-3.amazonaws.com/wix-installer-errorlog.txt


您应该将 INSTALLLOCATION 替换为不动产(在您的情况下为 INSTALLFOLDER )

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

简单配置时收到 Wix 安装程序错误代码 2343。 (WIX新手) 的相关文章

随机推荐