2017-02-22 75 views
1

通過DAC使用Desktop Bridge(以前稱爲Project Centennial),可以創建完全信任的UWP應用程序。我認爲這意味着你現在可以創建一個完全信任的UWP應用程序,如果是的話,你如何做到這一點?如何創建完整信託UWP應用程序?

我在弄清楚什麼是我可以在我的UWP項目上手動設置的配置,使其完全可信。

如果您需要一些背景知識,我需要創建一個必須是UWP的企業工具。應用程序將在我的公司上運行,其中一個使UX更好的功能是能夠訪問UWP允許的文件系統的某些部分,最好不用召喚對話。能夠運行其他DLL也是一大優勢;也許這次是DLL地獄。

回答

3

我不知道這樣的選項。是的,DAC可以包含完全可信的Win32應用程序,但它僅適用於Win32。 UWP - WinRT - 應用程序受App容器限制。

另一種選擇是 - 使用「特殊功能」。

Special and restricted capabilities

有很多克服沙箱的限制聲明。其中一些不適用於商店提交 - 僅適用於內部部署應用程序。其他人需要註冊才能與商店部署。如果您的需求匹配,您可以使用它。

(已添加 - 2017年6月)從Win10 AU開始,我們可以使用「FullTrustLauncher」API從UWP App啓動Win32組件。但是,是的,這並不意味着我們可以運行具有完全信任權的「UWP」 - WinRT流程。它僅適用於Win32進程。而且,Win32應用程序可執行文件應該包含在應用程序的AppX包中,清單應該將可執行文件聲明爲「windows.fullTrustProcess」。

<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> 

Full​Trust​Process​Launcher Class

+0

我一直在研究這條道路,但''似乎只有工作,我必須想使用調用一個完全成熟的過程:'<桌面:擴展類=「windows.fullTrustProcess」可執行=「Win32Process_CPP.exe」/>' – Anzurio

相關問題