Поделиться через


FullTrustProcessLauncher Класс

Определение

Активируйте компонент Win32 приложения с полным доверием из компонента универсального приложения для Windows в том же пакете приложения.

public ref class FullTrustProcessLauncher abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.ApplicationModel.FullTrustAppContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FullTrustProcessLauncher final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.ApplicationModel.FullTrustAppContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class FullTrustProcessLauncher
Public Class FullTrustProcessLauncher
Наследование
Object Platform::Object IInspectable FullTrustProcessLauncher
Атрибуты

Требования к Windows

Семейство устройств
Windows Desktop Extension SDK (появилось в 10.0.14393.0)
API contract
Windows.ApplicationModel.FullTrustAppContract (появилось в v1.0)
Возможности приложения
runFullTrust

Комментарии

Методы в этом классе могут вызываться только пакетами с возможностью runFullTrust . Дополнительные сведения: Объявление характеристик приложения.

Чтобы использовать этот класс, рекомендуется добавить проект упаковки приложений Windows в решение (подробнее). Затем добавьте windows.fullTrustProcess расширение в манифест пакета этого проекта.

Пример приведен ниже.

<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
         xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
         xmlns:rescap=
"http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
         xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10">
  ...
  <Capabilities>
    <rescap:Capability Name="runFullTrust"/>
  </Capabilities>
  <Applications>
    …
    <Application>
      …
      <Extensions>
        <desktop:Extension Category="windows.fullTrustProcess" Executable="fulltrustprocess.exe">
          <desktop:FullTrustProcess>
            <desktop:ParameterGroup GroupId="SyncGroup" Parameters="/Sync"/>
            <desktop:ParameterGroup GroupId="OtherGroup" Parameters="/Other"/>
          </desktop:FullTrustProcess>
        </desktop:Extension>
      </Extensions>
    </Application>
  </Applications>
</Package>

Методы

LaunchFullTrustProcessForAppAsync(String)

Запустите процесс полного доверия для указанного идентификатора приложения.

LaunchFullTrustProcessForAppAsync(String, String)

Запустите процесс полного доверия для указанного идентификатора приложения с параметрами.

LaunchFullTrustProcessForAppWithArgumentsAsync(String, String)

Запустите процесс полного доверия для указанного идентификатора приложения с указанными параметрами командной строки.

LaunchFullTrustProcessForCurrentAppAsync()

Запустите процесс полного доверия для текущего идентификатора приложения.

LaunchFullTrustProcessForCurrentAppAsync(String)

Запустите процесс полного доверия для текущего идентификатора приложения с параметрами.

LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(String)

Запустите процесс с полным доверием с указанными параметрами командной строки.

Применяется к