WCFサービスから新しいプロセスを開始しようとしています。その目的のために私は使用します
var process = Process.Start(
new ProcessStartInfo { WorkingDirectory = config.WorkingDirectory,
FileName = config.WorkingDirectory,
Arguments = string.Format("{0} {1}", mpcName, jobId),
CreateNoWindow = false,
WindowStyle = ProcessWindowStyle.Hidden });
WebAppは、サーバーの管理者権限を持つユーザーアカウントにIDが設定されている別のAppDomainを使用しています。
Process.Startは、例外をスローして通知します
Server execution failed, at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
また、ProcessStartInfoでユーザーとパスワードを設定することもテストしました。パスワードの指定は非常にトリッキーで(SecureString)、それから私は受け取りました
The stub received bad data, at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
だから私はこの方法をスキップしました。
私の問題の理由と私がそれを修正する方法を知っていますか。
忘れました:Windows Server 2008 R2、IIS7を使用しています