我需要使用特定用户执行一些 EXE。所以我CreateProcAsUser
在 JCL Library 下使用了函数 JclMiscel。但是当我运行我的代码时,我会得到运行时异常。这里是
异常类 EjdError 带有消息“需要 NT 3.51 版本 1057 或更高版本”
这是我的代码
var
Command2, TemExtractPath, x,TargetDirectory: String;
begin
try
TemExtractPath := 'C:\MtntopDispense\Updates\HICOnline\temp';
TargetDirectory := 'D:\Test';
Command2 := 'Robocopy "' + TemExtractPath + '" "' + TargetDirectory +
'" /MIR /dcopy:T';
CreateProcAsUser('.', 'nexusdb', 'mtntop', Command2);
except
on E: Exception do
ShowMessage(E.StackTrace + '-' + E.Message);
end;
end;