tpogih
15-01-2016, 11:02
Добрый день.
Бьюсь с решением следующей проблемы:
на самописном ПО в компании, при запуске от администратора, выбирается по умолчанию папка system32, при этом если запускать этот же софт с обычными правами он запускается бузе проблем. Также если сначала запустить FAR c правами администратора и из него попробовать запустить этот же софт, также с правами администратора, то все работает
для наглядности распишу не много по другому
explorer + обычный пользователь - работает
explorer + запуск от имени администратора - не работает
FAR + обычный пользователь - не работает
FAR + запуск от имени админстратора - не работает
FAR(от администратор) + запуск - работает
FAR(от администратор) + запуск от имени админстратора - работает
Во всех случаях когда ПО не запускается, в качестве рабочей папки, по умолчанию выбирается system32, как будто выполняемый файл сперва переносится туда, и после уже запускается. Эту теорию подтверждает простая команда в скрипте запуска, на определение текущей папки.
Также замечу, что проблема эта появилась одновременно на многих машинах, в связи с этим грешу на обновления ОС, какое именно обновление виновато, пока определить не могу...
ПО написано на perl.
Win7 x64 prof
Буду благодарен за любые советы
Бьюсь с решением следующей проблемы:
на самописном ПО в компании, при запуске от администратора, выбирается по умолчанию папка system32, при этом если запускать этот же софт с обычными правами он запускается бузе проблем. Также если сначала запустить FAR c правами администратора и из него попробовать запустить этот же софт, также с правами администратора, то все работает
для наглядности распишу не много по другому
explorer + обычный пользователь - работает
explorer + запуск от имени администратора - не работает
FAR + обычный пользователь - не работает
FAR + запуск от имени админстратора - не работает
FAR(от администратор) + запуск - работает
FAR(от администратор) + запуск от имени админстратора - работает
Во всех случаях когда ПО не запускается, в качестве рабочей папки, по умолчанию выбирается system32, как будто выполняемый файл сперва переносится туда, и после уже запускается. Эту теорию подтверждает простая команда в скрипте запуска, на определение текущей папки.
Также замечу, что проблема эта появилась одновременно на многих машинах, в связи с этим грешу на обновления ОС, какое именно обновление виновато, пока определить не могу...
ПО написано на perl.
Win7 x64 prof
Буду благодарен за любые советы