管理者権限を持つ別のユーザーとしてprocess.start()を使用してvbスクリプトを実行しようとしていますが、ユーザー名とパスワードを入力するUACポップアップが常に表示されます。私は何を間違っているのですか?
var scriptProc = new Process
{
StartInfo =
{
FileName = @"cscript,
WorkingDirectory = @"\\AShare\AFolder",
Arguments = "\"" + "Install.vbs" + "\"",
UseShellExecute = false,
WindowStyle = ProcessWindowStyle.Hidden,
Domain = domain,
UserName = username, //Admin username
Password = MakeSecureString(secureString),
}
};
scriptProc.Start();
オプションを入力するためのユーザー名とパスワードではなく、yesとnoのオプションでUACをポップアップ表示したい。
見てみました:C#アプリケーションでVBScriptファイルを呼び出す方法は?しかし、それは役に立ちませんでした。