CH-J Tools透過 SSH 管理伺服器
選單

授權條款的接受

下載檔案

本譯文正在進行語言審校。如有不明確之處,請對照英文原文。

本版本將其應用程式授權識別為 CH-J Proprietary Software License, version 1.14,日期為 2026 年 10 月 11 日。第三方元件保有各自的授權。具有法律約束力的授權條款僅有英文版本;本頁面僅說明接受流程,並不取代或變更授權條款內容。

安裝與更新

啟動視窗會先以捷克語、德語或英語顯示完整的作業指南。按下 Continue(繼續)會開啟內建的完整英文授權條款,並提供捷克語、德語和英語的操作控制項。在指南步驟顯示之前,無法接受授權。核取方塊一開始為未勾選。其標籤將授權同意與對資料遺失風險及適當備份的認知結合在一起;但不會讓作業指南成為契約條款。捷克語的確認文字如下:

Souhlasím s licenčními podmínkami CH-J Proprietary Software License 1.14.

Beru na vědomí riziko ztráty nebo poškození dat a nutnost přiměřeného zálohování před rizikovými operacemi. Rozumím, že aplikace sama nezaručuje existenci ani obnovitelnost záloh.

接受後,會在任何 Vault、外掛程式、網路、診斷或更新程式服務啟動之前儲存一筆本機紀錄。拒絕授權或關閉其視窗會結束應用程式。儲存失敗時,視窗會保持開啟,應用程式也會保持鎖定。授權檔案遺失或無效時將無法啟動。

本機紀錄

檔案 legal/license-acceptance.json 儲存在 Electron 的 userData 目錄下。其中包含授權名稱與版本、所顯示文字的精確 SHA-256、應用程式版本、Build ID、接受旗標與時間戳記、指南顯示旗標,以及全部三份內建指南文件的 SHA-256。指南有所變更時,必須重新顯示指南,才能再次接受授權。沒有授權啟用程序,也不會向伺服器回報。任何不符、刪除或無法讀取的紀錄都需要重新同意。降級至其他組建也需要重新接受。重複啟動同一個已接受的組建則不需要。

每次發行都必須在 src/shared/buildInfo.json 中具有唯一的 Build ID。一般的建置指令碼會自動寫入。不同的已發行組建不得重複使用 CHJ_BUILD_ID。

這筆本機紀錄是應用程式工作流程的一項控制措施,既不是防竄改的證據,也不是授權金鑰。在此工作流程中,顯示作業指南是強制性的;是否遵循其建議則是選擇性的。指南絕不會包含在同意核取方塊中。直接/離線安裝的 DMG 或 DEB 以及靜默安裝程式,無法保證在安裝前顯示指南;強制性的啟動步驟提供了備援。網站更新不會變更已發布的二進位檔。

封裝與驗證

從完整的工作區建置時,npm run legal:prepare 會將根目錄中的授權條款與作業指南複製到應用程式中、驗證授權版本,並為 NSIS 準備 build/license.rtf、供其自訂首頁使用的 UTF-16 指南文字,以及為 DMG 準備先顯示指南、再顯示授權條款的 build/installation.rtf。RTF 版本保留完整的文字與 Unicode 字元(包括授權人的姓名),不受 DMG 純文字授權沿用的 Mac Roman 編碼限制。獨立的應用程式原始碼會保留其內建副本,不需要開發/網站資料夾。prepare:release 會在封裝前執行此步驟。封裝程式包含 resources/licenses/ 與 resources/docs/;afterPack 會檢查其中必要的內容。

請執行 node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js 與 npm run test:license:ui。macOS 套件的冒煙測試只會在其暫時性的測試設定檔中建立接受紀錄的測試資料;正式環境的啟動流程沒有略過同意的途徑。