none
程序在windows 7下要用管理员身份运行 RRS feed

  • 问题

  • 我在程序启动时,加了读取注册表之后,在windows 7下运行就不行了。用管理员才能正常运行,请问有什么办法解决么?
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月12日 14:38

答案

  • 利用程序集清单文件 (*.manifest) 指定 UAC 信任模式。在 Visual Studio 中新建一个 Application Manifest 文件,然后编辑其 trustInfo 节点,把 required="administrator" 反注释掉,重新编译即可。这是,运行该程序会首先弹出 UAC 对话框。确定后程序就可以正常运行。
    Mark Zhou
    2010年12月12日 14:43
  • 2010年12月12日 16:20
  • 读取的代码有问题,估计要求的是读写权限而不是只读

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年12月12日 21:08
    版主
  • dear

    您可参考以下

    http://coazure-code.blogspot.com/2010/10/c-uac.html


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月13日 2:17
  • dear

    那以下这两个位置看的到吗

    http://www.dotblogs.com.tw/jjnnykimo/archive/2009/05/08/8346.aspx

    http://www.dotblogs.com.tw/dotnetfactory/archive/2008/12/01/6152.aspx

     


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月13日 4:33

全部回复

  • 利用程序集清单文件 (*.manifest) 指定 UAC 信任模式。在 Visual Studio 中新建一个 Application Manifest 文件,然后编辑其 trustInfo 节点,把 required="administrator" 反注释掉,重新编译即可。这是,运行该程序会首先弹出 UAC 对话框。确定后程序就可以正常运行。
    Mark Zhou
    2010年12月12日 14:43
  • 2010年12月12日 16:20
  • 读取的代码有问题,估计要求的是读写权限而不是只读

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年12月12日 21:08
    版主
  • dear

    您可参考以下

    http://coazure-code.blogspot.com/2010/10/c-uac.html


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月13日 2:17
  • 谢谢,这个办法我以后试试,应该可以的。谢谢
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月13日 3:59
  • 是的,我给了写的权限。现在是我在设置的时候,要求用管理员权限,运行的时候,只读不写,就没问题了。谢谢
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月13日 4:00
  • dear

    您可参考以下

    http://coazure-code.blogspot.com/2010/10/c-uac.html


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    小章哥,不知道为什么,我这里打不开,不知道是不是我这边被屏蔽了
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月13日 4:01
  • dear

    那以下这两个位置看的到吗

    http://www.dotblogs.com.tw/jjnnykimo/archive/2009/05/08/8346.aspx

    http://www.dotblogs.com.tw/dotnetfactory/archive/2008/12/01/6152.aspx

     


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月13日 4:33
  • dear

    那以下这两个位置看的到吗

    http://www.dotblogs.com.tw/jjnnykimo/archive/2009/05/08/8346.aspx

    http://www.dotblogs.com.tw/dotnetfactory/archive/2008/12/01/6152.aspx

     


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    谢谢,可以了
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月13日 14:18