【发布时间】:2016-01-21 08:50:34
【问题描述】:
您好,我在 Windows 7 中开发了一个 VS2010 应用程序。我还像往常一样使用 InstallShield Premier 创建一个 Setup.exe/MSI。
问题是当我安装到屏幕分辨率为 1366 x 768 的笔记本电脑上时,我的启动画面在右侧被裁剪。 (在 1900 x 1080 的桌面上很好,两种形式都可见)。
我的主要表格尺寸为 1330 x 848,看起来不错,虽然很舒服。 初始屏幕表单的大小仅为 562 x 398,因此理论上这应该很容易适应,但此表单在右侧被裁剪了 25%。因此,只有 75% 的初始屏幕可见,缺少右侧的“跳过”按钮。 这个表单确实有一个使用计时器和中心标志的进度条,想不出为什么会有任何影响。
我知道如果 Form Autosize 属性,Autouosize 为 True,并且尝试查看 Installshield 参数无济于事。
我最近为这两个表格添加了背景(并拉伸以填充),这可能与此事有一定关系,但对此表示怀疑。
任何帮助将不胜感激, 提前致谢。
【问题讨论】:
-
嗯,Math.Pi 比它应该的大。在自然界中随处可见的数字。但不是在这里,我们看不到您的代码。
-
您希望看到哪个代码的初始屏幕的表单代码对吗?或两者。这是相当广泛的编码。我不确定这会有所帮助,因为表格似乎是标准的。我将尝试创建一个新应用程序并仅创建一个 spalsh 屏幕并尝试隔离问题。如果我的新启动屏幕表单有效,那么我知道它是应用程序的外围设备。如果这是原因,我还将尝试删除免费图像。谢谢。喜欢 Month.Pi :)
标签: visual-studio-2010 installshield splash-screen screen-resolution autosize