NSIS 无法卸载的解决

最近使用NSIS做安装包,总是出现无法卸载的情况,看代码百思不得其解,

状况:

     卸载程序可正常运行,但是就是不删除任何文件,但是可以删除注册表键值

检查代码:

    1、 Delete 了每一个文件

    2、 RmDir 了每一个路径

可以确认生成的unist.exe应该是没有错误的

最后发现将  unist.exe安装在了 安装路径下的子目录里,是不是这个问题呢?

改掉路径,将unist.exe放置到安装根目录,编译,执行,卸载

期待的结果……

总结原因:

     unist.exe需放置在根目录,才能正常卸载

具体原因待分析……

posted on 2011-03-23 11:43  Lomatus  阅读(1376)  评论(0)    收藏  举报

导航