Правильный способ создания ярлыков в пользовательском меню Пуск CSIDL_STARTMENU - PullRequest
0 голосов
/ 17 сентября 2018

Я делаю установщик программного обеспечения без повышенных прав для Windows 10. Установщик сохраняет приложение в папке C:\Users\USER_NAME\AppData\Local\MY_APP_NAME.Он также создает ярлык в папке C:\Users\USER_NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\.Ярлык правильно отображается в меню «Пуск», но никогда не появляется в результатах поиска.

Я попытался пересоздать индекс поиска и безуспешно запустил средство устранения неполадок меню «Пуск».Я из Польши, и поэтому Cortana на моей машине отключена.

Я исследовал другие ярлыки в этой папке и обнаружил, что некоторые приложения появляются в результатах поиска, а другие нет.Например, ссылка на SourceTree появляется в результатах поиска, тогда как ярлык на R-Link 2 Toolbox там не отображается.SourceTree и R-Link 2 Toolbox устанавливаются в папку AppData\Local, и оба ярлыка сохраняются в AppData\Roaming\Microsoft\Windows\Start Menu\Programs\.Я не вижу разницы между их файлами ярлыков.Тем не менее, я могу найти SourceTree в результатах поиска, а R-Link там нет.Это поведение не связано с пробелами в имени приложения.Я попытался переименовать мое приложение, чтобы в его имени не было пробела, и это ничего не меняет.

Что мне нужно сделать, чтобы зарегистрировать ярлык для индексации?

1 Ответ

0 голосов
/ 18 октября 2018

Кажется, проблема была связана с проблемами индексации ОС Windows.Кажется, команда sfc /scannow решила проблему, и теперь индексирование работает корректно для всех папок меню и приложений.

...