Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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++ 使用UAC对话框从Windows资源管理器扩展写入文件_C++_Windows_Uac_Windows Explorer - Fatal编程技术网

C++ 使用UAC对话框从Windows资源管理器扩展写入文件

C++ 使用UAC对话框从Windows资源管理器扩展写入文件,c++,windows,uac,windows-explorer,C++,Windows,Uac,Windows Explorer,我需要将虚拟文件从Windows资源管理器命名空间扩展复制到受限制的位置(例如,复制到C:)。通常,对于这样的任务,需要运行一个新的进程来完成该操作 但是,在本例中,我是在explorer.exe进程上下文中运行的,我需要获得与Windows explorer显示的相同的“您需要提供管理员权限才能复制…”对话框,而不是新进程的UAC对话框 有人知道Windows资源管理器使用什么功能来实现这一点吗?ShFileOperation可以满足我的需要,但似乎只对文件系统对象有效。Windows资源管理

我需要将虚拟文件从Windows资源管理器命名空间扩展复制到受限制的位置(例如,复制到C:)。通常,对于这样的任务,需要运行一个新的进程来完成该操作

但是,在本例中,我是在explorer.exe进程上下文中运行的,我需要获得与Windows explorer显示的相同的
“您需要提供管理员权限才能复制…”
对话框,而不是新进程的UAC对话框

有人知道Windows资源管理器使用什么功能来实现这一点吗?ShFileOperation可以满足我的需要,但似乎只对文件系统对象有效。Windows资源管理器如何从zip存档中复制文件,这些存档也通过命名空间扩展来表示?多谢各位


SHFileOperation
文档第一行所述:尝试
IFileOperation