0

カスタム インストーラーの作成に WiX 3.6 インストーラーを使用しています。

これがインストーラーの私のコードです

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Product Id="*" Name="Installer" Language="1033" Version="1.0.0.0" Manufacturer="Installer" UpgradeCode="b678de18-2e38-44d5-a686-9e923f8c565e">
        <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

        <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
        <MediaTemplate />

        <Feature Id="ProductFeature" Title="Installer" Level="1">
            <!--<ComponentGroupRef Id="ProductComponents" />-->
        </Feature>

    </Product>

  <Fragment>
    <!--<UIRef Id="WixUI_Mondo" />
    <UIRef Id="WixUI_ErrorProgressText" />-->
    <UI>
      <Dialog Id="InstallDlg" Width="370" Height="270" Title="[ProductName] Setup" NoMinimize="yes">
        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">
          <Text>{\DlgTitleFont}Ready to Install</Text>
        </Control>
        <Control Id="Install" Type="PushButton" X="304" Y="243" Width="56" Height="17"
    Default="yes" Text="Install">
          <Publish Event="EndDialog" Value="Return" />
        </Control>
      </Dialog>
      <InstallUISequence>
        <Show Dialog="InstallDlg" After="ExecuteAction" />
      </InstallUISequence>
    </UI>
  </Fragment>
    <Fragment>
        <Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLFOLDER" Name="Installer">

        </Directory>
            </Directory>
        </Directory>
    </Fragment>

    <Fragment>
        <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
            <!-- TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer. -->
            <!-- <Component Id="ProductComponent"> -->
                <!-- TODO: Insert files, registry keys, and other resources here. -->
            <!-- </Component> -->
      <ComponentGroupRef Id="ProductComponents"/>
        </ComponentGroup>
    </Fragment>
</Wix>

問題は、インストーラーが少なくとも 1 つのダイアログ ボックスを表示しないことです。

このように表示され、数秒後に消えます。

ここに画像の説明を入力

私のコードのどこに問題があるか教えてください。

ありがとう、

4

1 に答える 1

0

見逃した

<UIRef Id="WixUI_Mondo"/>商品タグを閉じる前。今それは働いた

于 2012-11-06T09:31:55.180 に答える