c语言如何调用命令行并且是以管理员身份运行的命令行

Python015

c语言如何调用命令行并且是以管理员身份运行的命令行,第1张

这里要看具体情况,你最好能贴出具体的运行代码。

一般来说,如果你本身是一个控制台程序,那么zhuhuaizhong所说是一个合理的办法。

但如果本身是一个windows窗口程序,通过抛出方式运行一个命令行,那么应该采用如下几个办法之一:

1.

使用cmd的runas命令:runas

/user:user_name

program.exe

2.

创建外部命令行函数提权,要使用以下几个函数之一(其它如winexec等方式无法实现),它们都有runas类似功能:

CreateProcess

CreateProcessAsUser

CreateProcessWithLogonW

CreateProcessWithTokenW

如果是在win7下,CreateProcessWithLogonW是推荐使用的方式,具体代码请根据函数名搜索,不在这里粘贴了。

语言是没有版权的!就像英语、汉语,你说他有版权吗?

但是编译器是有版权的,正版的VC6.0或者Visual Studio2003、2005都是有版权的,属于微软,如果你要买正版的必须付一笔不菲的人民币,不过个人用的大多是盗版啦!谁让比尔盖茨卖那么贵的!

也有一些共享的编译器不要付费,但是版权还是属于编写者,不过他免费拿出来大家共享罢了,比如DEV-C++编译器~!

摊子里买的是整版是什么意思啊?不大懂!