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
- Наследование
- Атрибуты
Требования к 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) |
Запустите процесс с полным доверием с указанными параметрами командной строки. |