Мне нужно запустить / запустить exe установки из моего приложения на c # и хотел бы кэшировать / встраивать свои учетные данные администратора, чтобы пользователю не нужно было видеть запрос UAC, чтобы предоставить их, поскольку пользователи в моей организации не имеют администраторапривилегии.
Я пытался настроить SecureString
для пароля, но NetworkCredential
выдает ошибку
SecureString theSecureString = new NetworkCredential("", "password").SecurePassword;
Process installProcess = new Process();
installProcess.StartInfo.UseShellExecute = false;
installProcess.StartInfo.UserName = "admin";
installProcess.StartInfo.Password = theSecureString;
installProcess.StartInfo.FileName = @"installer.exe";
installProcess.Start();