Как заставить ПО работать из одного каталога но на разных рабочих станциях?
Хмм, а если сделать симлинк на шареную папку?
sourcedaddy.com/windows-7/how-to-create-symbolic-l...
Программа будет считать, что она находится где-нибудь в C:\program files, но это будет симлинком на Z:/soft
RemoteApp, устанавливаете один раз на сервер в корень, а пользователям отдаёте RDP-ярлык. Заодно обновлять 30 раз не придётся.