我现在碰到一个问题,我用VS2005编译生成了一个 .exe应用程序,程序里面有用到 app.CreateDispatch(_T("acad.Application.17"));
在win7环境下运行不了,必须右击-->以管理员身份运行才可以
你这样的问题如何解决呢?我初步想法是在程序里提升用户权限,但不知如何提升,还望各位多多指教,谢谢~~
8 个解决方案
#1
这是不可能的,win7一定会阻止你,除非你关掉UAC
#2
程序里面不能自动提升,必须通过用户确认
#3
右击文件属性,兼容性里选择以管理员身份运行就可以了
#4
VS2005编译的话,编译的时候工程属性->连接器->清单文件->UAC执行级别,选requireAdministrator就可以运行了。但是目前不知道如果绕过UAC望高人解答
#5
本人不会编程,不过看看你们的问题也当是长长见识了
#6
这个可以试试。。
直接取消 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
这个可以试试。。
直接取消 UAC 管控...岂不更省事..
#7
http://blog.csdn.net/felixz/archive/2006/10/23/1346380.aspx
好好看看这篇文章,能看明白的 你的问题就解决了 !
好好看看这篇文章,能看明白的 你的问题就解决了 !
#8
只要杀毒软件好 就把UAC拉到最低 没什么大事