[英]nsis shortcuts not deleting after uninstall
我正在使用nsis為我的應用程序創建Windows安裝程序。 我已經在啟動菜單中添加了該應用程序和uninstall.exe的快捷方式,並將它們作為卸載的一部分刪除,但是這些快捷方式在卸載過程中不會被刪除。 安裝和卸載代碼段如下:
section "install"
createDirectory "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\"
createShortCut "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\${APPNAME} Uninstall.lnk" "$INSTDIR\uninstall.exe"
createShortCut "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\${APPNAME}.lnk" "$INSTDIR\app.exe" "" "$INSTDIR\logo.ico"
sectionEnd
section "uninstall"
delete "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\${APPNAME}.lnk"
delete "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\${APPNAME} Uninstall.lnk"
rmDir /r "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}"
sectionEnd
有人可以幫我嗎
添加一些有關您正在哪個Windows版本上看到的詳細信息等,這將有所幫助,但是我猜測這只會在Vista及更高版本上發生 。 這些版本的Windows具有兼容墊片,該墊片將某些快捷方式移至所有用戶的開始菜單。
要阻止Windows執行此操作,必須將安裝程序標記為與UAC兼容,這可以通過將RequestExecutionLevel
屬性添加到腳本中來完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.