2017-02-22 71 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

相关问题