metaclass: (Default)
[personal profile] metaclass
Файл консольного приложения с именем UpdateUploader.exe (и вообще, все что содержит update в имени) активирует UAC и требует согласия на запуск, после чего запускается в консоли, отличной от той с которой его запустили. Увидеть от такого файла хелп(-h), не переименовывая - только если cmd.exe запустить от имени админа. Или если файл переменовать в pauk.exe - тогда он спокойно, без сообщений и вопросов, запускается в исходной консоли.

Любят же в микрософте извращения, однако.

Date: 2014-10-11 03:17 pm (UTC)
From: [identity profile] falcrum.livejournal.com
Поди, если переименуешь в virus.exe, и совсем не запустится?

Date: 2014-10-12 02:19 pm (UTC)
From: [identity profile] 8388xb.livejournal.com
дурачко, ты иди читай книжки, не отвлеквайся.

Date: 2014-10-11 03:21 pm (UTC)
From: [identity profile] vp.livejournal.com
Что, серьезно??? Реакция на имя?????
Они там совсем башней сдвинулись.

Date: 2014-10-11 03:33 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Не совсем. Это тупой баг:
1. Файлы со специфическими именами считаются инсталлерами, которым нужны повышенные права - значит, при запуске такого файла спрашиваем права сразу. (нужно для совместимости с древними инсталлерами)
2. При получении прав - запускаем в другой консоли.

Вариант "да не нужны мне повышенные права" тупо забыли.

Date: 2014-10-11 04:07 pm (UTC)
wizzard: (Default)
From: [personal profile] wizzard
> Вариант "да не нужны мне повышенные права" тупо забыли.

Если в файле присутствует манифест, в котором написано "asInvoker", или просто манифест декларирующий совместимость с Vista+, то жвристика выключается.

Date: 2014-10-12 01:00 pm (UTC)
From: [identity profile] worm-ii.livejournal.com
Спасибо, ценная информация!

Date: 2014-10-11 04:47 pm (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Вполне вроятно, что это когда-то запомнилось и прописалось в реестре. Поищи по имени -- можэт, и можно вычистить.

Date: 2014-10-11 06:21 pm (UTC)
From: [identity profile] chemodax.livejournal.com
Legacy, что поделаешь: если в имени файла есть "install", "setup", "update" или "patch" и нет UAC манифеста, то предлагается запустить под elevated правами.

Отключается через 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

Date: 2014-10-12 02:21 pm (UTC)
From: [identity profile] 8388xb.livejournal.com
а если метакласса переименовать в дурачка, он запустится?

Date: 2014-10-12 04:45 pm (UTC)
From: [identity profile] volodymir-k.livejournal.com
этим поведением они решили проблемы миллиона человек
которые бы жаловались "я запускаю а оно валится с ошибкой"

те, кто хочет читать хелпы в консоли, как правило знают про админскую консоль

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 30th, 2025 07:51 am
Powered by Dreamwidth Studios