使用NSIS制作的安装包卸载不干净

使用NSIS制作的安装包卸载不干净,第1张

NSIS 只是一个脚本编译器,该脚本专用来制作安装程序。VNISEdit 充其量就是个第三方哪衡辅助工具而已,它生成的脚本不见得 100% 完美。这个工具很多年没更新了。VNISEdit 还是调用makensis.exe 来编译,所以你用啥编译结果都是一样的。NSIS 的卸载部分是手工写的,生成脚本也只是免去你手动写部分脚本,并不能做到自动李迅做根据安装的文件来卸载。如果你觉得卸载不干净,很简单,把删除昌早你认为该删的东西的脚本放在卸载段就完了。

中文意思是:运行一个用 NullsoftScriptable InstallSystem (NSIS)建立的程序常会发 生这种错误, 起因可能是下载来的文件不完整,或存放该程序的磁盘区坏了, 也可能因病毒。

用360急救箱修复一下系统文件。如果还卸载不了,只有手动删除了。下载软件时要清楚分类,磁盘要整理。不知道的文件和文件夹不能乱删,尤其是C盘里的东西。

扩展资料:

解决方法:

1、尝试清空浏览器缓存,在IE选项中,瞎局碧清空IE临时文件。或使用清理专家百宝箱,清除系统垃圾文件,实现这个功能。

2、尝试禁用任何下载加速或下载工具,尝试使用IE另存为进行重新下载。

3、更新杀毒软件,并进行杀毒。出现NSIS错误,被感染型病毒破坏的可腊野能性较大。推荐重启到带命令行的安全模式杀毒。

4、尝试关闭杀毒软件和网络防火墙。

5、使用磁盘扫描程序或chkdsk扫描并修复磁盘错误。

6、从另一台正常计算机重新下载安装包,再复制到曾出故障的电脑上。

7、还有一种极端的方法磨举:单击开始,运行,输入CMD,进入命令行。浏览到NSIS安装文件路径,执行程序名.exe /ncrc,安装程序将不作自身校验,强制进行安装。

参考资料来源:百度百科-强力卸载软件

参考资料来源:百度百科-nsis error

# 定义与亩没卸载程序有关的设置(如果需要):

!define MUI_UNICON uninstall.ico

ShowUninstDetails show

# 加入卸载页面:

!insertmacro MUI_UNPAGE_CONFIRM

!insertmacro MUI_UNPAGE_INSTFILES

# 在某个安装段 Section 内用 WriteUninstaller 来创建卸载程序:

Section XXX

其迅宴纳他 *** 作

WriteUninstaller "$INSTDIR\uninst.exe"

SectionEnd

# 并且需要创建卸载段(Uninstall 或以 un. 开头):

Section Uninstall

其他 *** 作

Delete "祥扰$INSTDIR\XXX.xxx"

RMDir $INSTDIR

Delete $DESKTOP\XXX.lnk

Delete "$INSTDIR\uninst.exe"

SectionEnd


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12352101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存