TatukGIS Developer Kernel(DK)是一個用於開發自定義地理信息系統(GIS)應用程序以及解決方案的綜合性軟件開發工具包(SDK)。本篇文章主要介紹怎樣安裝和激活TatukGIS Developer Kernel。bash
點擊下載TatukGIS Developer Kernel最新試用版app
全部版本的Developer Kernel共享,設置邏輯相同:工具
一、下載該軟件開發工具
二、下載後,將向客戶發送一封主題相似於「TatukGIS:TatukGIS DK11序列號」的主題的電子郵件。ui
三、在安裝產品時,提示輸入收到的序列號。this
四、當被要求建立桌面項目時,咱們建議勾選此項。安裝程序將在桌面上建立一個快捷方式,以便輕鬆訪問Developer Kernel文件夾。spa
必須激活Developer Kernel才能使用。一般,安裝程序要求在安裝的最後一步執行此操做,但您也能夠隨時從程序組中選擇激活。設計
出於調試目的,Developer Kernel將運行時許可證存儲在註冊表中,所以能夠直接使用該產品而無需任何特殊處理。調試
要在沒有調試器的狀況下在其餘計算機上部署或運行應用程序,必須將許可證代碼嵌入到應用程序中。有關詳細信息,請驗證Delphi特,.NET特定,ActiveX特定和Java特定部分。rest
Delphi特定
安裝
安裝程序建立全部必需的路徑。所以,開始使用Developer Kernel應該絕不費力。可是,請確保您沒有在同一環境中混合DK11和之前的版本,這可能致使選擇不合適的庫版本。
然而,有一種方法能夠在分離的環境中運行DK11:
一、退出此設置。
二、建立RAD Studio的快捷方式,並將Target更改成相似於:
「c:\ Program Files(x86)\ Embarcadero \ Studio \ 18.0 \ bin \ bds.exe」-rDK11複製代碼
三、今後連接啓動RAD Studio至少一次,以便RAD Studio建立全部必需的註冊表項。
四、再次運行安裝程序,提供其餘參數
/ customreg = DK11複製代碼
五、如今全部DK11東西都只能安裝在這個專用環境中。
六、若是要在常規環境中還原並安裝,請刪除如下注冊表項:
HKEY_CURRENT_USER\SOFTWARE\Embarcadero\DK11\18.0複製代碼
嵌入許可證
一、具備許可證代碼的文件能夠在程序組中找到,一般位於:
%USERPROFILE%\Documents\TatukGIS\DK11 for Delphi.xyz\Licenses複製代碼
二、若是您是Delphi開發人員,請將GisLicense.pas添加到您的Delphi使用中(最好在您的應用程序主表單上)
三、若是您是C ++ Builder開發人員,請將GisLicense.hpp添加爲主表單代碼中的第一個包含。
.NET特定
安裝
因爲一些緣由(有點棘手的安裝例程),咱們沒有將Developer Kernel添加到Visual Studio工具箱中。要手動執行此操做:
一、運行Visual Studio。
二、右鍵單擊工具箱,而後選擇「選擇項」...
三、單擊.NET Framework組件選項卡中的瀏覽。
四、選擇TatukGIS_DK11.dll,它一般位於安裝文件夾中(使用桌面圖標查找它),但一般位於:
c:\ Program Files(x86)\ TatukGIS \ DK11 for .NET \ Lib複製代碼
五、單擊肯定。如今組件應該在工具箱中可見。
嵌入許可證
一、具備許可證代碼的文件能夠在程序組中找到,一般位於:
%USERPROFILE%\ Documents \ TatukGIS \ DK11 for .NET \ Licenses複製代碼
二、將GisLicense.cs或GisLicense.vb添加到您的項目中。
三、在首次使用/初始化Developer以前 ——在調用InitializeComponents()以前調用:
//C#static void Main(){ TatukGIS.NDK.GisLicense.Initialize(); // <--- ADD THIS LINE Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new WinForm());}複製代碼
Shared Sub Main() TatukGIS.NDK.GisLicense.Initialize() '<--- ADD THIS LINE Application.EnableVisualStyles() Application.SetCompatibleTextRenderingDefault(false) Application.Run(New WinForm())End Sub 'or create a New() procedure on the main formPublic Sub New() TatukGIS.NDK.GisLicense.Initialize() '<--- ADD THIS LINE ' This call is required by the designer. InitializeComponent() ' Add any initialization after the InitializeComponent() call.End Sub複製代碼
// for other .NET languges run the code like this somewhere at the early // stage of application initialization (before use of any GIS functionality)TatukGIS.NDK.TGIS_LicenseManager.SetLicense( "content of the License - for example copied for GisLicense.cs")複製代碼
Java特定
安裝目錄
與咱們的Java軟件鏈接的每一個文件都安裝在路徑中:
Windows:
%USERPROFILE%\ Documents \ TatukGIS \ DK11 for Java \複製代碼
Linux/ MacOS:
~/TatukGIS.DK11 for Java/複製代碼
安裝
要將咱們的控件添加到NetBeans IDE,您須要:
一、打開NetBeans設計器
二、右鍵單擊托盤
三、選擇「調色板管理器...」
四、添加「新類別......」
五、將其命名,例如「TatukGIS」
六、點擊「從Jar中添加...」
七、在安裝路徑中選擇位於目錄lib中的DK jar文件
八、選擇「顯示標記的JavaBeans」
九、選擇全部控件
十、點擊下一步
十一、選擇您的新類別,爲咱們「TatukGIS」
十二、完成過程
嵌入許可證
一、具備許可證代碼的文件能夠在程序組中找到,一般位於:
Windows:
%USERPROFILE%\Documents\TatukGIS\DK11 for Java\GisLicense.txt複製代碼
Linux/ MaxcOS:
$/TatukGIS/DK11 for Java/GisLicense.txt複製代碼
二、應用程序啓動時調用:
public static void main(String args[]) { // call it before calling and other TatukGIS code TGIS_LicenseManager.SetLicense( "content of the License file" ); // rest of the code ...}複製代碼
運行樣品
可使用NetBeans或Eclipse打開和運行示例。不要更改文件夾組織!
NetBeans:
只需打開項目並轉到samples目錄。
Eclipse:
將工做區設置爲samples目錄,而後選擇「從文件系統打開項目」。
ActiveX特定
嵌入許可證
一、具備許可證代碼的文件能夠在程序組中找到,一般位於:
%USERPROFILE%\Documents\TatukGIS\DK11 for .ActiveX\GisLicense.txt複製代碼
二、在首次使用/初始化Developer Kernel以前(最好只在你的app main()程序中)執行代碼simillar到:
(new TGIS_Utils()).SetLicense(license_activation_code);複製代碼