Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 有条件地提示安装文件夹对话框_C++_Visual Studio 2008_Windows Installer_Setup Project_Custom Action - Fatal编程技术网

C++ 有条件地提示安装文件夹对话框

C++ 有条件地提示安装文件夹对话框,c++,visual-studio-2008,windows-installer,setup-project,custom-action,C++,Visual Studio 2008,Windows Installer,Setup Project,Custom Action,我已经在VisualStudio2008中创建了一个安装项目。我想有条件地提示安装文件夹对话框 我有一个带有两个单选按钮的对话框 如果用户选择单选按钮“1”,即标准安装,则安装过程应直接启动 但如果用户选择单选按钮“2”,即自定义安装,则应向用户显示安装文件夹对话框,一旦用户选择安装文件夹,则应开始安装 >p>我在C++中编写了自定义动作DLL,它检索单选按钮值,然后根据值执行所需的动作。 但我不知道从自定义操作显示对话框的命令是什么。有没有像“dialog.show”这样的命令可以使用?我也

我已经在VisualStudio2008中创建了一个安装项目。我想有条件地提示安装文件夹对话框

  • 我有一个带有两个单选按钮的对话框

  • 如果用户选择单选按钮“1”,即标准安装,则安装过程应直接启动

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

  • >p>我在C++中编写了自定义动作DLL,它检索单选按钮值,然后根据值执行所需的动作。


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

    您可以使用标准WinAPI函数:

    MessageBox(hParent, "Dialog Message", "Dialog Caption", MB_OK);
    
    甚至调用“是/否”对话框:

    如果你决定使用C语言代替C++,那么我就很容易用这种方式导入自定义的WiFrm了。 致以最良好的祝愿

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