Когда я хочу открыть файл в приложении, у меня есть привычка делать это, перетаскивая файл из проводника Windows и помещая его в приложение (которое я уже открыл ранее). Это работает для многих приложений (Notepad, Notepad++, MS-Word, MS-Excel, ...), и MS-Word даже имеет другое поведение (в случае, если ничего не открыто, затем откройте файл, иначе вставьте файл внутри уже открытый файл).

Это, однако, кажется, не работает для упомянутых приложений, когда они запускаются от имени administrator , что я нахожу довольно раздражающим.

Есть ли способ сказать Windows, что она должна разрешать своим приложениям открывать файлы, даже если они drag- and dropped в приложение?

2 ответа2

0

Это функция безопасности, называемая изоляцией привилегий пользовательского интерфейса. Он был добавлен в Windows после Vista.

Он запрещает приложениям взаимодействовать через пользовательский интерфейс от более низкого уровня (например, Windows Explorer в качестве обычного пользователя) до более высокого уровня (ваше приложение запускается от имени администратора). Однако он работает по-другому (выше и ниже), и буфер обмена используется совместно.

Насколько я знаю, для этого не существует реального обходного пути.

0

Сам по себе запуск Проводника Windows в качестве Администратора не работает, но аналогичного эффекта можно добиться, открыв другое приложение в качестве Администратора и используя его диалоговое окно « Файл - Открыть» или « Файл - Сохранить » для перетаскивания. НАПРИМЕР

  • Нажмите Windows.
  • Введите notepad.exe .
  • Нажмите Ctrl Shift Enter.
  • Нажмите Yes в диалоговом окне UAC.
  • В Блокноте, нажмите Ctrl o, чтобы использовать диалог File - Open . Файлы можно перетащить из этого диалогового окна в другое приложение, которое запускается от имени администратора.

Предостережение: с привилегиями приходит ответственность - использование Проводника в качестве Администратора дает возможность удалять системные файлы или вносить другие изменения, которые могут испортить ПК.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .