
我們有一個用 NWjs 製作的具有自動更新功能的軟體。最近我們發布了一個更新,一些客戶在下載此更新後報告了防火牆通知。
現在需要知道是否有辦法在沒有使用者互動的情況下停用或避免此通知顯示。
答案1
該警告是完全正常的,它透過防火牆授權該應用程式。
繞過防火牆意味著您的更新將檢查防火牆規則是否存在,如果不存在,請在應用程式運行之前添加它。
在 PowerShell 中查看;
對於一些 API 範例,請參閱此處;
使用 Windows 防火牆 API 建立適用於服務運行的所有應用程式的規則或者有什麼方法可以使用 C# 在 Windows 中關閉「網際網路」嗎?查看建立規則的 C# 範例