我有一个安装程序(NSIS),在开始菜单中创建快捷方式。当我删除程序卸载删除文件夹从:如何从NSIS安装程序“刷新”Windows 7的开始菜单?
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
不幸的是该文件夹仍然在开始菜单。也许这只是刷新开始菜单的问题 - 但如何从NSIS卸载程序中完成?
我有一个安装程序(NSIS),在开始菜单中创建快捷方式。当我删除程序卸载删除文件夹从:如何从NSIS安装程序“刷新”Windows 7的开始菜单?
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
不幸的是该文件夹仍然在开始菜单。也许这只是刷新开始菜单的问题 - 但如何从NSIS卸载程序中完成?
我没有Windows 7的副本,所以我不能肯定地说,但是您确认了您删除的文件夹是从开始菜单中选择的实际文件夹(我假设这是自创建它以来的文件夹原来)。
您可以转到开始菜单中的文件夹,右键单击并打开它。
虽然可能是一个愚蠢的建议。 :)
Win7可能与Vista相同,并将快捷方式复制/移动到所有用户的开始菜单而不会告诉您。在脚本中使用RequestExecutionLevel来停止此操作。
见http://nsis.sourceforge.net/Shortcuts_removal_fails_on_Windows_Vista
开始菜单快捷方式指向C:\ ProgramData \微软\的Windows \开始菜单\程序\这可能是在开始菜单选项缓存,但...重新登录这些快捷键后<程序>仍然存在:/也许有更好的方式删除启动快捷方式(同时保持与以前的Windows版本兼容)。作为一个注释:我在使用WiX时没有这些问题 – kyrisu 2009-05-21 12:31:01
我问的原因是因为在XP和其他版本的Windows中有两个位置的开始菜单项来自:用户的目录和“所有用户”目录。 所以我的想法是,捷径已创建在两个,但只有从一个删除! – 2009-05-21 12:45:23