我有一个普通用户可以运行的 exe,但它需要合并一个REG文件,这需要 UAC 弹出窗口询问管理员密码,我不想提供给用户。
有没有办法让我输入密码,process.StartInfo
这样 UAC 就不必询问密码了?
如果我这样做:
process.StartInfo.Domain = "XYZ";
process.StartInfo.UserName = "admin";
process.StartInfo.Password = "";
它告诉我我需要被提升。
我还尝试冒充管理员帐户,然后:
process.StartInfo.Verb = "runas";
process.start()
但它会崩溃:
未处理的异常:System.ComponentModel.Win32Exception:未知错误 (0xffffffffe)