C# 如何从C以编程方式使用提升的权限启动Appium本地服务#

C# 如何从C以编程方式使用提升的权限启动Appium本地服务#,c#,android,automated-tests,appium,appium-desktop,C#,Android,Automated Tests,Appium,Appium Desktop,我正在使用以下C#代码启动最新的Appium本地服务器: 在我需要在使用Appium运行的设备上安装一个.apk文件作为测试运行的一部分之前,这对我来说效果很好。我传递给AndroidDriver(uri,caps)构造函数的功能是: ("automationName", "UiAutomator2") ("platformName", "android") ("platformVersion", "8.0") ("app", @"c:\test\testapp.

我正在使用以下C#代码启动最新的Appium本地服务器:

在我需要在使用Appium运行的设备上安装一个.apk文件作为测试运行的一部分之前,这对我来说效果很好。我传递给
AndroidDriver(uri,caps)
构造函数的功能是:

    ("automationName", "UiAutomator2")
    ("platformName", "android")
    ("platformVersion", "8.0")
    ("app", @"c:\test\testapp.apk")

此时,我发现自动签名.apk文件失败,除非Appium服务器以提升的(管理员)权限运行

但是,当我通过
AppiumLocalService.BuildDefaultService()
以编程方式启动Appium服务器时,Appium节点服务器的已启动实例未以任何提升的权限运行,因此签名失败。我如何以这样的方式以编程方式启动Appium服务器,但如何提升其权限以使签名生效

    ("automationName", "UiAutomator2")
    ("platformName", "android")
    ("platformVersion", "8.0")
    ("app", @"c:\test\testapp.apk")