Я использовал Notepad2 в последнее время, большой util, и я добавил его к контекстному меню следовательно, я могу нажать на файл и сказать, что Notepad2 и он редактируют его.. но это загружает notepad2 без администратора privs, таким образом, я не могу сохранить файл.. Как я могу вынудить это открыться администратором privs
Вот то, что я имею, работает отлично кроме, не может сохранить в защищенных частях дисков в перспективе, но конечно загружающемся блокноте вручную, поскольку администратор работает.
[HKEY_CLASSES_ROOT*\shell]
[HKEY_CLASSES_ROOT*\shell\Notepad2]
[HKEY_CLASSES_ROOT*\shell\Notepad2\command] @= " \"C:\Program Files\Notepad2\Notepad2.exe\" \"%1 \""
Можно использовать Поднять Бесполезную утилиту от Microsoft и просто изменить ключ реестра на
[HKEY_CLASSES_ROOT*\shell\Notepad2\command] @="elevate \"C:\Program Files\Notepad2\Notepad2.exe\" \"%1\""
Используйте ярлык на hstart (см. этот вопрос) с ПОДНЯТЫМ параметром / для запуска Notepad2.
[HKEY_CLASSES_ROOT\*\shell\Notepad2\command]
@="\"c:\\path\\to\\hstart.exe\" /elevated \"\"c:\\Program Files\\Notepad2\\Notepad2.exe\" \"%1\"\""
Смотрите на Лифт. Это добавляет опцию контекстного меню "Elevate Me" и также позволяет Вам добавлять исключения контроля учётных записей для определенных программ так, чтобы они всегда открывались поднятым priviledges. Вот пример Лифта в действии.