系统文件复制对话框

时间:2012-04-13 17:49:03

标签: windows api windows-7 file-copying

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

enter image description here

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

哪种API可以执行该操作?

修改

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

2 个答案:

答案 0 :(得分:1)

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

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

如果你喜欢一个例子,你可以在PInvoke上查看at this page 这是SHFileOperation

上的link to the MSDN文档

答案 1 :(得分:0)

Windows API SHFileOperation声明如下:

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

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