执行我的wix MySetup时值未知或不存在。微星与

执行我的wix MySetup时值未知或不存在。微星与,wix,Wix,问题是我想用命令行启动MySetup.msi 这是应用程序日志中的错误 Valeur inattendue ou absente (nom : ‘PackageCode’, valeur : ‘GUID’) dans la clé ‘HKLM\Software\Classes\Installer\Products\B476F94747628E7478C965620AB6A219’ 英文译本: Unexpected or missing value (name: 'Packag

问题是我想用命令行启动MySetup.msi

这是应用程序日志中的错误

    Valeur inattendue ou absente (nom : ‘PackageCode’, valeur : ‘GUID’) dans la clé
 ‘HKLM\Software\Classes\Installer\Products\B476F94747628E7478C965620AB6A219’
英文译本:

    Unexpected or missing value (name: 'PackageCode', value: 'GUID') in the key 
'HKLM \ Software \ Classes \ Installer \ Products \ B476F94747628E7478C965620AB6A219'
这是我的wix文件

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Product Id="*" Name="MySetup" Language="1033" Version="1.0.0.0" Manufacturer="soso" UpgradeCode="c151e7ab-b83a-445f-93b2-2ab7122ea34b">
        <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

        <CustomAction Id="OpenExe" Return="ignore"  Directory="exeDir" ExeCommand="'@(secondMSI)'" Impersonate="yes" Execute="deferred"/>
        <InstallExecuteSequence>
            <Custom Action="OpenExe" Before='InstallFinalize'/>
        </InstallExecuteSequence>
        <Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="exeDir" FileSource="@(secondMSI)"/>
        </Directory>
    </Product>
</Wix>


有什么建议吗?

这些家伙说只要删除那把钥匙:


我哪里都没有。错误消息暗示它在那里并且不正确,或者在应该在那里的时候丢失了它。如果它应该在那里,但丢失了,那么注册表已经损坏,因为该PackageCode以前已经使用过,并且正在再次运行,可能是因为它看起来像是安装了ProductCode,所以也应该有一个PackageCode条目。您的注册表可能已损坏,请更改WiX ProductCode和PackageCode重新生成,然后重试。