代码之家  ›  专栏  ›  技术社区  ›  Apocalisp

调试清单中带有“uiaccess=true”的应用程序时出现Visual Studio 2008错误

  •  9
  • Apocalisp  · 技术社区  · 15 年前

    我有一个C WinForms应用程序,它的清单文件中将“uiaccess”设置为“true”。当我尝试在Windows 7 x64(RTM)下的Visual Studio 2008 SP1中启动/调试它时,我得到以下错误:

    运行可访问性应用程序需要遵循“帮助”中描述的步骤。

    “帮助”按钮是一个断开的链接,单击“确定”将关闭应用程序。它是数字签名的,我可以在Windows资源管理器中启动它。这是MS Connect中的相同错误,但不幸的是它已关闭:

    https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=384183

    问题: 其他使用Vista/Win7 x64(启用UAC)的用户能否确认他们遇到了相同的问题?以前有人见过这个问题吗?有人知道如何解决它吗?

    5 回复  |  直到 11 年前
        1
  •  1
  •   Isaac    15 年前

    尝试以管理员权限运行Visual Studio。(只需右键单击它的图标并单击 以管理员身份运行 .

    当您以管理权限运行Visual Studio时,它创建的任何进程都将具有管理权限,并且不会显示UAC。因此,当您调试应用程序时,默认情况下它将具有特权。

        2
  •  0
  •   yosef    14 年前

    与试图从DEV Studio运行的C++应用程序有相同的问题。我在项目设置中将UAC绕过用户界面保护设置为false,然后将UAC执行级别更改为RequireAdministrator,这似乎可以修复它。

        3
  •  0
  •   gollumullog    11 年前

    我在类似的设置中也遇到了同样的问题,但使用的是VS2012。

    我找到了这个“解决方案”,它对我没有帮助,但也许它能帮助你

    基本上,您需要运行一个提升的调试器,并在应用程序启动后启动它:

    http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/7a42efab-5ce8-456f-8a58-dfedbc2cefcb/debugging-with-uiaccesstrue?forum=windowsaccessibilityandautomation

        4
  •  -1
  •   Apocalisp    11 年前

    看来,Visual Studio 2013已经最终解决了这个问题,对于任何仍患有此错误的人来说。:)

        5
  •  -1
  •   0xA0    11 年前

    选择创建的exe文件并使该文件可写,即未选中只读。