msiファイルを作成するのにWIXを使用しています。私はメジャーアップグレードを使用しています。アップグレードは正しく動作しますが、ビルド9などの新しいビルドをアンインストールして古いものをインストールすると(例3)、現在マシンに何もインストールされていないのにエラーが表示されますこのバージョンはインストール済みより古いです。インストールは終了します。 これは私のWIX設定です。WIX:アップグレードを有効にして新しいビルドをアンインストールして古いものをインストールしようとしてもアプリケーションをインストールできない
<Product Id="*" Name="My App" Language="1033" Version="1.0.12"
Manufacturer="MyApp" UpgradeCode="CDDBYUYB-7C1D-4B80-BA00-244ETERETE09A">
<Package
InstallerVersion="200"
Compressed="yes"
InstallScope="perMachine"
InstallPrivileges="elevated"/>
<Media Id="1" Cabinet="MyApp.cab" EmbedCab="yes"/>
<MajorUpgrade
AllowDowngrades="no"
DowngradeErrorMessage="!(loc.DowngradeError)"
AllowSameVersionUpgrades="no"
IgnoreRemoveFailure="no"
Schedule="afterInstallValidate" />
この問題のヘルプ – yo2011
パッケージの残りの部分が残っている必要があります。 'Version'も古いビルドでは違います、そうですか?提供されるコードでは、 'Version =" 1.0.12 "'となります。ビルド9とビルド3のバージョンは何ですか?一部のコンポーネントが永久にインストールされていますか? – taffit
/l * v switchで作成された関連するMSIログを含めてください。それ以外の場合は、インストールが失敗する理由を推測しているだけです。 –