最小化/恢复 EULA 窗口后,信息消失 [英] After minimize/restore the EULA window the information disappeared

查看:29
本文介绍了最小化/恢复 EULA 窗口后,信息消失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 ScrollableText 控件来显示 EULA,除以下情况外,一切正常:当 EULA 对话框显示时,选择一些词,然后最小化 EULA 窗口.恢复窗口后整个许可证信息消失了.但是在控件中选择某个区域后,会出现 EULA 文本.

I'm using ScrollableText control to display EULA and everything works fine except the following scenario: When EULA dialog is displayed select some word(s) then minimize the EULA window. After restoring the window whole license information disappeared. But after selecting some area in the control the EULA text is appears.

谁能帮我了解问题的根本原因.

Could somebody help me to understand the root cause of the problem.

我已经在 WindowsXP SP3 和 Windows Installer 4.5 上使用 3.0.5419.0 版本进行了尝试,但遇到了同样的问题.

I have tried it with 3.0.5419.0 build on WindowsXP SP3 and Windows Installer 4.5 and have the same problem.

WIX 来源如下:

<?xml version="1.0" encoding="UTF-8"?>
    <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

    <?define ProductName="WixProject"?>
    <?define ProductVersion="1.0.1"?>
    <?define Manufacturer="WixProject"?>
    <?define Language="1033"?>
    <?define ProductCode="{830E8896-AD07-4fbb-8828-4165D2C84887}"?>
    <?define UpcradeCode="{BA074C59-1F12-4a95-8BD8-177E18234AB3}"?>

    <Product Id='$(var.ProductCode)'
         Version='$(var.ProductVersion)'
         Name='$(var.ProductName)'
         Language='$(var.Language)'
         Manufacturer='$(var.Manufacturer)'
         UpgradeCode='$(var.UpcradeCode)'>

        <Package InstallerVersion="200" Compressed="yes" />

        <Upgrade Id='$(var.UpcradeCode)'>
            <UpgradeVersion OnlyDetect="no" IncludeMaximum="no"    Property="OLD_VERSION_FOUND" Maximum='$(var.ProductVersion)' />
        </Upgrade>

        <Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

        <Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder">
                <Directory Id="INSTALLLOCATION" Name="WixProject1">
                    <Component Id="ReadMeC" Guid="{3DC5A180-EC42-4466-8E4B-1BA37BFF189C}" SharedDllRefCount="yes" Win64="no">
                        <File Id="ReadMeF" Name="ReadMe.txt" Source="ReadMe.txt" Vital="yes" />
                    </Component>
                </Directory>
            </Directory>
        </Directory>

        <InstallExecuteSequence>
            <FindRelatedProducts Sequence="200" />
            <RemoveExistingProducts After='InstallFinalize' />
        </InstallExecuteSequence>

        <Feature Id="ProductFeature" Title="WixProject1" Level="1">
            <ComponentRef Id="ReadMeC" />
        </Feature>

        <UIRef Id="WixUI_Minimal" />
    </Product>
</Wix>

这是一个非常简单的 WIX 文件,它只安装一个文件并使用 WixUI_Minimal UI.即使对于这个安装程序,我也可以看到同样的问题.谢谢.

This is the very simple WIX file which installs only one file and uses WixUI_Minimal UI. Even for this installer I can see the same problem. Thanks.

推荐答案

我曾向 WIX 开发人员询问过这个问题,他们说问题出在 Windows Installer RichEdit 控件中.

I have asked about this issue from the WIX developers and they say that the problem is in the Windows Installer RichEdit control.

详情请参考以下链接:

http://sourceforge.net/tracker/?func=detail&atid=642714&aid=3087369&group_id=105970

这篇关于最小化/恢复 EULA 窗口后,信息消失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆