2017-08-28 22 views
2

私のuwpアプリケーションで.exeファイルを実行する必要があります。私は解決策がfulltrustlauncherを使用していることを知っていますが、私はこのソリューションのために何度も検索しましたが、プログラミングレベルが低すぎると思われるので、説明を理解するのは非常に難しいです(たとえば、Running an EXE from C# using UWP )。だから、このソリューションのサンプルコードはどうやっていますか?あなたは共有できますか?
ありがとうございます!fulltrustlauncherを使用してuwpアプリケーションで.exeファイルを起動する方法は?

答えて

3
+0

本当にありがとうございました、あなたの例は非常にあります役に立った – GIANGPZO

2

最後に、私のUWPアプリケーションで.exeファイルを起動できます。
1.実行可能な.exeファイル(コンソールアプリケーションなど)を作成します。
2. UWPアプリケーションの起動フォルダ(例:Assetsフォルダ)に.exeファイルをコピーします。
3. UWP App Solution Explorerで、「UWP v10.0.14393.0のWindowsデスクトップ拡張機能」(またはそれ以上)の「参照設定>ユニバーサルWindows>拡張機能」への参照を追加します。
4. UWP App Solution Explorerで、Package.appxmanifest xmlファイルを開きます(Package.appxmanifestファイルを右クリックして表示コードをクリックします)。 パッケージタグにこれらの名前空間

xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities" xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10" 

を追加します。 アプリケーションタグの下

<Extensions> 
    <desktop:Extension Category="windows.fullTrustProcess" Executable="Assets\YourExecutableFileName.exe" /> 
</Extensions> 

:そして、この拡張機能を追加します。あなたの機能タグに

<rescap:Capability Name="runFullTrust" /> 

:そして、このコードを追加します。このステップは、コンパイラと話し合って、Assets \ YourExecutableFileName.exeの場所にある.exeファイルを信頼していることを確認します。 .exeファイルを起動するたび、あなたはこのコードを実行する必要があり、あなたのUWPアプリケーションで
5:

await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync(); 

参照:あなたは助けるためにGreat answer

関連する問題