如何在win7下提升应用程序的用户权限

时间:2021-04-16 14:59:17
大家好!
我现在碰到一个问题,我用VS2005编译生成了一个 .exe应用程序,程序里面有用到 app.CreateDispatch(_T("acad.Application.17")); 
在win7环境下运行不了,必须右击-->以管理员身份运行才可以 
你这样的问题如何解决呢?我初步想法是在程序里提升用户权限,但不知如何提升,还望各位多多指教,谢谢~~

8 个解决方案

#1


这是不可能的,win7一定会阻止你,除非你关掉UAC

#2


程序里面不能自动提升,必须通过用户确认

#3


右击文件属性,兼容性里选择以管理员身份运行就可以了

#4


VS2005编译的话,编译的时候工程属性->连接器->清单文件->UAC执行级别,选requireAdministrator就可以运行了。但是目前不知道如果绕过UAC望高人解答

#5


本人不会编程,不过看看你们的问题也当是长长见识了

#6


引用 4 楼 zj_torres 的回复:
VS2005编译的话,编译的时候工程属性->连接器->清单文件->UAC执行级别,选requireAdministrator就可以运行了。但是目前不知道如果绕过UAC望高人解答


这个可以试试。。

直接取消 UAC 管控...岂不更省事..

#7


http://blog.csdn.net/felixz/archive/2006/10/23/1346380.aspx
好好看看这篇文章,能看明白的  你的问题就解决了 !

#8


只要杀毒软件好 就把UAC拉到最低 没什么大事

#1


这是不可能的,win7一定会阻止你,除非你关掉UAC

#2


程序里面不能自动提升,必须通过用户确认

#3


右击文件属性,兼容性里选择以管理员身份运行就可以了

#4


VS2005编译的话,编译的时候工程属性->连接器->清单文件->UAC执行级别,选requireAdministrator就可以运行了。但是目前不知道如果绕过UAC望高人解答

#5


本人不会编程,不过看看你们的问题也当是长长见识了

#6


引用 4 楼 zj_torres 的回复:
VS2005编译的话,编译的时候工程属性->连接器->清单文件->UAC执行级别,选requireAdministrator就可以运行了。但是目前不知道如果绕过UAC望高人解答


这个可以试试。。

直接取消 UAC 管控...岂不更省事..

#7


http://blog.csdn.net/felixz/archive/2006/10/23/1346380.aspx
好好看看这篇文章,能看明白的  你的问题就解决了 !

#8


只要杀毒软件好 就把UAC拉到最低 没什么大事