Trend Micro
Trend Micro Incorporated 是网络安全领域的全球领导者,它有助于使世界能够安全地交换数字信息。 在日益互联的世界中,我们为企业、政府和消费者提供的创新解决方案为数据中心、云环境、网络和终结点提供分层安全性。
除安全部门外,我们还在其他领域寻找新机会,例如系统维护和优化。 例如,我们正在开发 Cleaner One,这是一款创新应用,通过删除垃圾邮件、大文件、重复文件等) 并优化其计算机性能,帮助用户获得更多可用磁盘空间 (。 目前,Cleaner One 有两个分销渠道:Microsoft Store 和 Online。
在开发过程中,我们面临着一些挑战,最终通过使用新的 Windows 开发技术解决了这些挑战。
以前,为 通用 Windows 平台 (UWP) 开发了 Cleaner One Store 版本;联机版本是采用 Win32 技术的桌面应用。 很难维护两个不同的代码分支。 为了统一这两个分支,我们选择并应用了 Electron 和 Windows 打包 (桌面桥) ,并且在实践中效果很好。 此外,通过利用 C++/WinRT,我们在统一版本中成功实现了Windows 10“Windows Toast 通知”和“启动任务”API。
在 Cleaner One 中,Electron 包括包大小较大的Chromium引擎,这使得下载和升级整个包变得困难,尤其是在存在网络连接问题时。 由于 MSIX 是 Windows 上的一种新式打包方法,并且很好地支持增量升级,因此在 MS Windows AppConsult 的帮助下,我们开始实现 MSIX 打包,这不仅有助于增量升级,还有助于简化 DevOps 管道中的 CI/CD。 现在,Windows 新式打包在我们的环境中可以顺利运行。 同时,我们的在线版产品包甚至可以从 MSIX 中受益。
借助这些技术,我们帮助了用户,并改进了我们的收购。
- 通过利用 Windows 打包,我们统一了应用商店版本和联机版本的代码分支。
- 通过集成“Windows Toast 通知”API,我们在减少干扰的情况下提供了更好、更一致的用户体验。
- 通过集成“启动任务”API,我们为用户提供了启用或禁用 Cleaner One 的选项。 我们过去经常收到用户对控制应用自动启动功能的担忧。
- 通过使用 MSIX,我们能够使产品在部署中实现现代化,改善用户的升级体验,并正确简化 DevOps 管道。
“MSIX 和 WinRT 对我们来说都是令人兴奋的技术。 MSIX 统一了应用商店版本和联机版本的格式,使开发人员能够更轻松地打包和部署。 我希望我们可以进一步消化 MSIX 并使用它来增强我们的部署过程。 与 Win32 API 相比,C++/WinRT 面向对象、功能强大且更易于理解。 更重要的是,它不仅支持 UWP 应用,还为我们提供了在传统 Windows 应用中使用最新Windows 10技术的机会。” - Trend Micro 开发人员主管