由于win explorer指向的目标释放文件夹,ISDEV致命错误-1014的任何自动解决方案?

wyw*_*ywy 5 installshield windows-explorer

我的installshield项目构建给出了这样的错误:

"ISDEV:致命错误-1014:无法将目录*\Release重命名为*\Release.Bak.Windows资源管理器或DOS提示符可能指向发布输出文件夹(Disk1)的子文件夹或指向Interm文件夹,将其锁定.更改当前目录.关闭Disk1文件夹中的所有打开文件.如果Msidb.exe已打开,请将其关闭."

原因是因为在我开始构建之前,我打开了一个win explorer,它指向了release文件夹.不知怎的,ISDEV认为这是锁定文件夹,因此它拒绝继续重命名.

现在,是否有一种方法,比如添加某种脚本,强制关闭所有打开的win explorer实例,以便在构建脚本启动之前释放所谓的"锁定"?

谢谢!

小智 10

我知道这是一个老线程,但问题仍然存在.

似乎该错误与另一个锁定文件夹的进程无关.我认为InstallShield正试图重新命名IT仍然有一些文件打开的文件夹.这就是为什么许多传统方法,例如关闭资源管理器甚至重新启动有时都无法正常工作.

我发现一个相当简单的解决方案是在进行构建之前从Setup项目文件夹中删除文件夹tree\Express.InstallShield只是重新创建它,一切正常,因为不需要重命名.


KMo*_*raz 3

自从我记得在我的第一个 IntallShield 中工作以来,这个问题就一直存在。

不要试图打破锁定。只需确保在构建之前不要在发布文件夹上保持资源管理器打开。但是,您可以导航到其父文件夹或更好:定义构建后分发事件