1

以前のバージョンが既にインストールされている場合に、カスタム ダイアログを表示するようにインストーラーをカスタマイズしたいと考えています。ウェルカム ダイアログの後、ユーザーには、「以前のバージョンが既に存在しますか?」というカスタム ダイアログが表示されます。どんな助けでも大歓迎です。

4

1 に答える 1

1

標準の WIX ダイアログにカスタム ダイアログを追加するには、このドキュメントを確認してください。アップグレードを使用して、インストールされている以前のバージョンを見つけることができます。

OnlyDetect 属性を yes に設定して、以前のバージョンをアンインストールしないようにします。

<Upgrade Id="{CE61D541-9988-4DA7-B748-7DF4355C6000}">
   <UpgradeVersion Property="PREVIOUSFOUND"
                   Minimum="1.0.0" IncludeMinimum="yes"
                   Maximum="$(var.Version)" IncludeMaximum="no"
                   OnlyDetect="yes"/>
</Upgrade>

PREVIOUSFOUNDプロパティを使用して、ウェルカム ダイアログから以前のバージョンが存在するダイアログを発行します。

<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog"
         Value="PreviousVersionDlg">PREVIOUSFOUND</Publish>
于 2013-04-16T05:30:31.770 に答える