【问题标题】:Drag and drop into Visual Studio 2017 running on Windows 10 does not work拖放到在 Windows 10 上运行的 Visual Studio 2017 不起作用
【发布时间】:2018-02-14 23:54:42
【问题描述】:

我一直能够将源代码文件拖到 Visual Studio 编辑器中打开它们。这很方便,但最近它不再起作用了。

我认为问题是我升级到 VS2017 但在阅读了 Stack Overflow 上的几个 similar questions 后,我明白问题可能是我在管理员模式下运行 Visual Studio 2017 但因为资源管理器没有在管理员模式下运行模式 Windows 10 显然会阻止将文件从一个用户帐户拖放到另一个用户帐户以通过拖放打开。

这一切都很好。但是这里列出的解决方案Drag & Drop files into Visual Studio doesn't work 涉及 Windows 8 的控制面板 UI,并且在 Windows 10 的同一位置不存在,我似乎在 Windows 10 的任何地方都找不到它们。

另一个类似的问题,Visual Studio does not let me drag drop items into it? 接受了为 VS 2012 安装 VS 命令的答案,它提供了处理该问题的功能。但是当我在线搜索时,我无法找到 VS 2017 的类似下载。

对相同问题的另一个高度赞成的答案建议以管理员身份运行 cmd.exe,然后从那里运行 explorer.exe。想法是当 explorer.exe 以这种方式运行时,它将以管理员身份运行,然后拖放到以管理员身份运行的 VS 2017 应该可以工作。但是我试过了,唉,从这个特殊的资源管理器窗口将文件(在我的情况下为 AppSettings.json)拖到 VS2017 并打开它仍然不起作用。使用以下答案之一的提示,使用任务管理器查看此方法是否导致 explorer.exe 以提升的权限运行,但没有。

欢迎所有建议。

【问题讨论】:

    标签: windows-10 visual-studio-2017


    【解决方案1】:

    使用我的workaround to be able to start Windows Explorer.exe as admin

    当您现在以管理员身份启动 Explorer 和 Visual Studio 时,您可以拖放文件。

    【讨论】:

    • 我无法按照引用的帖子的建议进行操作,因为我在保存时收到拒绝访问错误。有关更详细的评论,请参阅引用的帖子。
    • 首先获得 reg 密钥的所有权,然后为您的用户帐户添加完全权限。它对我来说很好
    • 这解决了我的问题。当我从 cmd.exe(以管理员身份运行)运行 explorer.exe 时,使用这种方法,explorer.exe 现在以提升的权限运行,这反过来又允许将文件从该资源管理器窗口拖到 VS 2017 中,而 VS2017 会立即打开它们。解决方法如此复杂真是太疯狂了,但我很高兴有一些可行的方法。
    • 这是 10 年来的已知问题。这是在 Vista 中添加的 UAC 的副作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    • 2023-04-08
    • 2017-10-03
    • 2018-06-03
    • 2018-07-13
    • 1970-01-01
    相关资源
    最近更新 更多