独立的 messagebox(适用于应用程序安装过程中的用户交互)






3.91/5 (7投票s)
2005 年 11 月 10 日
1分钟阅读

34386

375
ShowArgs 显示一个消息框并从命令行读取参数。
引言
VS2003 实现的 MSI 安装程序并没有像我们开发者认为的那么灵活...
如果您喜欢(或必须)在安装过程中与用户交互,可以使用 VS 的内置对话框。但这些对话框的功能非常有限。如果您需要做一些特殊的事情(例如,告诉用户插入 USB 连接器以启动 USB 即插即用),您需要在 VS 中启动一个自定义操作。
ShowArgs 是一个小的 EXE 程序,它显示一个 MessageBox()
。在命令行中,您可以指定消息框应该显示的内容:标题、提示文本、图标、按钮等。(当然,您可以自定义 ShowArgs 以做更多的事情,如果您愿意的话。)
用法
在命令行或 VS 中的自定义操作中调用 ShowArg.exe,并带有以下参数
/b_ok MessageBoxButtons.OK
/b_okcancel MessageBoxButtons.OKCancel
/b_abortretryignore MessageBoxButtons.AbortRetryIgnore
/b_retrycancel MessageBoxButtons.RetryCancel
/b_yesno MessageBoxButtons.YesNo
/b_yesnocancel MessageBoxButtons.YesNoCancel
/i_information MessageBoxIcon.Information
/i_hand MessageBoxIcon.Hand
/i_asterisk MessageBoxIcon.Asterisk
/i_error MessageBoxIcon.Error
/i_exclamation MessageBoxIcon.Exclamation
/i_none MessageBoxIcon.None
/i_question MessageBoxIcon.Question
/i_stop MessageBoxIcon.Stop
/i_warning MessageBoxIcon.Warning
/c "标题文本" 标题
"提示文本" 消息
ShowArgs 的返回值是 MessageBox.Show()
函数的 DialogResult
值,对于“是”和“确定”为 0(零)。
示例
以下对话框是行 ShowArgs.exe /b_ok /i_information /c "标题" "第一行\n第二行\n成功!"
的结果。
尽情享用!