Как «обновить» стартовое меню Windows 7 из установщика NSIS? - PullRequest
3 голосов
/ 21 мая 2009

У меня есть установщик (NSIS), который создает ярлыки в меню «Пуск». При удалении программы удаление удаляет папку из:

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\

к сожалению, папка все еще находится в меню «Пуск». Может быть, это просто вопрос обновления меню «Пуск», но как это сделать с помощью деинсталлятора NSIS?

Ответы [ 2 ]

7 голосов
/ 21 мая 2009

Win7, вероятно, делает то же самое, что и Vista, и копирует / перемещает ярлыки в меню запуска всех пользователей, не сообщая вам. Остановите это, используя RequestExecutionLevel в вашем скрипте.

См. http://nsis.sourceforge.net/Shortcuts_removal_fails_on_Windows_Vista

0 голосов
/ 21 мая 2009

У меня нет копии Windows 7, поэтому я не могу сказать наверняка, но подтвердили ли вы, что удаленная папка является действительной в меню «Пуск» (я предполагаю, что это так, как вы создали ее изначально ).

Вы можете перейти к папке в меню «Пуск», щелкнуть правой кнопкой мыши и открыть ее.

Может быть, глупое предложение. :)

...