C# winform 怎么以管理员身份打开第三方APP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 怎么以管理员身份打开第三方APP相关的知识,希望对你有一定的参考价值。
如题。不是以管理员身份运行本APP,而是以管理员身份打开第三方APP。
请不惜赐教!
谢谢
System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent();
System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal.WindowsPrincipal(identity);
if (principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator))
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = strUri;
psi.UseShellExecute = true;
psi.CreateNoWindow = true;
psi.Arguments = "";//带参数
try
System.Diagnostics.Process.Start(psi);
catch(Exception e)
MessageBox.Show(e.Message);
else
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = strUri;
psi.UseShellExecute = true;
psi.WorkingDirectory = Environment.CurrentDirectory;
psi.Verb = "runas";
try
System.Diagnostics.Process.Start(psi);
catch(Exception e)
MessageBox.Show(e.Message);
参考技术A Failed to create directory
CCLOG("AssetsManagerEx : can not create directory %s\n", fullPath.c_str());
unzClose(zipfile);
return false;
怎么以管理员身份运行注册表
楼主可以这样试试。可能是因为你使用的当前用户权限不够造成的。首先,对着“瑞星注册表修复工具”,点鼠标右键,选“重命名”把.com改成.exe对着它,点鼠标右键——“运行方式”确定即可。 参考技术A 用管理员用户进入系统就可以啊。 参考技术B 取消管理员运行身份以上是关于C# winform 怎么以管理员身份打开第三方APP的主要内容,如果未能解决你的问题,请参考以下文章