強制執行套件完整性檢查
Windows 可以在封裝的整個內容上執行時間套件完整性檢查。 如果啟用,Windows 將會在啟動應用程式時,執行執行時間檢查並起始套件補救和修復工作流程(如果它偵測到已遭篡改或損毀的套件)。
如何啟用此
在封裝資訊清單中,插入下列元素:
<uap10:PackageIntegrity>
<!-- Child elements -->
<uap10:Content Enforcement="on" />
</uap10:PackageIntegrity>
藉由檢查指出強制是否開啟,這將會指出 Windows 會對封裝的整個內容強制執行執行時間套件完整性檢查。 強制有三個值可以是、開啟、關閉或預設值。 預設值與off的行為相同。
使用者體驗
當檢查套件完整性,而且系統識別出套件檔案已遭篡改時,視套件的來源而定,使用者會看到一個對話方塊,指出應用程式有問題。 如果應用程式來自存放區,則會將使用者導向透過 Store 應用程式來採取行動。 如果應用程式來自 Microsoft Store 之外,使用者對話會是泛型。 系統會提示使用者移至設定應用程式,並修復或重設應用程式。