以管理员身份运行 VS 时调试拖放
Posted
技术标签:
【中文标题】以管理员身份运行 VS 时调试拖放【英文标题】:Debug Drag-And-Drop when running VS as Administrator 【发布时间】:2015-07-31 16:58:32 【问题描述】:我正在向 Windows 8 中的一键式应用程序添加拖放功能。我必须以管理员身份运行 Visual Studio 2010 才能导入签名密钥。不幸的是,以管理员身份运行时,您无法从文件资源管理器拖放到 VS 应用程序。
我看了一个类似的问题here,但它是针对 Windows 7 的;该解决方案在 Windows 8 中不起作用。我还查看了一个解决方案 here 以让文件资源管理器以管理员权限运行,但这也不起作用。
目前我只能构建然后从 exe 运行,这意味着我无法在断点处跟踪代码。有没有办法绕过 Windows 8 中的 UAC 限制?
【问题讨论】:
尝试我的 hack 以管理员身份运行 Explorer:msfn.org/board/index.php?showtopic=144776 我的破解对你有用吗? 【参考方案1】:您可以根据需要使用 vs2010 扩展的 vs-command,从这里下载: https://visualstudiogallery.msdn.microsoft.com/d491911d-97f3-4cf6-87b0-6a2882120acf
根据 vscommand 博客的要求:
因为它托管在 Visual Studio 中,它还允许您在以管理员身份运行 Visual Studio 时将文件拖放到解决方案资源管理器中。
现在你必须以管理员模式启动vs2010,这样可以实现:
在 Windows 8 中,您必须右键单击 devenv.exe 并选择 “疑难解答兼容性”。
选择“故障排除程序” 勾选“程序需要额外权限” 点击“下一步”,点击“测试程序...” 等待程序启动 点击“下一步” 选择“是,保存此程序的这些设置” 点击“关闭”
来源:Can you force Visual Studio to always run as an Administrator in Windows 8?
希望它能解决你的问题。
【讨论】:
感谢您的回复。我已经将 VS 设置为始终以管理员身份运行。我通过捷径做到了这一点。我安装了 VS-Command,但看不到如何从中启动文件资源管理器。 它在主菜单的工具 - VSCommands 下。您也可以在 Visual Studio 中按 Ctrl+Q 转到快速启动并在此处键入单词“提升”。下面的链接可能会对您有所帮助:blogs.catapultsystems.com/tgonzalez/archive/2013/12/09/…以上是关于以管理员身份运行 VS 时调试拖放的主要内容,如果未能解决你的问题,请参考以下文章