Vega Prime入门教程12.10:DevToolCRO与部署

本文首发于:Vega Prime入门教程12.10:DevToolCRO与部署

开发与运行

Vega Prime授权分为两种:

  • 开发授权,在授权证书里面表现为*_dev
  • 运行授权,在授权证书里面表示为*_rtl

开发程序时使用开发授权,授权工具使用LicenseTool

软件开发完成后,会分发给用户使用,用户可能不会安装开发授权,只有运行授权。

这个时候DevToolCRO登场,这个工具的用处就是分发运行授权软件。

DevToolCRO会对需要分发的软件生成一个cookie(*.cky格式),程序带这个cookie分发软件,软件运行时只会检测运行授权。

测试程序

测试程序我们使用最最简单的,Vega Prime入门教程12.02:基本开发流程中使用的文件,位于C:\Presagis\Suite18\Vega_Prime\resources\samples\vegaprime\vp\vp_simple

我们把它编译为程序,在12.02中我们是编译为debug版,但是一般分发软件使用release

Vega Prime入门教程12.10:DevToolCRO与部署_第1张图片

双击程序运行效果和12.02一样。

至此,测试程序可以正常运行,如果在部署机中无法运行就表示不是程序的问题。

部署机配置

操作系统

要想让VP程序在新环境能够正常运行,新环境也要一些配置。

准备一个干净的操作系统,只安装了Microsoft Edge,但是最起码得运行库还是要安装的,可以从微软运行库下载。

在这里插入图片描述

VP

部署环境也要安装VP,不过,只安装运行时就可以了。

Vega Prime入门教程12.10:DevToolCRO与部署_第2张图片

安装的内容少了很多,需要的证书模块也少了很多。

就是Vega Prime入门教程08:安装标准的流程安装VP/LicenseTool,配置证书。

部署环境的证书里面一般只有*_rtl

在这里插入图片描述

因为测试的程序比较简单,所以只有两个运行时要求。

部署

将编译的程序和程序的依赖全部复制到部署机里面。

Vega Prime入门教程12.10:DevToolCRO与部署_第3张图片

  • vp_simple_vc14.exe 程序,release版
  • vp_simple.acf 配置文件,程序源码中调用
  • camp_pendletion.flt 机场模型,acf文件中调用

运行程序

Vega Prime入门教程12.10:DevToolCRO与部署_第4张图片

这个时候就需要DevToolCRO登场。

DevToolCRO

在开发机中运行程序

PS D:\vp_simple> C:\Presagis\Suite18\Vega_Prime\bin\DevToolCRO.exe -list

* DevToolCRO Copyright @ 2018 Presagis Canada Inc. and/or Presagis USA Inc. All rights reserved

*** List of all applicable features:
*** --------------------------------
* vsg_dev              ... Does NOT exist or NOT available for checkout!
* vp_base_dev          ... Does NOT exist or NOT available for checkout!
* trackd_dev           ... Does NOT exist or NOT available for checkout!
* vp_fx_dev            ... Does NOT exist or NOT available for checkout!
* vp_ladbm_dev         ... Does NOT exist or NOT available for checkout!
* vp_lobes_dev         ... Does NOT exist or NOT available for checkout!
* vp_dr_dev            ... Does NOT exist or NOT available for checkout!
* vp_marine_dev        ... Does NOT exist or NOT available for checkout!
* vp_camera_dev        ... Does NOT exist or NOT available for checkout!
* vp_speedtree_dev     ... Does NOT exist or NOT available for checkout!
* vp_underwater_dev    ... Does NOT exist or NOT available for checkout!
* vp_3d_cbrn_dev       ... Does NOT exist or NOT available for checkout!
* vp_3dmodel_level1_dev ... Does NOT exist or NOT available for checkout!
* vp_3dmodel_level2_dev ... Does NOT exist or NOT available for checkout!
* mak_dev              ... Does NOT exist or NOT available for checkout!
* bdi_dev              ... Does NOT exist or NOT available for checkout!

这表示是需要证书

PS D:\vp_simple> C:\Presagis\Suite18\Vega_Prime\bin\DevToolCRO.exe -list

* DevToolCRO Copyright @ 2018 Presagis Canada Inc. and/or Presagis USA Inc. All rights reserved

*** List of all applicable features:
*** --------------------------------
* vsg_dev              ... Available
* vp_base_dev          ... Available
* trackd_dev           ... Available
* vp_fx_dev            ... Available
* vp_ladbm_dev         ... Available
* vp_lobes_dev         ... Available
* vp_dr_dev            ... Available
* vp_marine_dev        ... Available
* vp_camera_dev        ... Available
* vp_speedtree_dev     ... Available
* vp_underwater_dev    ... Available
* vp_3d_cbrn_dev       ... Available
* vp_3dmodel_level1_dev ... Available
* vp_3dmodel_level2_dev ... Available
* mak_dev              ... Available
* bdi_dev              ... Available

创建成功

PS D:\vp_simple> C:\Presagis\Suite18\Vega_Prime\bin\DevToolCRO.exe -f vsg_dev,vp_base_dev "D:\vp_simple\vp_simple_vc14.exe"

* DevToolCRO Copyright @ 2018 Presagis Canada Inc. and/or Presagis USA Inc. All rights reserved
Successfully created cookie file D:\vp_simple\vp_simple_vc14.cky for D:\vp_simple\vp_simple_vc14.exe.

List of embedded Features in the cookie file:
* vsg_dev:
* vp_base_dev:

生成vp_simple_vc14.cky,并将其复制到部署机中程序同目录

Vega Prime入门教程12.10:DevToolCRO与部署_第5张图片

再次运行

Vega Prime入门教程12.10:DevToolCRO与部署_第6张图片

你可能感兴趣的:(Presagis,Presagis,模型,仿真,Vega,Prime,建模,3D,场景)