Skip to content

HM VNISEdit的一个BUG

在使用NSIS的脚本编辑器vnisedit时,发现该软件有一个严重的BUG。

当以“脚本向导”方式开始一个新脚本,在指定应用程序文件中,添加“DirTree”时,如果没有选择“单独添加每个文件”选项,那么生成的脚本会以*.*方式将该目录下所有的文件增加到目的目录中。但在生成的脚本中删除脚本这里,却会以delete *.*方式删除目的目录下所有的文件。

在这种情况下,如果目的目录是安装目录的话,则该方式没有问题。但如果目的目录为非安装目录的话,该方式会将目的目录中不能删除的文件都删除掉。特别是目的目录是$win、$sys之类系统目录的话,一但卸载应用程序,必将会导致系统不能使用!在使用vnisedit时一定要注意这点,本人就是吃过这亏的,搞得还得重装系统!

标签:

相关日志

{ 1 } Comments

  1. Vincent | 四月 23, 2009 at 4:35 下午 | Permalink

    啊!这也太严重了吧,多谢提醒啊 。

    Reply

Post a Comment

Your email is never published nor shared. Required fields are marked *