プロセスを開始するために次のコードを作成しました。
var proc = new Process();
proc.StartInfo.Arguments = string.Format("{0} {1}", inputFilePath, outputFilePath);
proc.StartInfo.FileName = @Settings.GetImageMagickConvertPath();
proc.StartInfo.CreateNoWindow = false;
proc.StartInfo.UseShellExecute = false;
proc.Start();
これはローカルで完全に機能します。しかし、このコードをリモート マシンに配置すると、このコードは機能しなくなります (proc を開始しようとすると、「アクセスが拒否されました」というエラーが表示されます)。そのため、プロセスを開始するために、RDC (ユーザー/パス) を使用して接続するために使用する資格情報を追加しました。
proc.StartInfo.UserName = "user";
System.Security.SecureString secret = new System.Security.SecureString();
foreach (char c in "pass")
secret.AppendChar(c);
proc.StartInfo.Password = secret;
しかし、私はまだ同じエラーを受け取ります...
この問題を修正できるものはありますか?