Я должен запустить летучую мышь, которая вызывает программу. Проблема в том, что мне нужно запустить BAT с правами администратора и вызвать программу БЕЗ администратора. Я не знаю почему, но если я вызываю программу как администратор, то при открытии программы возникает ошибка пути, которая не происходит, если я вызываю ее без прав администратора.
Поэтому моя идея состоит в том, чтобы запустить еще один пакетный файл с именем form внутри первого пакета, чтобы пакет выполнялся без прав администратора, но не работал.
В резюме:
Запустите программу, вызывая ее с полным путем:
вызовите c:\estetica\estetica.exe
-> ошибка отсутствующих файлов
Запустите программу, используя только estetica.exe (файл bat находится в том же каталоге, что и программа)
Нет ошибок
Запустите программу как ADMIN:
Ошибка.
Запустите программу, запускающую BAT-файл без прав администратора:
Отлично.
Итак, что заставляет эту работу работать, так это запускать программу, а не открывать BATCH-файл от имени администратора, и запускать его, используя только имя программы.
Пакетный файл:
SET CUR_DATE=%DATE%
DATE 05/12/2013
START estetica.exe
TIMEOUT 5
DATE %CUR_DATE%