Я пытаюсь запустить исполняемый файл, который содержит «update» в имени файла, например «mycoolupdate
», без расширения.
Если бы это был обычный файл «mycoolupdate.exe
», WindowsОбозреватель в Windows 7 автоматически определит, основываясь на имени файла, что требуется повышение прав пользователя.
Я думал, что это только поведение оболочки и не влияет на "CreateProcess
" функцию WinAPI, особенно когда имя файлане содержит расширение .exe
, но оно не соответствует действительности.Оказывается, что те же правила применяются к WinAPI.
Итак, GetLastError
возвращает
Запрошенная операция требует повышения прав
Есть ли способскажите CreateProcess
, что мне не требуется повышение прав пользователя, несмотря на подозрительное имя файла?