僅當您使用 Software 或 Online protection 時,才可進行手動獨立安裝。
線上驗證保護
線上驗證保護
在此情境中,您可使用自選的安裝程式、Shell 腳本或手動複製檔案的方式,將應用程式部署至雲端執行個體、私有虛擬機器或本機工作站。您將需要:我們建議建立 ABBYY FineReader Engine 套件 (以下稱為 Package) ,這是一個資料夾,其中包含 ABBYY FineReader Engine 運作及授權管理所需的檔案。建立供 ABBYY FineReader Engine 使用的資料夾:以下清單標示了這些資料夾的預設值:僅在搭配 proxy server 使用線上授權時才指定 OnlineLicensing 標籤 (其他情況下請勿指定此標籤) ,其餘設定請保留預設值 (不要將其加入您的檔案中) 。符合規範所需的 XML 結構描述可在 LicensingSettings.xsd 檔案中找到,該檔案位於開發人員安裝目錄的 Inc 資料夾,或發行套件的 CADF\Inc 資料夾中。將授權權杖複製到每台工作站上的預設資料夾,或複製到您的應用程式在 InitializeEngine 函式中指定其路徑的資料夾。
- 一個線上授權的權杖檔案 (名稱類似 SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken) 。
應用程式執行時需要連線至網際網路。
為簡化建立自訂套件的流程,您可以在命令列中,使用發行套件中的 installRnt**.exe 或 installLS.exe 搭配 /extract 選項,將檔案解壓縮到指定資料夾,而不需進行安裝。資料夾內會包含下列資料夾:
-
對於 installRnt**.exe:
- FineReader Engine - 包含 ABBYY FineReader Engine 檔案
- Inc - 包含 FREngine.tlb (用於註冊 FREngine.dll)
- Licensing - 包含 Licensing Service 檔案
-
對於 installLS.exe:
- Licensing - 包含 Licensing Service 檔案
- License Server - 包含 License Server 檔案
在您的電腦上新增內容至套件:
-
函式庫套件。這是一個資料夾,內含 Developer’s Help 中「ABBYY FineReader Engine 發行套件」章節列出的 ABBYY FineReader Engine 檔案。清單包括:
- 在 ABBYY FineReader Engine 發行套件中標示為 “mandatory” 的檔案。這些檔案包括系統模組和主要識別資料庫。
- 如果您要識別仿印刷體文字,則需使用仿印刷體文字的識別資料庫。
- 應用程式中將使用的介面語言資源檔案。
- 您的應用程式將支援之識別語言的字典支援檔案。若識別語言包含使用拉丁字母的語言,請務必選取 Univers.amd 和 Univers.amm 檔案。
- 如果您的應用程式會透過 ABBYY FineReader Engine 介面執行掃描,則需使用掃描模組、掃描專用資源及 TWAIN 模組。
- 如果您的應用程式使用 ABBYY FineReader Engine Visual Components,則需使用 Windows Visual Components 模組及其對應的專用資源。
-
授權伺服器套件。其包含兩個資料夾,內有 Licensing Service 和授權管理工具程式的檔案:
- Licensing Service 資料夾,內含從解壓縮後的 Licensing 資料夾複製的所有檔案。
- 授權管理員 (License Manager64) 資料夾,內含從解壓縮後的 License Server 資料夾複製的下列檔案:AbbyyZlib.dll, Awl.dll, concrt140.dll, FineFormats.dll, FineNet.dll, FineObj.dll, LicenseManager.exe, LicenseManager12.chm, LicensingSchema.xe, msvcp140.dll, ProductLicensingSchema.xe, Protection.dll, ProtectionRes0.dll, ProtectionResShared.dll, ProtectionUI.dll, vccorlib140.dll, vcruntime140.dll。
-
其他軟體元件:
- KB2999226 更新,或 Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912。若您未安裝 Windows Update 套件,可從發行套件中的 External Components\VC_Redist 資料夾安裝可轉散發套件:vc_redist.x86.exe 和 vc_redist.x64.exe。
- 如果您打算使用 OfficeConverters 模組,則需要安裝 .NET Framework 4.6.2。
在工作站上複製套件:
要確保程式能夠找到所有資源檔案,最簡單的方式是維持相同的資料夾結構,並將位於 Bin (或 Bin64) 資料夾中的 SharedFiles.ini 檔案納入您的發行套件;應使用哪個資料夾取決於您的作業系統。若您不想使用此檔案,則不必維持資料夾結構,請改為執行下列操作:
- 將 Data\Resource 資料夾及其所有子資料夾複製到下列資料夾:
- Bin
- Bin64
- 將 Data\ExtendedDictionaries 資料夾中的內容直接複製到 Bin 或 Bin64 資料夾。
- 將 Data 資料夾中的其他檔案複製到 Bin 或 Bin64 資料夾。
安裝必要的軟體元件:
- Microsoft Visual C++ 2015-2019 可轉散發套件 14.28.29912。
- 如有需要,請使用 .NET Framework。
註冊動態程式庫:
- 如果您的應用程式透過 IEngineLoader 介面載入 Engine 物件,請使用下列命令列來註冊 FREngine.dll:
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"
- 如果您的應用程式使用 Visual Components,請使用下列命令列來註冊 VisualComponentsX.dll:
regsvr32 /s "<path to VisualComponentsX.dll>"
如果您在使用 COM 載入器或操作 Visual Components 時遇到問題,請檢查登錄檔中這些元件的路徑;如果有錯誤,請重新執行註冊程序。
- 資料夾 %ProgramData%\ABBYY\SDK\12\FineReader Engine (需要完整控制權限)
- 資料夾 %ProgramData%\ABBYY\SDK\12\Licenses (授權伺服器需要完整控制權限,工作站則非必需)
若要在安裝期間指定授權資料資料夾,請參閱 Working with the LicensingSettings.xml File 中的範例。您也可以使用 InitializeEngine 函式,或使用 IEngineLoader 介面 的方法。
安裝 License Server:
安裝需要管理員權限。
- 將 License Server Package 中的資料夾複製到您預定作為 License Server 的工作站上的目錄中。
我們建議您將 ABBYY FineReader Engine 檔案整理成便於尋找和使用的資料夾結構。請參閱以下範例:
- <YourApplicationFolder>/ABBYY FineReader Engine Library.
- <YourApplicationFolder>/License Server/Licensing Service.
- <YourApplicationFolder>/License Server/License Manager (License Manager64).
- 建立或選擇一個資料夾,讓您的應用程式在其中搜尋授權權杖檔案,並將權杖檔案放在該處。您可以選擇 %ProgramData%\ABBYY\SDK\12\Licenses (此為預設行為) ,或選擇另一個用於儲存授權資料的資料夾。Everyone 必須對這些資料夾具有完全控制權限。
- 建立 LicensingSettings.xml 檔案,並填入下方所列的內容。詳情請參閱Working with the LicensingSettings.xml File
<LocalLicenseServer>
<ConnectionProtocol ProtocolType="<Protocol type>" />
</LocalLicenseServer>
-
將已設定完成的 LicensingSettings.xml 檔案複製到下列資料夾中:
- Licensing Service。
- 授權管理員 (License Manager64)。
- 與 FREngine.dll 位於同一位置、包含 ABBYY FineReader Engine 檔案的資料夾。
- 執行 LicensingService.exe,並使用 “/install” 參數:
LicensingService.exe /install
啟用授權:
線上授權無需啟用:授權資訊會在應用程式執行階段從 ABBYY Online licensing services 取得。進行授權時,應用程式會傳送授權權杖檔案及授權密碼。您需要將權杖檔案放置於應用程式所預期的位置,此位置須由開發人員指定 (預設為 %ProgramData%\ABBYY\SDK\12\Licenses) 。在執行階段,應用程式需要定期連線至 ABBYY Online licensing services,以接收授權資訊並傳送使用統計資料。不會與 ABBYY 伺服器交換任何私人資訊。- 請確認您允許透過連接埠 443 (HTTPS) 連線至 *.abbyy.com。如果連線中斷,在超過特定的重新連線逾時後,應用程式將停止運作。同步週期與重新連線逾時是各線上授權特有的參數。
無法在同一主機上同時使用兩個以上的線上授權。當應用程式正在執行,且與 ABBYY 授權服務的連線正常時,您可以使用授權管理工具程式檢視目前啟用中的線上授權詳細資料。
軟體保護模式
軟體保護模式
在此情境中,您將手動在本機工作站上安裝使用 ABBYY FineReader Engine 程式庫的應用程式。您需要準備:
- Standalone Runtime 授權的序號。
為了簡化建立自訂套件的作業,請在命令列中使用發行套件內的 installRnt**.exe 或 installLS.exe 搭配 /extract 選項,將檔案解壓縮到指定資料夾,而不執行安裝。資料夾中會包含下列目錄:
-
對於 installRnt**.exe:
- FineReader Engine - 包含 ABBYY FineReader Engine 檔案
- Inc - 包含 FREngine.tlb (用於註冊 FREngine.dll)
- Licensing - 包含 Licensing Service 檔案
-
對於 installLS.exe:
- Licensing - 包含 Licensing Service 檔案
- License Server - 包含 License Server 檔案
在您的電腦上新增內容至套件:
-
程式庫套件。這是一個資料夾,內含《Developer’s Help》中 ABBYY FineReader Engine 發行套件章節所列的 ABBYY FineReader Engine 檔案。清單包括:
- 在 ABBYY FineReader Engine 發行套件中標示為 “mandatory” 的檔案。這些檔案是系統模組和主要識別資料庫。
- 如果您要識別仿印刷體文字,則需要仿印刷體文字的識別資料庫。
- 您的應用程式中將使用的介面語言資源檔案。
- 您的應用程式將支援之識別語言的字典支援檔案。如果識別語言包含使用拉丁字母的語言,請務必選取 Univers.amd 和 Univers.amm 檔案。
- 如果您的應用程式將透過 ABBYY FineReader Engine 介面進行掃描,則需要掃描模組、掃描專用資源和 Twain 模組。
- 如果您的應用程式使用 ABBYY FineReader Engine Visual Components,則需要 Windows Visual Components 模組及其對應的專用資源。
-
License Server 套件。包含兩個資料夾,分別存放 Licensing Service 和授權管理工具程式的檔案:
- Licensing Service 資料夾,包含從解壓縮後的 Licensing 資料夾複製的所有檔案。
- 授權管理員 (License Manager64) 資料夾,包含從解壓縮後的 License Server 資料夾複製的下列檔案:AbbyyZlib.dll、Awl.dll、concrt140.dll、FineFormats.dll、FineNet.dll、FineObj.dll、LicenseManager.exe、LicenseManager12.chm、LicensingSchema.xe、msvcp140.dll、ProductLicensingSchema.xe、Protection.dll、ProtectionRes0.dll、ProtectionResShared.dll、ProtectionUI.dll、vccorlib140.dll、vcruntime140.dll。
-
其他軟體元件:
- KB2999226 更新,或 Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912。若您未安裝 Windows Update 套件,也可以從發行套件中的 External Components\VC_Redist 資料夾安裝可轉散發套件:vc_redist.x86.exe 和 vc_redist.x64.exe。
- 如果您打算使用 OfficeConverters 模組,則需要安裝 .NET Framework 4.6.2。
在工作站上複製套件:
要讓程式能順利找到所有資源檔案,最簡單的方式是維持相同的資料夾結構,並將依據您的作業系統可在 Bin (or Bin64) 資料夾中找到的 SharedFiles.ini 檔案一併納入發行套件。如果您不想使用此檔案,則不必維持資料夾結構,請改為執行下列操作:
- 將 Data\Resource 資料夾及其所有子資料夾複製到下列資料夾:
- Bin
- Bin64
- 將 Data\ExtendedDictionaries 資料夾中的內容直接複製到 Bin 或 Bin64 資料夾。
- 將 Data 資料夾中的其他檔案複製到 Bin 或 Bin64 資料夾。
安裝必要的軟體元件:
- Microsoft Visual C++ 2015-2019 可轉散發套件 14.28.29912。
- 如有需要,可使用 .NET Framework。
註冊動態程式庫:
- 如果您的應用程式透過 IEngineLoader 介面載入 Engine 物件,請使用下列命令列來註冊 FREngine.dll:
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"
- 如果您的應用程式使用 Visual Components,請使用下列命令列來註冊 VisualComponentsX.dll:
regsvr32 /s "<path to VisualComponentsX.dll>"
如果您在使用 COM 載入器或 Visual Components 時遇到問題,請檢查登錄檔中這些元件的路徑設定;若有錯誤,請重新執行註冊程序。
建立供 ABBYY FineReader Engine 使用的資料夾:
以下清單標示了這些資料夾的預設值:- 資料夾 %ProgramData%\ABBYY\SDK\12\FineReader Engine (需具備完全控制權限)
- 資料夾 %ProgramData%\ABBYY\SDK\12\Licenses (授權伺服器需要「完整控制」權限,工作站則為選用)
若要在安裝時指定授權資料夾,請參閱 Working with the LicensingSettings.xml File 中的範例。您也可以使用 InitializeEngine 函式 或 IEngineLoader 介面 的方法。
安裝 License Server
安裝需要管理員權限。
- 將 License Server Package 中的資料夾複製到您預定作為 License Server 的工作站目錄中。
我們建議您將 ABBYY FineReader Engine 檔案整理為便於尋找和使用的資料夾結構。請參閱下列範例:
- <YourApplicationFolder>/ABBYY FineReader Engine 程式庫.
- <YourApplicationFolder>/License Server/Licensing Service.
- <YourApplicationFolder>/License Server/授權管理員 (License Manager64).
- 建立 LicensingSettings.xml 檔案,並視需要在 LocalLicenseServer 標籤中指定設定。其必須遵循的 XML 結構描述可在 LicensingSettings.xsd 檔案中找到;該檔案位於您的開發人員安裝環境中的 Inc 資料夾,或發行套件中的 CADF\Inc 資料夾。請參閱 Working with the LicensingSettings.xml File 以取得詳細資訊
-
將已設定完成的 LicensingSettings.xml 檔案複製到下列資料夾:
- Licensing Service。
- 授權管理員 (License Manager64)。
- 與 FREngine.dll 位於同一目錄、存放 ABBYY FineReader Engine 檔案的資料夾。
- 執行 LicensingService.exe,並使用 “/install” 參數:
LicensingService.exe /install
