随笔 - 64, 文章 - 11, 评论 - 12, 引用 - 0
数据加载中……

Talk about user account control

 

Introduction

Microsoft corporation is proud of user account controlIt provides maximum protect ability for computerIt is very useful for beginner and generally usersbut people that has experience is very unsuitableEspecially program developerWhen we debug our programsome access reject

We must run the executable file without debug under administratorAt Last I can not bear itAnd I disable it

 

Method

   Open Control panel and go into “user account and family safety”Click Change your windows password linkbuttonNow at end of row is “Turn user Account Control on or off”.

   Run msconfig.exe. and open the tools tab page. Here provide tool to disable and enable user account control.

   Okay.We can change the pattern now. change it and restart computer. The annoying pop dialog about the permission go away. Oh the Sky is blue back.

 

   Above I resolve the debug trouble. But I can not be sure that the client hate this control yet. Before We release our program, we should configure the project property to request the administrator right.

   If we work under Vs2008 environment. Open the project property page,configuration properties->linker->manifest file. Here you can configurate it.

   If we work under VS2005 environment. It is difficult to configuate. Follow me.

      Add a xml document which comment like:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">

    <security>

      <requestedPrivileges>

        <requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>

      </requestedPrivileges>

    </security>

 </trustInfo>

 <dependency>

    <dependentAssembly>

      <assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>

    </dependentAssembly>

 </dependency>

</assembly>

This document must is  a embedded resource. And in property page specify this  file as additional manifest file.  build your program.

 

At end

posted on 2008-09-19 09:50 Robertxiao 阅读(310) 评论(0)  编辑 收藏 引用 所属分类: 天马行空


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理