2012-04-06 15 views
0

perUser msiパッケージのインストール後、アンインストールできません。 Wixインストーラ - perUserパッケージをアンインストールできません

Error while uninstalling

選択( 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> 

インストールプロセスがOKではありません: はここに私のコードです。ファイルは正しい場所にあります。レジストリキーが追加されます。 私は何が間違っていますか?

+0

[Windowsサービスをアンインストールする際にインストールされた製品とインストール元のエラーが重複する可能性があります](http://stackoverflow.com/questions/4648521/the-installed-product-does-not-match - インストールソース - エラー時 - エラー) –

答えて

0

はい - Wim Coenenが言ったように - その質問は私が問題を解決するのを助けました。

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

すべてをクリーンアップしても問題ありませんでした。

関連する問題