2013-05-09 140 views
1

您好我正在尝试从工作者角色运行控制台应用程序(根据用户需求),但控制台未能完全执行。从Azure工作者角色运行控制台 - 没有权限

我做:

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 = trueproc.StartInfo.Verb = "runas";相同error..I知道控制台甚至不启动,因为就在的游戏内它应该创建日志文件..现在

,我没有硬编码的控制台,复制粘贴到服务器上,执行它那里,它创建的所有文件夹,并用它做更新的时候通知进行..

因此,无论是我是执行者它错误..或者我不执行足够的权限或东西..或者工作者角色+控制台应用程序的组合不工作..帮助?

+0

可能重复的[如何调用ffmpeg.exe来转换Windows Azure上的音频文件?](http://stackoverflow.com/questions/8725946/how-to-call-ffmpeg-exe-to-convert- audio -files-on-windows-azure) – astaykov 2013-05-09 17:38:24

回答

3

结帐this SO question。我已经提供了关于如何运行外部流程以及需要注意什么的非常详细的解释。原始问题作者还有一些额外的评论。

+0

你真棒谢谢 – 2013-05-09 20:50:36