您好,我正在尝试从 Worker 角色运行控制台应用程序(根据用户需求),但控制台无法完全执行。
我在做 :
Process proc = new Process();
proc.StartInfo.FileName = "ZProcessing";
proc.StartInfo.Arguments = "argument" //example
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.UserName = "man1";
string pass = "lolol213";
SecureString str = new SecureString();
char[] chArray = pass.ToCharArray();
foreach (char c in chArray)
{
str.AppendChar(c);
}
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.CreateNoWindow = false;
proc.Start();
proc.WaitForExit();
我也尝试StartInfo.UseShellExecute = true
过proc.StartInfo.Verb = "runas";
但同样的错误..我知道控制台甚至没有启动,因为刚开始它应该创建一个日志文件..
现在,我确实对控制台进行了硬编码,将其复制粘贴到服务器中,在那里执行它,它确实创建了所有文件夹并继续进行它必须做的分析..
所以要么我执行错误..或者我没有以足够的权限执行它..或者工人角色+控制台应用程序的组合不起作用..帮助¿?