防止 NSIS "error opening file for writing"



在某些计算机上,复制安装文件时的防病毒软件会阻止该文件,安装程序会抛出错误"打开文件以写入文件名.扩展名时出错"有什么办法可以解决这个问题吗?在向用户启动异常之前,请重试?如果用户单击重试,它可以工作,但我想避免它对用户。

我的 Nsis 代码包含文件。

File /r /x *.tlb "${MyPath}"

不,当将/r或通配符与File一起使用时,没有办法解决这个问题。

从理论上讲,您可以将单个File命令包装在一个宏中,该宏首先在循环中调用FileOpen,但无法知道需要重试多少次以及是否需要Sleep等。

防病毒软件应该对普通应用程序是透明的。处理此问题的最佳方法是向供应商提交错误报告,并公开点名羞辱他们。

最新更新