电源外壳不释放DLL手柄

时间:2017-08-04 20:33:06

标签: powershell powershell-v3.0

我有一个包含很多dll的zip文件。使用电源shell我解压缩然后导入一个dll来执行一些操作。它首次运作

Expand-ZipArchive" Myzip.zip" #this operation解压缩所有文件 import-module" test.dll"从zip文件中加载dll 执行一些操作

但是当我再次运行它时,Expand-ZipArchive无法替换dll文件,因为即使在执行后电源shell仍然保持它。我收到了以下错误

"进程无法访问文件test.dll,因为它正由另一个进程使用。\""

唯一的解决方案是关闭powershell命令提示符,然后启动一个新窗口。但这对我的实际生产环境没有帮助

我试图卸载模块,但仍然没有帮助。我需要每次解压缩,因为zip会有新版本

我想我以非常糟糕的方式解释了这个问题。任何建议都会有所帮助

0 个答案:

没有答案