1

ボンジュール、

Maintaninence タイプのダイアログ、つまり MaintainenceWelcomeDialog、MaintainenceTypeDialogs をカスタマイズしたいのですが、これは私がしたことです:

MaintenenceWelcomeDlg を Wix ソースから現在のディレクトリにコピーしました
ダイアログ名を MymaintenanceWelcomeDlg に変更しました WixUI_InstallDIr にダイアログ参照を追加しました light.exe を使用してダイアログを installer.msi にリンクしますが、以前のダイアログのみが表示されます。私が行った変更は、ビットマップを追加することです。

インストール UI シーケンスは次のようになります。

 <InstallUISequence>
<ShowDialog="MyMaintenanceWelcomeDlg"Before="MaintenanceWelcomeDlg"Overridable="yes">Installed AND NOT RESUME AND NOT Preselected AND NOT PATCH</Show>
  </InstallUISequence>

メルシー。そして WixUI_InstallDir で

        <Publish Dialog="MyMaintenanceWelcomeDlg" Control="Next" Event="NewDialog" Value="MyMaintenanceTypeDlg">1</Publish>

        <Publish Dialog="MyMaintenanceTypeDlg" Control="RepairButton" Event="NewDialog" Value="MyVerifyReadyDlg">1</Publish>
        <Publish Dialog="MyMaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" Value="MyVerifyReadyDlg">1</Publish>
        <Publish Dialog="MyMaintenanceTypeDlg" Control="Back" Event="NewDialog" Value="MyMaintenanceWelcomeDlg">1</Publish>

        <Property Id="ARPNOMODIFY" Value="0" />

ただし、インストーラーのアイコンをダブルクリックすると、デフォルトのダイアログボックスが表示されます。

助けてください!!!。

エマ

4

1 に答える 1

0

私はこれを使用しています:

<InstallUISequence>
  <Show Dialog="WelcomeDlg" After="MigrateFeatureStates">NOT Installed</Show>
  <Show Dialog="ResumeDlg" After="WelcomeDlg">Installed AND (RESUME OR Preselected)</Show>
  <Show Dialog="MaintenanceWelcomeDlg" After="ResumeDlg">Installed AND NOT RESUME AND NOT Preselected</Show>
  <Show Dialog="ProgressDlg" After="MaintenanceWelcomeDlg" />
</InstallUISequence>

これは私のインストーラーでうまく機能しています。これを試してみて、それが機能するかどうかを確認してください。

于 2012-07-03T08:08:02.930 に答える