C# winform 怎么以管理员身份打开第三方APP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 怎么以管理员身份打开第三方APP相关的知识,希望对你有一定的参考价值。

如题。不是以管理员身份运行本APP,而是以管理员身份打开第三方APP。
请不惜赐教!
谢谢

public void RunAppasAdmin(string strUri)
        
            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的主要内容,如果未能解决你的问题,请参考以下文章

C# 管理员身份运行程序

c# vs2005在win7下如何用管理员身份调试程序

WIN10怎么以管理员身份打开TXT文档

winform不打开CAD读取dwg 显示编辑

C#程序以管理员身份运行

用C#在WINFORM中怎样把一个第三方软件嵌在一个程序中(类似于把它变成一个组件)