如何让应用程序以管理员身份进行安装执行 VC代码实现

liguxiangbh 2010-02-03 02:35:53
我们的一个产品, 如果不以管理员身份运行就有问题,,,

这样每次都要右键->[以管理员身份运行], 真是麻烦,

如何通过代码或者命令行解决这个问题?
...全文
1553 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
解决了吗共享下。。。
edwardlewiswe 2010-11-24
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 mcaok 的回复:]

起名为setup,win7会自己提升权限,增加manifest文件。还有一种方法是改注册表。HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
添加一个字符串值 名称就是你的程序的路径和名字。值为 RUNASADMIN。 这样就可以了,如果程序想自动运行直接写成服务是最好的,什……
[/Quote]
我试了你修改注册表的方法,不得行啊。你试过没有?
Eleven 2010-02-04
  • 打赏
  • 举报
回复
路过,看看
liguxiangbh 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 robinwjb 的回复:]
通过manifest文件使VC应用程序获得管理员权限
http://hi.baidu.com/crowreturns/blog/item/f5e7cefd7546a284b801a07e.html
[/Quote]
这种方法我之前试过了,就是没用,我是用VS2008开发的,可以很方便的设置上面的环境
mcaok 2010-02-04
  • 打赏
  • 举报
回复
起名为setup,win7会自己提升权限,增加manifest文件。还有一种方法是改注册表。HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
添加一个字符串值 名称就是你的程序的路径和名字。值为 RUNASADMIN。 这样就可以了,如果程序想自动运行直接写成服务是最好的,什么提示也不会有的。
klkvc386 2010-02-03
  • 打赏
  • 举报
回复
Mark
sams_wang 2010-02-03
  • 打赏
  • 举报
回复
有个开源的项目叫做RunAs,就是用来以指定用户来运行程序的项目,可以参考
whatareu 2010-02-03
  • 打赏
  • 举报
回复
学习一下了。呵呵。。
robinwjb 2010-02-03
  • 打赏
  • 举报
回复
通过manifest文件使VC应用程序获得管理员权限
http://hi.baidu.com/crowreturns/blog/item/f5e7cefd7546a284b801a07e.html
magic7004 2010-02-03
  • 打赏
  • 举报
回复
貌似win7是不允许这样的
liguxiangbh 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 element_cn 的回复:]
启动命令行,你们的软件是干啥的?
[/Quote]
我是想让安装程序在Win7中安装的时候能自动以管理员身份安装,用代码实现,不需要有其他的附带操作
element_cn 2010-02-03
  • 打赏
  • 举报
回复
启动命令行,你们的软件是干啥的?
liguxiangbh 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 whycom 的回复:]
runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
[/Quote]
什么意思啊?能详细的讲解一下吗?谢谢!!!
whycom 2010-02-03
  • 打赏
  • 举报
回复
runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧