0

WIXインストーラー用のブートストラップアプリケーションを作成しました。バンドルしているインストーラーの1つは、既にインストールされているファイルのバージョンに基づいたインストール条件を持っている必要があります。問題のインストーラーのソースにアクセスできないため、そのインストーラーに条件を設定できません。

ドキュメントで、MSI内にファイルバージョンベースの条件を作成する方法を見つけました。()

私の質問は、ブートストラッパープロジェクトで同様の条件を直接使用するにはどうすればよいですか。

4

2 に答える 2

2

Bob Arnson が述べたように、このようなブートストラップ プロジェクトでバージョンを取得できます

<util:FileSearch  
        Id="CheckVer"
        Path="[CommonFilesFolder]\xyz\xyz\abc.dll"
        Variable="FILEVERSION" 
        Result="version" />

FILEVERSION には、dll または exe のバージョンが含まれます。ドキュメント FileSearch Elementで説明されているように

于 2014-11-26T14:11:38.573 に答える
2

WixUtilExtension の FileSearch を使用して、ファイルのバージョンを Burn 変数に取得します。パッケージの InstallCondition で Burn 変数を使用できます。

于 2012-09-21T20:25:16.227 に答える