FirefoxはProcess.Startを使用して起動する:あなたは、ユーザー名とパスワードを設定するとFirefoxが起動していません

StackOverflow https://stackoverflow.com/questions/388513

質問

私はFirefoxがProcess.StartとProcessStartInfo(.NET)を使用して起動しようとすると、すべてが正常に動作するようです。私は別のアカウント(ユーザーのメンバー)のユーザ名とパスワードを指定するときには、何も起こりませんように見えます。同じコードはCALC.EXEまたはIEで正常に動作します。これは奇妙です。任意のアイデア?

ここでは、コードは次のとおりです。

System.Diagnostics.ProcessStartInfo pInfo = new System.Diagnostics.ProcessStartInfo();
pInfo.CreateNoWindow = false;
pInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
pInfo.WorkingDirectory = "{WorkingDirectory}";
pInfo.Arguments = "{CommandLineArgs}";
pInfo.FileName = "{ExecutableAddress}";
pInfo.ErrorDialog = true;
pInfo.UseShellExecute = false;
pInfo.UserName = "{LimitedAccountUserName}";
pInfo.Password = "{SecureLimitedAccountPassword}";
System.Diagnostics.Process.Start(pInfo);

みんなありがとうます。

役に立ちましたか?

解決

は、そのアプリケーションがユーザ・プロファイルを使用する場合、異なる資格情報を使用してアプリケーションをロードするために、ProcessStartInfoのLoadUserProfileプロパティがtrueに設定する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top