問題描述:app
咱們產品的burn安裝包僅支持.net 3.5 sp1以上,在只有.net 2.0的機器上會給用戶彈一個窗口,告訴用戶爲何不可以安裝的緣由。原本burn已經內置了,可是在日文操做系統下,因爲內置字體和窗口大小的緣由,致使字出現重疊. 如何調整內置的窗口內容及佈局呢?佈局
解決方案:字體
直接上代碼。ui
<BootstrapperApplicationRef Id="ManagedBootstrapperApplicationHost"> <bal:WixManagedBootstrapperApplicationHost LicenseFile="eula.rtf" LocalizationFile="$(var.InstallImage)mbapreq.wxl" ThemeFile="$(var.InstallImage)mbapreq.thm" LogoFile="$(var.InstallImage)mbapreq.png"/> <Payload SourceFile="$(var.InstallImage)mbapreq.wxl" Name="1041\mbapreq.wxl" /> 。。。 </BootstrapperApplicationRef>
LocalizationFile="$(var.InstallImage)mbapreq.wxl" ThemeFile="$(var.InstallImage)mbapreq.thm" LogoFile="$(var.InstallImage)mbapreq.png" 其實是覆蓋根目錄下(%temp%\guid\.ba)的三個文件 mbapreq.wxl, mbapreq.thm, mbapreq.png; $(var.InstallImage)mbapreq.wxl, $(var.InstallImage)mbapreq.thm, $(var.InstallImage)mbapreq.png是對應修改過的文件。
<Payload SourceFile="$(var.InstallImage)mbapreq.wxl" Name="1041\mbapreq.wxl" /> 覆蓋日文資源文件。