Windows执行打开文件命令

ShellExecute(NULL, "open",  localFile.c_str(),  NULL, NULL, SW_SHOW);
         会调用该文件类型关联的程序打开,成功会返回大于32的数
         
       弹出选择指定程序打开文件对话框
        std::string cmd = "shell32.dll,OpenAs_RunDLL " fileName""";   
        ShellExecute(NULL,  NULL,  "rundll32.exe",   cmd.c_str(), NULL, SW_SHOW);

原文地址:https://www.cnblogs.com/ityujian/p/3681909.html