当前位置: 代码迷 >> VFP >> 怎么在后台用另一个用户运行某程序
  详细解决方案

怎么在后台用另一个用户运行某程序

热度:7552   发布时间:2013-02-26 00:00:00.0
如何在后台用另一个用户运行某程序?
例如:目前的用户是 user,而超级用户是 administraor

想用程序注册dll,但不希望每台机去手工搞, 而是希望我写的系统启动时,

用代码实现在后台用administraor登陆去运行注册dll的程序,注册dll的程序已经写好了.

------解决方案--------------------------------------------------------
可以用 runas 达到你的目的:

c机器名 = Rtrim(GetWordNum(Id(),1,'#'))
c命令行 = 'runas /noprofile /user:' + c机器名 + '\administrator "regsvr32 ???.dll /s"'
!cmd/c &c命令行

不过,会要你输入管理员口令,如果这不合你的要求,可以从网上找些替代的软件,如:cpau 等,可以预先存储好密码。
  相关解决方案