程序图标有了“盾牌”,也就是双击执行时总是“以管理员身份运行但是我的程序
debug版有“盾牌”,release版没有“盾牌”
不知道原因是什么已经添加manifest文件
用的是vs2005

解决方案 »

  1.   

    你是做vista下跑吧,关掉UAC,再是下
      

  2.   

    跟vista  的UAC有关,关掉就可以了吧!你也可以手动加个!
    没什么意义!
      

  3.   

    你是不是在Debug目录下放置了一个叫yourname.exe.manifest的文件,这样的话程序当然会有盾牌,因为manifest跟yourname.exe在同目录下,而你的release目录下并没有yourname.exe.mainfest这个文件所以没盾牌你把Manifest文件放到Res文件里,然后在VC中将这个文件添加进工程进行编译
      

  4.   

    i直接对比一下你的工程Debug,Release两个属性中是否用到了一样的manifest...
    盾牌还跟你生成的exe名称有关,是否包含setup等
      

  5.   

    是在vista下面跑的
    不过在windows7下面debug和release都能出现小盾牌
      

  6.   

    看看WIndows核心编程 5版,第4章后部分就有此专题讨论
      

  7.   


    第五版本第4章最后就是说如何加入manifest我已经加入了
      

  8.   

    已经解决了,
    release下没有选中/INCREMENTAL(增量链接)编译选项关于增量链接的解释见下地址
    http://blog.csdn.net/yacper/archive/2009/11/09/4790886.aspx结贴