GIS软件开发工具包TatukGIS Developer Kernel使用教程:如何安装并激活

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);

 

转载于:https://my.oschina.net/u/4164993/blog/3076218

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值