以管理员身份运行VS时调试拖放

时间:2015-05-19 17:58:31

标签: visual-studio-2010 windows-8 drag-and-drop elevated-privileges

我正在向Windows 8中的一键式应用程序添加拖放操作。我必须以管理员身份运行Visual Studio 2010才能导入签名密钥。不幸的是,当以管理员身份运行时,您无法从文件资源管理器拖放到VS应用程序。

我查看了类似的问题here,但它适用于Windows 7;该解决方案在Windows 8中不起作用。我还查看了解决方案here以使文件资源管理器以管理员权限运行,但这也无效。

目前我已经缩减为构建然后从exe运行,这意味着我无法在断点处跟踪代码。有没有办法解决Windows 8中的UAC限制?

1 个答案:

答案 0 :(得分:0)

您可以使用vs-command for vs2010扩展,从此处下载: https://visualstudiogallery.msdn.microsoft.com/d491911d-97f3-4cf6-87b0-6a2882120acf

来自vscommand博客的问题:

  

因为它是在Visual Studio中托管的,所以它还允许您在以管理员身份运行Visual Studio时将文件拖放到解决方案资源管理器。

现在你必须以管理员模式启动vs2010,这可以实现:

  

在Windows 8中,您必须右键单击devenv.exe并选择   “解决兼容性问题”。

     
      
  1. 选择“排除程序故障”
  2.   
  3. 选中“该程序需要其他权限”
  4.   
  5. 点击“下一步”,点击“测试程序......”
  6.   
  7. 等待程序启动
  8.   
  9. 点击“下一步”
  10.   
  11. 选择“是,保存此程序的这些设置”
  12.   
  13. 点击“关闭”
  14.   

来源:Can you force Visual Studio to always run as an Administrator in Windows 8?

我希望它能解决你的问题。