您可以通过以下步骤要求用户使用NSIS卸载以前的版本:
; 导入NSIS API函数
Import "C:\Program Files (x86)\NSIS\src\lib\nsis.dll"
; 定义卸载函数
Function Uninstall
; 获取当前安装目录
Push "C:\Program Files (x86)\NSIS\bin"
Call GetProgramFolder
Pop $0
; 删除目录
Push $0
Call DeleteFolder
Pop $0
EndFunction
; 导入NSIS API函数
Import "C:\Program Files (x86)\NSIS\src\lib\nsis.dll"
; 定义卸载函数
Function Uninstall
; 获取当前安装目录
Push "C:\Program Files (x86)\NSIS\bin"
Call GetProgramFolder
Pop $0
; 获取注册表键值
Push "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\NSIS"
Call GetRegKey
Pop $0
; 删除注册表键值
Push $0
Call DeleteRegKey
Pop $0
; 删除目录
Push $0
Call DeleteFolder
Pop $0
EndFunction
; 卸载按钮代码
Button
Caption := '卸载'
Font := 'Arial'
FontSize := 12
FontColor := clBlack
BackColor := clBtnFace
Size := 240
Left :=
微服务平台TSF系列直播
Tencent Serverless Hours 第13期
云+社区沙龙online [国产数据库]
云+社区沙龙online [国产数据库]
北极星训练营
北极星训练营
北极星训练营
云+社区沙龙online第5期[架构演进]
北极星训练营
腾讯云存储专题直播
领取专属 10元无门槛券
手把手带您无忧上云