调试程序出现,未能完成操作。请求的操作需要提升环境VS2005 + window 7是从另个项目拷贝出来的项目,没有特别的东西,只是改了几个代码而已。

解决方案 »

  1.   

    网上说,是生成的exe需要管理圆权限。就会调试时,出现这个报错纳闷的就是,这个项目是从另一个项目拷贝过来的,另一个项目没有这个问题。而这个就存在。
      

  2.   

    可能是生成的exe名字一样,那个还在进程里了。
      

  3.   

    刚才看了一下可以生成exe和另一个项目比较,这个生成的exe的文件的图标的右下方多了个盾牌样的东东。
      

  4.   

    你还不如反编译看下呢,估计是项目编译事件里有嵌入特殊的资源,限制了exe程序的执行。
      

  5.   

    猜测的东西,要具体比较难,只能例举几种可能性。
    首先看下项目属性,每个选显卡都看下,是否和默认的不同,被改动过的地方特别留意。
    然后是相对路径,如果用的是绝对路径,即使复制出来应该不会改变绝对路径地址,但是相对路径就不一样了,只复制了一部分,可能有引用了相对地址下的某些东西没复制到,例如证书文件,这个是用在exe程序或dll文件签名中的。
      

  6.   

    转入Debug模式,属性->清单工具->输入输出->附加清单文件,去掉后来面的内容,把项目清理一下,重新闻编译.
    编译成功,对成功生成的EXE文件右键以管理员权限运行,应该可以运行成功.
    现在可以调试了,但有的函数可能调用失败.
    加入附加清单文件后就会出现象你说的情况,因为你的调试工具还没有获得权限,VS2005没有权限哈,找到VS2005,右键以及管理员权限运行,然后再通过文件按钮打开解决方案,OK,可以调试了吧.