Маниакальный UAC
Файл консольного приложения с именем UpdateUploader.exe (и вообще, все что содержит update в имени) активирует UAC и требует согласия на запуск, после чего запускается в консоли, отличной от той с которой его запустили. Увидеть от такого файла хелп(-h), не переименовывая - только если cmd.exe запустить от имени админа. Или если файл переменовать в pauk.exe - тогда он спокойно, без сообщений и вопросов, запускается в исходной консоли.
Любят же в микрософте извращения, однако.
Любят же в микрософте извращения, однако.
no subject
no subject
Они там совсем башней сдвинулись.
no subject
1. Файлы со специфическими именами считаются инсталлерами, которым нужны повышенные права - значит, при запуске такого файла спрашиваем права сразу. (нужно для совместимости с древними инсталлерами)
2. При получении прав - запускаем в другой консоли.
Вариант "да не нужны мне повышенные права" тупо забыли.
no subject
Если в файле присутствует манифест, в котором написано "asInvoker", или просто манифест декларирующий совместимость с Vista+, то жвристика выключается.
no subject
no subject
Отключается через Group Policy:
User Account Control: Detect application installations and prompt for elevation
http://technet.microsoft.com/en-us/library/dd835564%28v=ws.10%29.aspx#BKMK_DetectApp
no subject
no subject
no subject
no subject
которые бы жаловались "я запускаю а оно валится с ошибкой"
те, кто хочет читать хелпы в консоли, как правило знают про админскую консоль