win32 嵌入第三方 UWP 应用做开放平台

微信现在差不多是一个os了,但是微信小程序的模式其实在2000就在 PPT 和 Flash 联手玩过,通过 PPT 带来流量,通过 Flash 实现定制的功能。而现在如果我有一个 win32 的应用,我想要提供给其他小伙伴一个自由开放的平台,那么备受限制和低性能的 HTML 就是第一个被干掉的。其实没有什么比调起一个进程能提供更自由开放的方式了。但是作为第三方的应用,安全性是很大的坑,如何调起一个第三方进程不需要考虑安全性。此时就想到了使用 UWP 的方法

作为一个win32程序,功能是超级强大的,包括重装系统也是很简单的问题。但是开发一个沙盒还是一个安全的沙盒就没那么简单了,不过 UWP 是在沙盒运行的进程,至少安全性比 win32 程序好

我提供的软件给你入口,你提供的软件给我功能,这是多么好玩的套路。其实在微信os要不是为了入口相信很少开发商会委屈的开发这么受限的应用

既然我做不到和微信那么强大,但是如果我能提供一个自由的平台,是不是也是一个卖点。我不是群里 一切从头来 小伙伴,所以上面的内容大家看看就好,接下来还是技术如何做

首先任何的 UWP 程序原本还是文件,而文件本身就可以被下载。开放平台需要提供下载 UWP 应用旁加载包的功能,在下载完成了旁加载应用包之后,通过加强版在国内分发 UWP 应用正确方式 通过win32安装UWP应用的方法给用户添加UWP应用

如我的软件能有很多插件的平台,用户点击插件平台的对应插件,将会从 CDN 下载 UWP 应用安装包,然后后台解压缩,使用 Add-AppxPackage 脚本将 UWP 应用安装

可以看到上面步骤没有通过 certutil 安装证书,原因是我认为只有在我平台上线的 UWP 应用才能被我的软件安装,在我平台上线的 UWP 都会安装我的签名,而在我的软件安装的时候就通过管理员权限安装了我的签名,在通过插件下载的 UWP 应用如果用我的签名就不需要重新安装

通过 UWP 的方案能兼顾自由和安全,利用微软搭建的整个 UWP 框架提供的沙盒功能,同时解决微软应用商店无法下载安装问题,解决这个问题也就给了更多开发者提供流量。也就是你赚流量我赚平台的功能,我通过集成你的功能,让我的软件更强大,让我可以抢更多的用户

其实本文写起来会比较我想的少了很多,这个模式只有跑起来才知道

我搭建了自己的博客 https://blog.lindexi.com/ 欢迎大家访问,里面有很多新的博客。只有在我看到博客写成熟之后才会放在csdn或博客园,但是一旦发布了就不再更新

如果在博客看到有任何不懂的,欢迎交流,我搭建了 dotnet 职业技术学院 欢迎大家加入

如有不方便在博客评论的问题,可以加我 QQ 2844808902 交流

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值