Trend Micro

Trend Micro logo

网络安全全球领导者 Trend Micro Incorporated,有助于使世界安全交换数字信息。 在日益连接的世界中,我们面向企业、政府和消费者的创新解决方案为数据中心、云环境、网络和终结点提供分层的安全性。

除了安全部门,我们还在寻找其他领域的新机会,如系统维护和优化。 例如,我们正在开发 Cleaner One,这是一个创新应用,它通过删除垃圾邮件、大文件、重复文件等来帮助用户获得更多可用 (磁盘空间 ) ,并优化其计算机性能。 目前,清洁工 One 有两个分发渠道,Microsoft Store和在线。

在我们的开发过程中,我们面临着一些挑战,最后通过使用新的Windows开发技术来解决它们。

以前,更简洁的 One Store 版本是基于通用Windows应用程序 (UWP) 开发的,联机版本是采用 Win32 技术的桌面应用。 很难维护两个不同的代码分支。 为了统一这两个分支,我们选择并应用电子和Windows包装 (桌面桥) ,并在实践中很好地工作。 此外,通过使用 C++/WinRT,我们在统一版本中成功实现了Windows 10“Windows Toast 通知”和“启动任务”API。

在清洁器 One 中,Electron 包括包大小较大的Chromium引擎,使得下载和升级整个包变得困难,尤其是在存在网络连接问题时。 由于 MSIX 是Windows上的新式打包方法,并支持增量升级,因此,在 MS Windows AppConsult 的帮助下,我们开始实现 MSIX 打包,这不仅有助于增量升级,还有助于简化DevOps管道中的 CI/CD。 现在,Windows现代包装在我们的环境中顺利运行。 同时,我们的联机版产品包甚至可以受益于 MSIX。

借助这些技术,我们帮助用户并改进了我们的收购。

  • 利用Windows打包,我们统一了应用商店版本和联机版本的代码分支。
  • 通过集成“Windows Toast 通知”API,我们提供了更好的、更一致的用户体验,干扰更少。
  • 通过集成“启动任务”API,我们为用户提供了启用或禁用 Clean One 的选项。 我们过去经常对控制应用自动启动的能力感到担忧。
  • 通过使用 MSIX,我们能够使产品在部署中现代化,改善用户的升级体验,并正确简化DevOps管道。

“MSIX 和 WinRT 对我们来说都是令人兴奋的技术。 MSIX 将存储版本和联机版本的格式统一起来,使打包和部署更易于开发人员使用。 我希望我们可以进一步消化 MSIX,并使用它来增强部署过程的能力。 与 Win32 API 相比,C++/WinRT 面向对象、强大且更易于理解。 更重要的是,它不仅支持 UWP 应用,还让我们有机会在传统Windows应用中使用最新的Windows 10技术。 - 开发人员主管,Trend Micro