【问题标题】:WPF: Generating Custom MessageBox instead of Windows MessageBoxWPF:生成自定义消息框而不是 Windows 消息框
【发布时间】:2016-08-16 09:35:11
【问题描述】:

我想从我的代码运行应用程序,该应用程序只能以管理权限运行。我可以使用以下代码成功运行应用程序。

start = new ProcessStartInfo();
start.Arguments = drive;
start.Verb = "runas";
start.FileName = filepath;
start.WindowStyle = ProcessWindowStyle.Normal;
start.CreateNoWindow = false;
using (exeProcess = Process.Start(start))
{
    exeProcess.WaitForExit();
}

出现以下MessageBox;

我想要做的是我想抑制上面提到的 Windows 消息框,并显示我自己设计的消息框。请指导我该怎么做。

【问题讨论】:

  • 我知道您可以做到这一点的唯一方法是使用管理权限启动您的程序。然后它启动的所有程序都将具有管理权限,而无需请求许可。但我想这不是你要找的。​​span>
  • @R.Rusev 不是我正在寻找的解决方案
  • 一些关于 UAC 和进程的有用信息:stackoverflow.com/a/20872219/856777

标签: c# wpf


【解决方案1】:

基本上你想要做的是Disabling UAC programmatically,根据链接这是不可能的。

【讨论】:

  • 不,我只想在消息框中显示我自己的消息
  • @user3069453 你不能。这是一个安全问题。如果您可以更改对话框,则可以更改文本/按钮,以便它们说出不同的内容,这几乎与一起删除窗口相同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-12
  • 1970-01-01
相关资源
最近更新 更多