FullTrustProcessLauncher Class
Definition
Activate the full-trust Win32 component of an application from a Universal Windows app component in the same application package.
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.Static(Windows.ApplicationModel.IFullTrustProcessLauncherStatics, 65536, "Windows.ApplicationModel.FullTrustAppContract")]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FullTrustProcessLauncher abstract sealed
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.ApplicationModel.FullTrustAppContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Static(typeof(Windows.ApplicationModel.IFullTrustProcessLauncherStatics), 65536, "Windows.ApplicationModel.FullTrustAppContract")]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class FullTrustProcessLauncher
Public Class FullTrustProcessLauncher
- Inheritance
-
FullTrustProcessLauncher
- Attributes
Windows 10 requirements
Device family |
Windows Desktop Extension SDK (introduced in 10.0.14393.0)
|
API contract |
Windows.ApplicationModel.FullTrustAppContract (introduced in v1.0)
|
App capabilities |
runFullTrust
|
Remarks
The methods in this class may only be called by packages that have the runFullTrust capability.
To use this class, we recommend that you add a Windows Application Packaging Project to your solution (Learn more). Then, in the package manifest of that project, add the windows.fullTrustProcess
extension.
Here's an example.
<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>
Methods
LaunchFullTrustProcessForAppAsync(String) |
Launch the full-trust process for the specified application ID. |
LaunchFullTrustProcessForAppAsync(String, String) |
Launch the full-trust process for the specified application ID, with parameters. |
LaunchFullTrustProcessForCurrentAppAsync() |
Launch the full-trust process for the current application ID. |
LaunchFullTrustProcessForCurrentAppAsync(String) |
Launch the full-trust process for the current application ID, with parameters. |