[转]NSIS 制作安装包无法创建桌面快捷方式或无法删除开始菜单项

Posted small-lazybee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转]NSIS 制作安装包无法创建桌面快捷方式或无法删除开始菜单项相关的知识,希望对你有一定的参考价值。

用户将桌面文件转移了,如: D:DocDesktop  ,安装程序后,桌面不会生成快捷方式, 或者卸载后,开始菜单中的文件也不会被删除

NSIS卸载后无法删除开始菜单中的内容
原因:
因为NSIS中使用CreateShortCut创建快捷方式时会在每一个人用户下面都创建快捷方式,然后Delete删的时候却只是在当前用户下,因此怎么删也删不掉。
解决方案:
删除所有用户下的快捷方式。首先添加RequestExecutionLevel admin,然后在创建快捷方式和删除快捷方式的地方加上SetShellVarContext all即可。

 

技术分享图片

技术分享图片

技术分享图片

 

原文:https://blog.csdn.net/yulinxx/article/details/47953997







以上是关于[转]NSIS 制作安装包无法创建桌面快捷方式或无法删除开始菜单项的主要内容,如果未能解决你的问题,请参考以下文章

下面是几款常用的安装包制作工具

管理员级别的 nsis 安装程序需要为非特权用户创建图标

VC++ 创建桌面开始菜单快捷方式(附源码)

inno setup 创建桌面快捷方式的代码

NSIS程序安装包制作

cxfreeze打包python程序的方法说明(生成安装包,实现桌面快捷方式删除快捷方式)