بدء تشغيل Firefox باستخدام Process.Start: Firefox لا يبدأ عند تعيين USENAME وكلمة المرور

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

سؤال

عندما أحاول أن أبدأ فايرفوكس باستخدام 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);

شكرا لكم جميعا.

هل كانت مفيدة؟

المحلول

من أجل تحميل تطبيق مع اعتماد مختلف، إذا كان هذا التطبيق يستخدم ملف تعريف المستخدم، يجب تعيين خاصية LoadUserProfile من ProcessStartAnfo على True.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top