独立的 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成功!" 的结果。

尽情享用!
