如何在后台用另一个用户运行某程序?
例如:目前的用户是 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 等,可以预先存储好密码。