以管理员身份运行,将文件拖放到应用程序中

Chr*_*ris 57 windows-7 administrator runas drag-and-drop

每当我在“以管理员身份运行”下运行应用程序(Visual Studio 2008、记事本等)时,我都无法将文件从 Windows 资源管理器拖放到应用程序中。

我试过以管理员身份运行 Windows 资源管理器,但无济于事。

当我的应用程序在“以管理员身份运行”下时,有没有办法让拖放工作?

A D*_*arf 34

问题与安全权限的工作方式有关。从普通应用程序拖放到高级应用程序的能力将打破 UAC 背后的安全模型。但是,我不清楚为什么不显示 UAC 提示,从而允许临时提升操作(就像每天的任何 linux 用户体验一样)。这绝对是微软需要努力的事情。困扰我的是这个问题已经很老了。Vista 的行为也一样。

你可以做两件事(一件丑陋,一件烦人)

  • 丑:禁用UAC。但是您将失去它提供的所有额外安全性。
  • 烦人:使用另一个文件管理器并以管理员身份运行它

为什么是另一个文件管理器?因为您实际上无法提升 Windows 资源管理器。尽管在 Windows 资源管理器图标的上下文菜单中看到了该选项并显示了 UAC 提示,但事实是 Windows 资源管理器不会被提升。

  • 其实是可以的。如果您选择了“在单独的进程中启动文件夹窗口”选项并关闭所有文件夹窗口,那么下一个您启动“以管理员身份运行”选项将起作用。在关闭所有文件夹窗口之前,所有文件夹窗口都将被提升。 (12认同)
  • 我以管理员权限运行 7-Zip,并且能够将文件从该应用程序拖动到另一个具有管理员权限的应用程序。 (2认同)

小智 7

这是根据 ADwarf“烦人”解决方案的解决方法:使用“以管理员身份运行”打开记事本。单击文件菜单中的打开并在文件名中输入 * 并按回车键。现在您可以将文件从那里拖到您的应用程序中。记事本打开浏览器不支持多文件选择,但是你可以用同样的方式使用其他程序进行拖放!