TatukGIS Developer Kernel(DK)是一个用于开发自定义地理信息系统(GIS)应用程序以及解决方案的综合性软件开发工具包(SDK)。本篇文章主要介绍怎样安装和激活TatukGIS Developer Kernel。
点击下载TatukGIS Developer Kernel最新试用版
安装
所有版本的Developer Kernel共享,设置逻辑相同:
1、下载该软件
2、下载后,将向客户发送一封主题类似于“TatukGIS:TatukGIS DK11序列号”的主题的电子邮件。
3、在安装产品时,提示输入收到的序列号。
4、当被要求创建桌面项目时,我们建议勾选此项。安装程序将在桌面上创建一个快捷方式,以便轻松访问Developer Kernel文件夹。
激活
必须激活Developer Kernel才能使用。通常,安装程序要求在安装的最后一步执行此操作,但您也可以随时从程序组中选择激活。
出于调试目的,Developer Kernel将运行时许可证存储在注册表中,因此可以直接使用该产品而无需任何特殊处理。
要在没有调试器的情况下在其他计算机上部署或运行应用程序,必须将许可证代码嵌入到应用程序中。有关详细信息,请验证Delphi特,.NET特定,ActiveX特定和Java特定部分。
Delphi特定
安装
安装程序创建所有必需的路径。因此,开始使用Developer Kernel应该毫不费力。但是,请确保您没有在同一环境中混合DK11和以前的版本,这可能导致选择不合适的库版本。
然而,有一种方法可以在分离的环境中运行DK11:
1、退出此设置。
2、创建RAD Studio的快捷方式,并将Target更改为类似于:
“c:\ Program Files(x86)\ Embarcadero \ Studio \ 18.0 \ bin \ bds.exe”-rDK11
3、从此链接启动RAD Studio至少一次,以便RAD Studio创建所有必需的注册表项。
4、再次运行安装程序,提供其他参数
/ customreg = DK11
5、现在所有DK11东西都只能安装在这个专用环境中。
6、如果要在常规环境中还原并安装,请删除以下注册表项:
HKEY_CURRENT_USER\SOFTWARE\Embarcadero\DK11\18.0
嵌入许可证
1、具有许可证代码的文件可以在程序组中找到,通常位于:
%USERPROFILE%\Documents\TatukGIS\DK11 for Delphi.xyz\Licenses
2、如果您是Delphi开发人员,请将GisLicense.pas添加到您的Delphi使用中(最好在您的应用程序主表单上)
3、如果您是C ++ Builder开发人员,请将GisLicense.hpp添加为主表单代码中的第一个包含。
.NET特定
安装
由于一些原因(有点棘手的安装例程),我们没有将Developer Kernel添加到Visual Studio工具箱中。要手动执行此操作:
1、运行Visual Studio。
2、右键单击工具箱,然后选择“选择项”...
3、单击.NET Framework组件选项卡中的浏览。
4、选择TatukGIS_DK11.dll,它通常位于安装文件夹中(使用桌面图标查找它),但通常位于:
c:\ Program Files(x86)\ TatukGIS \ DK11 for .NET \ Lib
5、单击确定。现在组件应该在工具箱中可见。
嵌入许可证
1、具有许可证代码的文件可以在程序组中找到,通常位于:
%USERPROFILE%\ Documents \ TatukGIS \ DK11 for .NET \ Licenses
2、将GisLicense.cs或GisLicense.vb添加到您的项目中。
3、在首次使用/初始化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 form Public 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,您需要:
1、打开NetBeans设计器
2、右键单击托盘
3、选择“调色板管理器...”
4、添加“新类别......”
5、将其命名,例如“TatukGIS”
6、点击“从Jar中添加...”
7、在安装路径中选择位于目录lib中的DK jar文件
8、选择“显示标记的JavaBeans”
9、选择所有控件
10、点击下一步
11、选择您的新类别,为我们“TatukGIS”
12、完成过程
嵌入许可证
1、具有许可证代码的文件可以在程序组中找到,通常位于:
-
Windows:
%USERPROFILE%\Documents\TatukGIS\DK11 for Java\GisLicense.txt
-
Linux/ MaxcOS:
$/TatukGIS/DK11 for Java/GisLicense.txt
2、应用程序启动时调用:
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特定
嵌入许可证
1、具有许可证代码的文件可以在程序组中找到,通常位于:
%USERPROFILE%\Documents\TatukGIS\DK11 for .ActiveX\GisLicense.txt
2、在首次使用/初始化Developer Kernel之前(最好只在你的app main()程序中)执行代码simillar到:
(new TGIS_Utils()).SetLicense(license_activation_code);