Когда у меня запущено приложение (Visual Studio 2008, Блокнот и т. Д.) В разделе «Запуск от имени администратора», я не могу перетаскивать файлы из Проводника Windows в приложение.
Я пытался запустить Windows Explorer в качестве администратора, но безрезультатно.
Есть ли способ заставить перетаскивать и работать, когда мои приложения находятся в разделе «Запуск от имени администратора»?
windows-7
administrator
runas
drag-and-drop
Крис Дуайер
источник
источник
Ответы:
Проблема связана с тем, как работают разрешения безопасности. Возможность перетаскивания из обычных приложений в расширенные приложения нарушит модель безопасности, стоящую за UAC. Однако мне неясно, почему не отображается приглашение UAC, что позволяет временно выполнять операции с повышенными правами (так же, как каждый пользователь Linux) каждый день. Это определенно то, над чем Microsoft должна работать. Меня беспокоит то, что эта проблема уже старая. Виста вела себя так же.
Есть 2 вещи, которые вы можете сделать (одна уродливая, одна раздражающая)
Почему другой файловый менеджер? Потому что вы не можете поднять Windows Explorer. Несмотря на то, что в контекстном меню отображается значок значка проводника Windows и отображается приглашение UAC, факт, что проводник Windows не будет повышен.
источник
Launch folder windows in a separate process
и закрыли все окна вашей папки, то следующая, которую вы запустите,Run as Administrator
будет работать. Пока все окна папок не будут закрыты, все окна папок будут затем повышены.Это обходной путь в соответствии с «раздражающим» решением ADwarf: откройте Блокнот с помощью «Запуск от имени администратора». Нажмите на кнопку Открыть в меню файла и введите * в имени файла и нажмите Enter. Теперь вы можете перетаскивать файлы оттуда в ваше приложение. Открытый браузер Блокнот не поддерживает выбор нескольких файлов, но вы можете использовать другие программы таким же образом, чтобы использовать перетаскивание!
источник
Windows 7:
Запустите PowerShell с помощью запуска от имени администратора
Тип:
taskkill /f /im explorer.exe
start-process explorer.exe
или запустите cmd (командная строка) с помощью запуска от имени администратора
Тип:
taskkill /f /im explorer.exe
start explorer.exe
Все ваши новые окна Explorer теперь будут повышены, и вы сможете перетаскивать их из других приложений с повышенными правами. Я проверял и проверял это до публикации.
источник
2 года назад было опубликовано обновление для Visual Studio 2005, в котором исправлены многие проблемы с UAC в Vista, и то же самое обновление исправляет те же проблемы в Windows 7.
Это не критическое обновление, поэтому вы не получите его автоматически, и оно не было включено в VS2005 SP1. Сейчас они не публикуют это обновление, потому что хотят, чтобы все пошли на VS2008. Так что, скорее всего, у вас его нет.
Пояснения на http://msdn.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033
Загрузить по адресу http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en
Вот что исправляет это обновление при запуске Visual Studio в обычном пользовательском режиме с включенным UAC:
Если вы используете VS как администратор, окно по-прежнему закрыто для перетаскивания и ярлыков, и регистрация DLL / EXE работает правильно, без необходимости полного отключения UAC.
Примечание: VS все равно будет предупреждать вас о режиме администратора при запуске, но теперь вы, вероятно, можете навсегда игнорировать это предупреждение.
источник