2016-03-24 4 views
0

これらのパッケージの異なる組み合わせをインストールする4つのパッケージと多数のバンドルがあります。ブートストラップではなくダウングレードが無視されます

バンドル定義のこれらのパッケージのMsiPackage要素は、すべてVital属性が "yes"に設定されています。

ブートストラップが失敗すると思われるシナリオが見つかりましたが、そうではありません。

[0DC8:06B4][2016-03-24T14:29:36]i201: Planned package: vcredist_x64.exe, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: None, cache: Yes, uncache: Yes, dependency: None 
[0DC8:06B4][2016-03-24T14:29:36]i201: Planned package: msxml6_x64.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: None, cache: Yes, uncache: Yes, dependency: Register 
[0DC8:06B4][2016-03-24T14:29:36]i201: Planned package: prodist.sts.vault.msi, state: Obsolete, default requested: None, ba requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: None 
[0DC8:06B4][2016-03-24T14:29:36]i201: Planned package: prodist.sts.line.msi, state: Obsolete, default requested: None, ba requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: Register 
[0DC8:06B4][2016-03-24T14:29:36]i201: Planned package: prodist.sts.server.msi, state: Obsolete, default requested: None, ba requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: None 
[0DC8:06B4][2016-03-24T14:29:36]i201: Planned package: prodist.sts.client.msi, state: Obsolete, default requested: None, ba requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: None 
[0DC8:06B4][2016-03-24T14:29:36]i299: Plan complete, result: 0x0 

何:

パッケージAは、ユーザがパッケージにバージョン1

代わりの失敗を含んでブートストラップを実行し、ブートストラップは、ダウングレードを無視し、バージョン2.

にインストールされている

私たちは行方不明ですか?この場合、標準のブートストラップを失敗させるにはどうすればよいですか?

+0

Burnは、MSIパッケージのダウングレードを許可していません。出典:http://stackoverflow.com/a/27523543/600559 –

+0

はい。だから、なぜブートストラッププロセスが失敗ではなく成功して終わるのですか? –

答えて

1

BurnはWindowsのバージョン管理ルールに従っているため、エラーではありません。新しいバージョンは古いバージョンより優れています。新しいバージョンが既にインストールされていると、それは失敗ではありません。 Burnがバンドルが持っている古いバージョンを安全にスキップできることを意味します。

このようなバンドルインストールの試行をブロックする場合は、ProductSearchを使用して、インストールされているパッケージのバージョンを確認してください。

+0

私は既に存在するパッケージを検出する様々な手段があることを理解します。しかし、どのようにしてインストールを条件に基づいて失敗させることができますか? –

+0

カスタムブートストラップアプリケーションが必要ですか? –

+1

使用条件:http://wixtoolset.org/documentation/manual/v3/xsd/bal/condition.html –

関連する問題