趨勢科技

Trend Micro logo

Trend Micro Incorporated.是網路安全性的全球領導者,可協助讓世界安全交換數位資訊。 在日益連線的世界中,我們適用于企業、政府及消費者的創新解決方案可為資料中心、雲端環境、網路和端點提供多層式安全性。

除了安全性部門之外,我們也在尋找其他領域的新機會,例如系統維護和優化。 例如,我們正在開發「清除者一」,這是一個創新應用程式,可藉由移除垃圾郵件、大型檔案、重複檔案等,協助使用者取得更多可用磁碟空間 ) (,並優化其電腦效能。 目前,「清除者一」有兩個散發通道,Microsoft Store和線上。

在開發期間,我們面臨一些挑戰,最後使用新的Windows開發技術來解決這些挑戰。

先前,更簡潔的 One Store 版本是以通用Windows應用程式 (UWP) 為基礎所開發,線上版本是採用 Win32 技術的桌面應用程式。 很難維護兩個不同的程式碼分支。 為了統一這兩個分支,我們選擇並套用電子和Windows封裝 (傳統型橋接器) ,而且實際上運作良好。 此外,藉由利用 C++/WinRT,我們已成功在整合版本中實作 Windows 10「Windows快顯通知」和「啟動工作」API。

在更簡潔的 One 中,Electron 包含Chromium引擎,其套件大小很大,因此下載和升級整個套件變得困難,特別是在發生網路連線問題時。 由於 MSIX 是Windows的新式封裝方法,並支援「累加升級」,透過 MS Windows AppConsult 的協助,我們開始實作 MSIX 封裝,這不僅有助於累加升級,也有助於簡化DevOps管線中的 CI/CD。 現在Windows新式封裝在我們的環境中順利執行。 同時,我們的線上產品套件版本甚至可以受益于 MSIX。

透過這些技術,我們也協助使用者改善我們的下載數。

  • 藉由利用Windows封裝,我們會整合 Store 版本和線上版本的程式碼分支。
  • 藉由整合「Windows快顯通知」API,我們提供了較佳且更一致的使用者體驗,且干擾較少。
  • 藉由整合「啟動工作」API,我們為使用者提供了啟用或停用「清除程式工作」的選項。 我們用來取得許多有關控制應用程式自動啟動能力的使用者疑慮。
  • 藉由使用 MSIX,我們可以讓產品在部署中現代化、改善使用者的升級體驗,並正確地簡化我們的DevOps管線。

「MSIX 和 WinRT 都是我們令人興奮的技術。 MSIX 會整合市集版本和線上版本的格式,讓開發人員更容易進行封裝和部署。 我希望我們可以進一步摘要 MSIX,並使用它來強化我們的部署程式。 相較于 WIN32 API,C++/WinRT 是物件導向、功能強大且易於瞭解。 更重要的是,它不僅支援 UWP 應用程式,也讓我們有機會在傳統Windows應用程式中使用最新的Windows 10技術。」 - 開發人員領導者,Trend Micro