windows - MessageBox.Show 在安装项目中不是模态的

标签 windows visual-studio-2010 installation setup-project

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

最佳答案

我应该在 MessageBox.Show 方法中使用 MessageBoxOptions.DefaultDesktopOnly。

关于windows - MessageBox.Show 在安装项目中不是模态的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5218255/

相关文章:

c++ - 重用对话框

eclipse - 如何在 Aptana Studio 3+ 上安装 Eclipse 插件

visual-studio - "Please wait while Windows configures Microsoft Visual Studio 2008"

windows - 自定义链接前缀如何工作? (如 Steam ://)

windows - 如何使用批处理文件为当前文件夹和子文件夹中的所有文件添加前缀

windows - 如何在链中运行 Windows 命令

c++ - 如何在 Googletest 中运行两个不同的测试

visual-studio-2010 - Visual Studio 2010 中的代码块由什么构成?

linux - 在 Cloud9 终端的 $PATH 中找不到 lua

windows - 使用 .bat 打开文件夹