KBegemoT
@KBegemoT
ЭНИКЕЙ-СИСВОКЕР

Как заставить ПО работать из одного каталога но на разных рабочих станциях?

Есть ПО которое должно быть в корне системы "С:\" ПО работает по принципу клиент - сервер(локальный)
Есть 30+ пользователей у которых клиент установлен но функции авто обновления клиента нет(нужно обновлять ручками).Если расшарить папку с клиентом и попробовать запустить клиент не работает.
Теперь вопрос как хранить файлы программы на сетевом диске, но что бы на рабочих станциях выглядело как будто ПО установлено и запущено на них.(или запуск производился на них а файлы подкачивало из сети)
  • Вопрос задан
  • 310 просмотров
Решения вопроса 1
15432
@15432
Системный программист ^_^
Хмм, а если сделать симлинк на шареную папку?
sourcedaddy.com/windows-7/how-to-create-symbolic-l...

Программа будет считать, что она находится где-нибудь в C:\program files, но это будет симлинком на Z:/soft
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@res2001
Developer, ex-admin
Не все программы могут работать в таком режиме. Все зависит от кривизны рук разработчиков.
Например, если софтина открывает какой-либо файл, находящийся в своем каталоге, в монопольном режиме, то вторая копия этой же программы, запущенная на этом же компе уже не сможет работать.
Так же возможно путь установки жестко прошит в коде и она именно там ищет какие-либо файлы.
Путь, прошитый в exe можно аккуратно поменять, на что-нибудь другое, но такой же длины с помощью HEX редактора.
Отследить другие причины можно с помощью программ входящих в Sysinternals Suite (можно взять на сайте микрософта бесплатно). С помощью этих утилит можно посмотреть, к каким файлам обращается программа при запуске, к каким ключам реестра.
Даже если в софте проблемы с монопольным доступом к каким-то файлам остается вариант, когда сама софтина находится на сетевых дисках, а нужные файлы раскидываются по раб.станциям.
Ответ написан
Комментировать
ky0
@ky0 Куратор тега Системное администрирование
Миллиардер, филантроп, патологический лгун
RemoteApp, устанавливаете один раз на сервер в корень, а пользователям отдаёте RDP-ярлык. Заодно обновлять 30 раз не придётся.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы