这是可能的,但是在 Windows 服务中使用 SHFileOperation 是否合适? shell32.dll 中的所有那些 SHxxx API 函数似乎都是为用户级程序编写的。我可以确定 SHFileOperation 永远不会显示 GUI 吗?
最佳答案
根据SHFILEOPTSTRUCT文档中,您可以使用以下标志来防止出现任何 UI:
FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR
或者(如果您的目标是 Windows Vista)FOF_NO_UI
,与上面的相同。
查看 Windows SDK 中的 ShellAPI.h
头文件,针对 FOF_NO_UI
的注释说“根本不显示任何 UI”,因此我从这里开始假设可以使用 SHFileOperation
。
关于windows - 在 Windows 服务中使用 SHFileOperation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202031/