【问题标题】:Prompt installation folder dialog conditionally有条件地提示安装文件夹对话框
【发布时间】:2013-11-26 18:03:49
【问题描述】:

我在visual studio 2008中创建了一个安装项目,我想有条件地提示安装文件夹对话框。

  1. 我有一个带有两个单选按钮的对话框。

  2. 如果用户选择单选按钮“1”,即标准安装,则安装过程应直接开始。

  3. 但如果用户选择单选按钮“2”,即自定义安装,则应向用户显示安装文件夹对话框,一旦用户选择安装文件夹,则应开始安装。

  4. 我用 c++ 编写了自定义操作 dll,它检索单选按钮的值,然后根据值执行所需的操作。

但我不知道从自定义操作显示对话框的命令是什么。我可以使用像“dialog.show”这样的命令吗?我也在网上搜索,但没有运气。请指导我。

【问题讨论】:

    标签: c++ visual-studio-2008 windows-installer setup-project custom-action


    【解决方案1】:

    您可以使用标准的 WinAPI 函数:

    MessageBox(hParent, "Dialog Message", "Dialog Caption", MB_OK);
    

    甚至调用“是/否”对话框:

    if ( IDYES == MessageBox(hParent, "Continue installation process?", 
         "Database connection stablishing error", MB_YESNO )
    { ... }
    

    据我所知,如果您曾经决定使用 C# 而不是 C++,那么甚至可以很容易地以这种方式导入一些自定义的 winform。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2013-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多