【发布时间】:2022-01-12 01:14:42
【问题描述】:
我有一个删除一些文件的控制台应用程序,它只能以管理员身份启动。
当应用程序不是以管理员身份启动时,我希望它:
- 关闭
- 然后重新开始,
- 和用户获得“以管理员身份启动是/否对话框”
(有点像notepad++,当你尝试编辑某个文件时,它会询问你是否要以管理员身份重新启动)
这在 C# 中容易做到吗?
【问题讨论】:
-
这在 C# 中很容易做到吗? 是的,它是(但按 3、2、1 顺序)......到目前为止你尝试了什么?已经有关于如何以管理员权限从 C# 启动进程的问题的答案
-
3, 2, 1 表示我右键选择以管理员身份打开,不涉及代码。我希望应用程序关闭并重新打开,并在窗口对话框中询问您是否要以管理员身份打开
-
你启动应用程序,应用程序检查是否有管理员权限,如果没有,它以管理员权限启动,出现UAC对话框,非管理员实例可以关闭