使用GUI将exe运行到Azure辅助角色

时间:2012-10-20 22:08:38

标签: azure azure-worker-roles createprocess

我在Azure辅助角色上运行客户端应用程序时遇到问题。

要以编程方式运行它,我尝试使用System.Diagnostic.Process()和CreateProcessWithLogonW()以及CreateProcessAsUser()并始终出现以下错误日志的错误:

Faulting application SumatraPDF.exe, version 2.1.1.0, time stamp 0x50671ddb, 
faulting module USER32.dll, version 6.0.6002.18541, time stamp 0x4ec3e39f, 
exception code 0xc0000142, fault offset 0x0006f52f, process id 0x84c, 
application start time 0x01cdaec9ec56418e.

有没有办法以编程方式运行托管在辅助角色上的客户端应用程序?如果我远程进入VM并使用本地命令提示符运行应用程序,它将运行且没有错误。

1 个答案:

答案 0 :(得分:0)

尝试从提升的Task中运行相同的操作。我发现在工作者角色生命周期和任务期间使用Process.Start创建的进程的性能存在显着差异。它在您的响应中看起来也像是GDI问题,因此可能值得共享您的ProcessInfo。