Пакет не запускает exe в режиме администратора - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть простое exe-приложение, которое записывает в файл первый аргумент, с которым он вызывается, поэтому из командной строки я могу сделать

MySimpleApp.exe "FOO"

и в SimpleFile.cfg я получаю "FOO».Если я попытаюсь запустить этот пакет (он находится в той же папке приложения), то

set mypath=%~dp0
%mypath%MySimpleApp.exe "FOO1"
%mypath%MySimpleApp.exe "FOO2"
%mypath%MySimpleApp.exe "FOO3"

каждый раз, когда MySimpleApp вызывается Windows, запрашивает у администратора разрешения на запуск приложения.Я думал, что могу просто запустить пакет от имени администратора, но даже если я не получу приглашение UAC, приложение не будет выполнено.Есть ли какая-либо опция или команда, которую я должен использовать для вызова exe-файла, когда пакет запускается в режиме администратора?

1 Ответ

0 голосов
/ 19 сентября 2018

Имена файлов с пробелами ДОЛЖНЫ быть заключены в кавычки.

Всегда ставьте pause в конце пакета, чтобы увидеть, как он интерпретирует ваши команды.И точно так же, если вы используете Echo Off, включите его.Скрывать от себя информацию о ВАШЕЙ ошибке неразумно.

Итак

C:\Users\FirstName LastName\Desktop>C:\Users\FirstName LastName\Desktop\MySimpleApp.exe "FOO3"
'C:\Users\FirstName' is not recognized as an internal or external command,
operable program or batch file.
...