Перетаскивание файла для его открытия: когда это делать, работает ли это в случае администратора?

Перетаскивание файла для его открытия: когда это делать, работает ли это в случае администратора?

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

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

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

решение1

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

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

Насколько мне известно, реального решения этой проблемы не существует.

решение2

Чтобы запустить Windows Explorer от имени администраторасам по себене работают, ноаналогичного эффекта можно добиться, открывдругойприменение в качестве администратораи используя егоФайл - ОткрытьилиФайл - Сохранитьдиалоговое окно для перетаскивания. Например

  • Нажимать Windows.
  • Тип notepad.exe.
  • Нажимать CtrlShiftEnter.
  • Щелкните Yesв диалоговом окне UAC.
  • ВБлокнот, нажмите, Ctrloчтобы использоватьФайл - Открытьдиалог. Файлы можно перетаскивать из этого диалога в другое приложение, запущенное от имени администратора.

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

Связанный контент