ExecWait '"$INSTDIR\uninstall.exe" _?=$INSTDIR'
我正在使用此代码来调用卸载程序,但它无法删除开始菜单项和桌面链接,而通过双击正常卸载可以删除所有这些内容。
答案 0 :(得分:1)
你的脚本中有RequestExecutionLevel吗?如果没有它,Windows可能会使用您的快捷方式执行compatibility hacks。
像Delete "$SMPROGRAMS\myapp\myapp.lnk"
这样的代码不应仅因为您使用_?=
启动而更改行为,是否有关于快捷方式路径或删除方式的特殊内容?
你应该试试Process Monitor,它可能会对这个问题有所了解......