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