0

有时,安装程​​序会显示 Windows 文件复制对话框,如下所示:

在此处输入图像描述

这通常出现在驱动程序级应用程序安装期间,无论是在 Windows XP 还是 Windows 7 上。

哪个 API 可以执行此操作?

编辑

实际上,真正的对话框上根本没有“取消”按钮。

4

2 回答 2

1

Windows API 称为 SHFileOperation。它在 C# 语言中的签名是

[DllImport("shell32.dll",CharSet = CharSet.Unicode)]
static extern int SHFileOperation([In] ref SHFILEOPSTRUCT lpFileOp);

如果您喜欢一个示例,您可以查看PInvoke上的此页面
, 而不是指向SHFileOperation 上的 MSDN 文档的链接

于 2012-04-13T20:46:52.673 回答
0

Windows API SHFileOperation 声明如下:

[DllImport("shell32.dll",CharSet = CharSet.Unicode)] static extern int SHFileOperation(ref SHFILEOPSTRUCT lpFileOp);

为 ref SHFILEOPSTRUCT lpFileOp 指定 [In] 可防止在设置 FOF_WANTMAPPINGHANDLE 标志时接收指向 ref SHFILEOPSTRUCT.hNameMappings 中任何重新映射文​​件的指针。

于 2015-10-31T22:59:37.327 回答