簡體   English   中英

卸載后不刪除nsis快捷方式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM