UWP(桌面桥)应用程序和用户可下载可执行文件

时间:2018-06-22 09:54:09

标签: uwp exe desktop-bridge

我们目前正在将应用程序转换为UWP(通过DesktopBridge),到目前为止还没有问题,但是我们支持用户可以创建以扩展功能的自定义可执行文件。这些可以从应用程序中正常下载,但是当我们尝试执行它们时,会收到LP5错误。

由于这些文件的性质,我们无法将它们添加到appxmanifest或从AppStore以扩展包的形式下载。

有没有可以使用的解决方法?还是有人找到了可以派上用场的解决方案

与往常一样,任何帮助将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:1)

当您的应用将文件(内容或可执行文件)写入AppData文件夹时,这些写入将被重定向到%userprofile \ AppData \ Local \ Packages {PackageFamilyName}下的每个应用/每个用户的位置。在此处记录:

https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-behind-the-scenes

您可以通过几种方法在应用中完成此方案:

1)Shell从重定向位置执行文件

2)使用现代ApplicationData API进行读写操作,您无需知道实际位置:https://docs.microsoft.com/en-us/uwp/api/Windows.Storage.ApplicationData

3)使用其他未重定向的位置,例如%temp%

有关您的方案的一般说明:在Win10S模式下的设备上不支持执行动态下载的二进制文件。只能在其中执行存储签名的代码。