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

在这里插入图片描述

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

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

部署机配置

操作系统

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

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

在这里插入图片描述

VP

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

在这里插入图片描述

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

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

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

在这里插入图片描述

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

部署

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

在这里插入图片描述

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

运行程序

在这里插入图片描述

这个时候就需要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,并将其复制到部署机中程序同目录

在这里插入图片描述

再次运行

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幽迷狂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值