管理者として何かをインストールする必要があります。ユーザーに管理者権限を与えることはできないため、管理者アカウントを指定する必要があります。私の現在のコード:
var info = new ProcessStartInfo(pathToSomeFileMsiFile.msi)
{
Arguments = " /q "
};
info.UserName = "usernamer";
info.Domain = "dm";
info.Password = securePasswordString;
info.LoadUserProfile = false;
info.UseShellExecute = false;
info.Verb = "runas";
Process.Start(info);
エラーが発生します:
{"The specified executable is not a valid application for this OS platform."}
UseShellExecute = true に設定すると管理者として起動でき、false に設定すると他のユーザーとして起動できるようです。
何か助けはありますか?