【发布时间】:2017-01-20 16:02:47
【问题描述】:
以下代码有什么问题?
ProcessStartInfo startInfo = default(ProcessStartInfo);
startInfo = new ProcessStartInfo(SetupProgramPath)
{
UseShellExecute = true,
Verb = "runas",
WindowStyle = ProcessWindowStyle.Normal,
CreateNoWindow = false
};
Process.Start(startInfo);
预计会提示输入凭据,但没有显示任何内容。系统已启用 UAC,不应更改。 感谢您在这方面的帮助。提前谢谢你。
【问题讨论】:
-
在下一行覆盖
= default(ProcessStartInfo);时分配它有什么意义? ` -
这似乎不是问题。我也可以删除它。
-
程序启动了吗?
-
没有。如果我禁用 UAC,我将能够启动该程序。但是,不建议这样做。