我正在使用安装程序类开发Windows安装程序项目。我在安装之前打开Windows表单并成功打开。我想打开此表单作为最顶层的表单,但它在Windows 7上的安装向导后面打开。
此窗体在安装过程中在Windows XP上成功打开,作为最顶层的窗体。问题仅出现在Windows 7上。
我使用以下代码在我的安装程序类中打开该表单:
namespace MyApp
{
[RunInstaller(true)]
public partial class DbInstallerClass : Installer
{
public DbInstallerClass()
{
InitializeComponent();
Form frm = new DBInstallerForm();
frm.TopMost = true;
frm.ShowDialog();
}
}
}
此问题平台是特定的还是特定于操作系统?
答案 0 :(得分:5)
如果你把它放在负载下就可以了:
private void MainForm_Load(object sender, EventArgs e)
{
this.TopMost = true;
}