以管理员身份启动应用程序的第二个实例

纽兹

我希望我的应用程序不需要管理员来使用它。

我应该可以用于普通用户。

当用户想要更改应用程序的某些设置时,我需要管理员权限。

所以我想启动需要管理员权限的应用程序的第二个实例。(有用户协议请求等)

有没有办法做到这一点?

我试过:

Process p = new Process();
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p.StartInfo.FileName = Application.ExecutablePath;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
if (System.Environment.OSVersion.Version.Major >= 6)
{
    p.StartInfo.Verb = "runas";
}
p.Start();

但它似乎不起作用。

艾薇塔

您可以创建一个具有管理员权限的帐户,

然后ProcessStartInfo使用管理员帐户的相应值填充实例上的用户、密码属性

就像是:

var psi = new ProcessStartInfo
{
    FileName = "notepad.exe",
    UserName = "admin",
    Domain = "",
    Password = pass,
    UseShellExecute = false,
    RedirectStandardOutput = true,
    RedirectStandardError = true
};
Process.Start(psi);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以管理员身份打开第二个实例?

来自分类Dev

如何在WPF的第二个屏幕中启动第二个应用程序?

来自分类Dev

以管理员身份运行时如何打开第二个spyder控制台?

来自分类Dev

如何在Spring Boot应用程序中创建第二个RedisTemplate实例

来自分类Dev

如何在Wordpress的管理员登录区域中添加第二个密码?

来自分类Dev

无法访问第二个硬盘上的 Samba 共享...联系管理员

来自分类Dev

当应用程序第二次启动时显示第二个 ViewController

来自分类Dev

处理URL后打开原始应用程序以在Android上启动第二个应用程序

来自分类Dev

从表单应用程序以管理员身份启动应用程序

来自分类Dev

使用第二个应用程序中的模型测试Django应用程序

来自分类Dev

如何从Unity启动器启动程序的第二个实例?

来自分类Dev

使用DispatcherMiddleware实例组合2个Flask应用程序会在第二个应用程序中产生404

来自分类Dev

以比“以管理员身份运行”更少的权限启动应用程序

来自分类Dev

如何以管理员身份启动C#控制台应用程序

来自分类Dev

我们是否可以包含用户ID和密码,以便从第一个应用程序启动第二个应用程序?

来自分类Dev

使Qt5应用程序的第二个实例将命令行参数传递给第一个实例

来自分类Dev

Java以管理员身份打开另一个应用程序

来自分类Dev

应用程序工作表功能VLookup第二个变量

来自分类Dev

通过PostgreSQL中的第二个串行列提高应用程序速度

来自分类Dev

如何从应用程序cfc文件引用第二个DB

来自分类Dev

Applescript从第二个桌面获取应用程序

来自分类Dev

现代UI应用程序固定到第二个屏幕

来自分类Dev

Angular JS-第二个应用程序和控制器

来自分类Dev

如何在第二个活动中使用“后退”按钮关闭应用程序?

来自分类Dev

如何在Phusion Passenger中添加第二个应用程序?

来自分类Dev

从Android应用程序中的第二个线程更新视图

来自分类Dev

通过PostgreSQL中的第二个Serial列提高应用程序速度

来自分类Dev

从第二个活动中打开应用程序

来自分类Dev

使用第二个数据库测试Yii REST应用程序

Related 相关文章

  1. 1

    以管理员身份打开第二个实例?

  2. 2

    如何在WPF的第二个屏幕中启动第二个应用程序?

  3. 3

    以管理员身份运行时如何打开第二个spyder控制台?

  4. 4

    如何在Spring Boot应用程序中创建第二个RedisTemplate实例

  5. 5

    如何在Wordpress的管理员登录区域中添加第二个密码?

  6. 6

    无法访问第二个硬盘上的 Samba 共享...联系管理员

  7. 7

    当应用程序第二次启动时显示第二个 ViewController

  8. 8

    处理URL后打开原始应用程序以在Android上启动第二个应用程序

  9. 9

    从表单应用程序以管理员身份启动应用程序

  10. 10

    使用第二个应用程序中的模型测试Django应用程序

  11. 11

    如何从Unity启动器启动程序的第二个实例?

  12. 12

    使用DispatcherMiddleware实例组合2个Flask应用程序会在第二个应用程序中产生404

  13. 13

    以比“以管理员身份运行”更少的权限启动应用程序

  14. 14

    如何以管理员身份启动C#控制台应用程序

  15. 15

    我们是否可以包含用户ID和密码,以便从第一个应用程序启动第二个应用程序?

  16. 16

    使Qt5应用程序的第二个实例将命令行参数传递给第一个实例

  17. 17

    Java以管理员身份打开另一个应用程序

  18. 18

    应用程序工作表功能VLookup第二个变量

  19. 19

    通过PostgreSQL中的第二个串行列提高应用程序速度

  20. 20

    如何从应用程序cfc文件引用第二个DB

  21. 21

    Applescript从第二个桌面获取应用程序

  22. 22

    现代UI应用程序固定到第二个屏幕

  23. 23

    Angular JS-第二个应用程序和控制器

  24. 24

    如何在第二个活动中使用“后退”按钮关闭应用程序?

  25. 25

    如何在Phusion Passenger中添加第二个应用程序?

  26. 26

    从Android应用程序中的第二个线程更新视图

  27. 27

    通过PostgreSQL中的第二个Serial列提高应用程序速度

  28. 28

    从第二个活动中打开应用程序

  29. 29

    使用第二个数据库测试Yii REST应用程序

热门标签

归档