在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在Win7下(Vista以上的...)有时某些操作就是会让人郁闷 开启了UAC的话,得以管理员权限运行才不会出现Access is denied。。。 但是,程序又不是非得什么时候都用那破管理员权限的 总不能在manifest里加权限,然后用户运行时老弹确认吧? 当然啦,可以将需要管理员权限的部分写到另一个小程序,需要时调用它就行了 不过还是不爽,如果是一个小小的程序还要再加另一个小小小程序的话 那好,干脆判断是不是Win7。。。开启了UAC没有之类 开启的话再判断下是不是以管理员权限运行,不是则提示下用户下面的操作需管理员权限 。。。。 貌似这样还勉强可以
上代码吧,啰嗦了那么多 bool IsProcessRunAsAdmin()
几乎完全是COPY MSDN上的例子了, 在Win7下测试没问题 剩下的不解释 http://blog.csdn.net/just_fancy/article/details/6310347
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论