65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.91/5 (7投票s)

2005 年 11 月 10 日

1分钟阅读

viewsIcon

34386

downloadIcon

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

尽情享用!

© . All rights reserved.