То есть, система такая:
1. Какая-то папка смонтирована на диск Z:
2. В папке с программой лежит (ДОЛЖЕН лежать) симлинк на диск Z:
3. В корневой папке клиента создается junction point на симлинк в папке с программой.
Клиент облака двигается вот так: джанкшн -> симлинк -> z: -> папка
Джанкшн я делаю потому что его можно создать без администраторских прав. Но напрямую делать джанкш из папки клиента на диск z: нельзя, потому что ссылки между разными логическими дисками умеет делать только симлинк. Про создание симлинка смотрите выше. )) На мой взгляд, некорректно всегда запускать программу с правами администратора, если можно без этого обойтись.
В будущем планирую создавать симлинк после запроса программы на повышение прав, но делать это не каждый раз при монтировании, а при первоначальном создании симлинка, который в будущем можно использовать многократно.
Добавлено:
Цитата:
Теперь понятно. Значок остался у меня на локальном диске, а в программу не внедрился. Там особо нечего смотреть - всего лишь два значка клиента Облака. Хочу оставить одну кнопку с изменяющимся состоянием, чтобы без всяких надписей сразу видно было состояние монтирования. Дело осталось за вменяемыми иконками - пробовал на значок облака зеленую стрелочку цеплять, красный крестик... пока ничего не понравилось. И алгоритм определения смонтированных для клиента дисков надо проработать. На случай монтирования нескольких папок одновременно. Только поэтому кнопок осталось две. Временное явление.
1. Какая-то папка смонтирована на диск Z:
2. В папке с программой лежит (ДОЛЖЕН лежать) симлинк на диск Z:
3. В корневой папке клиента создается junction point на симлинк в папке с программой.
Клиент облака двигается вот так: джанкшн -> симлинк -> z: -> папка
Джанкшн я делаю потому что его можно создать без администраторских прав. Но напрямую делать джанкш из папки клиента на диск z: нельзя, потому что ссылки между разными логическими дисками умеет делать только симлинк. Про создание симлинка смотрите выше. )) На мой взгляд, некорректно всегда запускать программу с правами администратора, если можно без этого обойтись.
В будущем планирую создавать симлинк после запроса программы на повышение прав, но делать это не каждый раз при монтировании, а при первоначальном создании симлинка, который в будущем можно использовать многократно.
Добавлено:
Цитата:
значки не отображаются
Теперь понятно. Значок остался у меня на локальном диске, а в программу не внедрился. Там особо нечего смотреть - всего лишь два значка клиента Облака. Хочу оставить одну кнопку с изменяющимся состоянием, чтобы без всяких надписей сразу видно было состояние монтирования. Дело осталось за вменяемыми иконками - пробовал на значок облака зеленую стрелочку цеплять, красный крестик... пока ничего не понравилось. И алгоритм определения смонтированных для клиента дисков надо проработать. На случай монтирования нескольких папок одновременно. Только поэтому кнопок осталось две. Временное явление.