У меня есть папка, полная материала, который я синхронизирую через все свои компьютеры и виртуальные машины. Это содержит целую загрузку материала, включая портативные приложения.
На новой установке ОС я запускаю скрипт пакетной обработки, который (среди других вещей) копирует папку ярлыков, для этих портативных приложений, к меню "Пуск" (все пользователи).
Поскольку эта синхронизировавшая папка постоянно изменяется, когда я добавил или удалил портативные приложения, эти ярлыки должны быть обновлены через все мои машины.
Я создал сценарий, который работает как запланированная задача для держания их в курсе, но было бы намного лучше, если я мог бы использовать символьные ссылки. Однако это, действительно кажется, работает правильно.
Когда я делаю символьную ссылку в папке меню "Пуск", указывая на папку ярлыков в синхронизировавшей папке, они действительно все появляются в меню "Пуск", но они не появляются в поле поиска меню "Пуск", когда я ищу их.
Я попытался добавить R атрибут (только для чтения) к символьной ссылке, поскольку другие папки в меню "Пуск" имеют это, но это не помогает.
Я также добавил целевую папку к списку индексируемых папок, но это не помогает также. На самом деле я рад, что это не было решением, поскольку Windows Server 2008 R2 не использует тот сервис, если роль файлового сервера не установлена.
Так, есть ли какой-либо способ заставить поиск меню "Пуск" включать ярлыки приложения, которые включены в меню "Пуск" через символьную ссылку?
Создайте соединение вместо этого, например. mklink /j link target
. Я просто протестировал его, и это, кажется, работает красиво.
Я не совсем уверен, почему символьные ссылки не ищутся, но я подозреваю, что они могли бы действительно быть файлами.