gpt4 book ai didi

c# - 以管理员身份启动进程,不使用 UseShellExecute?

转载 作者:行者123 更新时间:2023-11-30 12:59:28 27 4
gpt4 key购买 nike

所以这是我的问题:

我已经启动了一个 .bin 文件,它只是一个 .exe,重命名为 .bin,具有管理员权限。

这是我的:

PSI.FileName = "Client.bin";
PSI.WorkingDirectory = Directory.GetCurrentDirectory();
PSI.UseShellExecute = false;
PSI.Verb = "runas";
Process.Start(PSI);

我还在 list 中设置了 requireAdministrator。

我必须将 UseShellExecute 设置为 false,这是我能找到的将 .bin 作为 .exe 启动的唯一方法。然而,根据Here 、runas 和 list 仅在 UseShellExecute 设置为 true 时使用。

问题:如何以提升的权限启动非 .exe 进程?

最佳答案

有一个父进程,它是一个具有管理权限的可执行文件,然后从中启动“.bin”文件。

关于c# - 以管理员身份启动进程,不使用 UseShellExecute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25307591/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com