0

perUser msiパッケージをインストールした後、アンインストールできません。

アンインストール中にエラーが発生しました

インストールした(Browse)パッケージを選択すると、エラーが発生します:「選択したパッケージはこの製品の有効なパッケージではありません」。これが私のコードです:

<?xml version='1.0'?><Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
   <Product Id='a871a539-5954-44b7-810d-caed5d09e4c5' Name='x' Language='1033'
            Version='1.1.0.0' Manufacturer='M' UpgradeCode='a871a539-5954-44b7-810d-caed5d09e4c5'>
      <Package Description='x'
                Comments='x'
                Manufacturer='x' InstallerVersion='200' Compressed='yes' InstallScope='perUser' />

  <Media Id='1' Cabinet='product.cab' EmbedCab='yes' />

  <Directory Id='TARGETDIR' Name='SourceDir'>
            <Directory Id='AppDataFolder' Name='AppData'>
                 <Directory Id='xFolder' Name='x' />
            </Directory>
        </Directory>


           <Component Id='xComponent' Guid='a871a539-5954-44b7-810d-caed5d09e4c5'
                Directory='xFolder'>
            <RemoveFolder Id="Removex" On="uninstall" />
            <!-- registry entry to be used as keypath -->
            <RegistryValue Root="HKCU"
                Key="Software\M\x"
                Name="component.xcomponent.installed"
                Type="integer"
                Value="1"
                KeyPath="yes"/>

              <File Id='myFile' Name='myFile.txt' DiskId='1' Source='myFile.txt' />
... files here
</Component>
<Feature Id='xFeature' Title='x feature' Level='1'>
     <ComponentRef Id='xComponent' />
  </Feature>

インストールプロセスは問題ありません-エラーはありません。ファイルは正しい場所にあります。レジストリキーが追加されました。私は何が間違っているのですか?

4

1 に答える 1

0

はい、ヴィム・クーネンが言ったように、その質問は私が問題を解決するのに役立ちました。

ただし、その質問の手順を実行する代わりに、レジストリをクリーンアップしました。問題は、GUIDやその他のパラメーターを変更してこのパッケージを何度もインストールしたため、レジストリがかなり混乱していたことです。製造元と名前でレジストリを検索しました。

クリーンアップした後、すべてが大丈夫でした。

于 2012-04-11T13:38:43.073 に答える