ShellExecute in Windows Embedded
ShellExecute in Windows Embedded
我正在使用
ShellExecute(NULL,"open","control.exe","ncpa.cpl","c:\windows\system32\",SW_NORMAL);
打开"网络连接"窗口。这在我的系统上是有效的,它上有Windows XP。但当我为必须运行该程序的机器进行构建时,它就不起作用了。它上面有Windows嵌入式。我想是因为Windows嵌入式中没有control.exe。
所以我试着运行
ShellExecute(NULL,"open","Rundll32.exe","ncpa.cpl","c:\windows\system32\",SW_NORMAL);
但这是行不通的。它返回42所以它的成功,但仍然没有发生任何事情。我尝试了各种其他选项,比如使用"ncpa.cpl,"和使用"Rundll32.exe Shell32.dll"而不是"Rundll32.exe",但这也不起作用。我如何使用ShellExecute,以便它既能在我的机器上工作,也能在Windows Embedded上工作。即使有一个只适用于Windows Embedded的解决方案,这也很好,因为我只会#定义它。
一个选项是跳过ShellExecute
,使用其CPlApplet入口点直接加载和调用控制面板。MSDN中记录了需要遵循的协议(从控制面板的角度来看)。那么你就不需要任何外部助手应用程序来启动控制面板;你只需要在你的过程中正确地主持它。
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 在Linux for Windows上编译C++代码时出错
- 在Windows上用C++裁剪HBITMAP
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- Windows/Cygwin - 不能使用 pybind11 - 犯错误
- Windows 10-使用gtkmm-3.0库和g++[包括再现]的分段故障
- 意外的 IConnectionPointImpl::不建议调用 Windows Embedded Compact 7
- 如何在"XAML for Windows Embedded (Compact 2013)"中切换图像
- UCRTbase.dll涉及TCP通信的C ++ Windows Embedded Standard崩溃
- 哪个文件在Windows Embedded Compact 7.0上配置缓存
- 我的应用程序创建的Windows CE/Embedded C++非易失性文件在重新启动时被删除
- QueryPerformanceCounter() Test for Windows Embedded Compact
- Windows Embedded Compact 2013 - 初始应用程序焦点
- 如何枚举连接到Windows Embedded 7上根集线器的第一个端口的USB集线器
- 请帮助我检查Silverlight for Windows Embedded中有关数据绑定的代码
- ShellExecute in Windows Embedded