Trend Micro

Trend Micro logo

Cybersecurity 的全球領導者 Trend Micro Incorporated,有助於讓世界安全交換數字資訊。 在日益連線的世界里,我們針對企業、政府和消費者的創新解決方案為數據中心、雲端環境、網路和端點提供分層式安全性。

除了安全性部門,我們也在尋找其他領域的新機會,例如系統維護和優化。 例如,我們正在開發 Cleaner One,這是一個創新應用程式,可協助用戶獲得更多可用磁碟空間(藉由移除垃圾、大型檔案、重複檔案等),並優化其計算機效能。 目前,清潔工 One 有兩個分銷管道:Microsoft Store 和 Online。

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

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

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

透過這些技術,我們也協助使用者並改善我們的收購。

  • 藉由利用 Windows 封裝,我們會整合市集版本和在線版本的程式代碼分支。
  • 藉由整合「Windows 快顯通知」API,我們提供了較佳且更一致的用戶體驗,且干擾較少。
  • 藉由整合「啟動工作」API,我們為使用者提供了啟用或停用清除器 One 的選項。 我們過去曾有許多用戶對於控制應用程式自動啟動的能力感到擔憂。
  • 藉由使用 MSIX,我們能夠讓產品在部署中現代化、改善使用者的升級體驗,並適當地簡化我們的 DevOps 管線。

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