gpt4 book ai didi

nsis 卸载程序不会删除链接

转载 作者:行者123 更新时间:2023-12-04 07:55:49 25 4
gpt4 key购买 nike

我有这个问题:
在安装程序部分我有这个;

Section "Start Menu Shortcuts"
SetShellVarContext current
CreateDirectory "$SMPROGRAMS\myProgram"
CreateShortCut "$SMPROGRAMS\myProgram\myProgram.lnk" "$INSTDIR\myProgram.exe"
CreateShortCut "$SMPROGRAMS\myProgram\Uninstall myProgram.lnk" "$INSTDIR\myProgram-Uninstall.exe"
SectionEnd

Section "Desktop Shortcut"
SetShellVarContext current
CreateShortCut "$DESKTOP\myProgram.lnk" "$INSTDIR\myProgram.exe"
SectionEnd

它工作正常,我有桌面上的图标和图标加上开始\程序...树上的卸载图标

卸载程序部分是这样的:
SetShellVarContext current
Delete "$DESKTOP\myProgram.lnk"
Delete "$SMPROGRAMS\myProgram\myProgram.lnk"
Delete "$SMPROGRAMS\myProgram\Uninstall myProgram.lnk"
RMDir "$SMPROGRAMS\myProgram"

并且桌面链接已删除,但带有链接的其他文件夹没有..
有任何想法吗?

存储的文件夹是这个(我在win 7 64位):
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

最佳答案

你有没有RequestExecutionLevel在你的脚本中?没有它,Windows 可能会做一些 compatibility hacks用你的快捷方式。

如果这没有帮助,请尝试 Process Monitor ,或许能对这个问题有所启发……

关于nsis 卸载程序不会删除链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com