有时,安装程序会显示Windows文件复制对话框,如下所示:
这通常在驱动程序级应用程序安装期间出现,无论是在Windows XP还是Windows 7上。
哪种API可以执行该操作?
修改
实际上,真实对话框上根本没有取消按钮。
答案 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中任何重映射文件的指针。