我有一个 VS2010 安装项目,其中一个卸载自定义操作使用 MessageBox.Show 方法显示通知,但它们有时似乎在安装向导窗口后面,这是完全不能接受的。有没有办法在向导之上显示它们,也许使它们成为模态?或者如果不可能以始终在顶部或模式方式显示消息框,我应该创建自定义窗口吗? 我没有在 messagebox.show 方法中指定任何所有者。 自定义操作调用 dll 中类的方法,而不是 exe 文件。 我试图找到名称为“msiexec”且 mainwindowtitle == 我的安装项目向导窗口标题的进程,但在卸载的情况下,两个进程都没有任何窗口标题和句柄,尽管显示了卸载窗口!
最佳答案
我应该在 MessageBox.Show 方法中使用 MessageBoxOptions.DefaultDesktopOnly。
关于windows - MessageBox.Show 在安装项目中不是模态的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5218255/