0

Wix インストールでカスタム ダイアログを作成しています。私のコード:

  <Binary Id="BannerBitmap" SourceFile="banner.bmp" />

  <Dialog Id="InstallDlg" Width="370" Height="270"
      Title="[ProductName] Setup" NoMinimize="yes">
    <Control Id="Install" Type="PushButton" X="304" Y="243" Width="56"
        Height="17" Default="yes" Text="[ButtonText_Install]">
      <Publish Event="EndDialog" Value="Return" />
    </Control>
    <Control Id="Banner" Type="Bitmap" X="0" Y="0" Width="370" Height="44"
        TabSkip="no" Text="BannerBitmap" />
    <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15"
        Transparent="yes" NoPrefix="yes">
      <Text>The [Wizard] is ready to begin the installation</Text>
    </Control>
    <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="20">
      <Text>Click Install to begin the installation.</Text>
    </Control>
    <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
    <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="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
  </Dialog>

問題は、コードでわかるように、私のバナーは幅 = 370、高さ = 44 ですが、ダイアログが表示されると、バナーは幅 = 493、高さ = 58 で表示されます。

これは深刻な問題ではないように思われるかもしれませんが、画像はストレッチ モードで表示され、非常に歪んでいます。

なぜこれが起こっているのか、または修正方法を知っている人はいますか?

obs: 光るコマンドライン:

light.exe -sice:ICE20 SampleCustomUI1.wixobj
4

1 に答える 1