我有一个自动化项目,负责使用NSIS包装器构建设置。该项目使用VB6代码构建。在执行项目期间,我收到错误删除文件,因为对象'IFileSystem3'的方法'DeleteFile''失败'对于方法'FileSystemObject.DeleteFile',强制选项设置为true。
情境:
服务器(Windows server 2012)驱动器映射到本地Windows 7系统,整个操作在客户端计算机中的此映射驱动器中运行。该项目在客户端计算机上运行。
现在,当我运行我的项目来构建设置时,它将所有应用程序文件复制到build1和build2目录下名为Temp的文件夹,然后使用NSIS(makeNSIS)构建2个单独的setup exe。创建NSIS设置后,它将从temp文件夹中删除所有源文件。删除MDAC_TYP.exe文件时,我收到上述错误。上面提到的错误来自Build1& Build2文件夹和错误偶尔(不是每次)都出现在同一个exe文件中。
我无法通过UNC重命名/删除/移动任何PC中的文件,甚至无法删除服务器中的文件。如果我尝试重命名/删除文件或其父文件夹,我尝试删除/重命名的系统会卡住。
我尝试的其他方法如下。
毕竟这些仍然无法解释为什么会发生错误。
更新
我最近注意到删除文件msstdfmt.dll
时也会出现同样的错误更新2:
ms word文件也出错,错误相同。在所有3个案例中,我发现只有一个共同点是所有3个文件都具有只读属性。