NSIS 无法卸载的解决
最近使用NSIS做安装包,总是出现无法卸载的情况,看代码百思不得其解,
状况:
卸载程序可正常运行,但是就是不删除任何文件,但是可以删除注册表键值
检查代码:
1、 Delete 了每一个文件
2、 RmDir 了每一个路径
可以确认生成的unist.exe应该是没有错误的
最后发现将 unist.exe安装在了 安装路径下的子目录里,是不是这个问题呢?
改掉路径,将unist.exe放置到安装根目录,编译,执行,卸载
期待的结果……
总结原因:
unist.exe需放置在根目录,才能正常卸载
具体原因待分析……
浙公网安备 33010602011771号