• 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!
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    这表示是需要证书

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    创建成功

    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:
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

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

    在这里插入图片描述

    再次运行

    在这里插入图片描述

  • 相关阅读:
    remount of the / superblock failed: Permission denied
    算法通过村第十二关-字符串|白银笔记|经典面试题
    2512. 奖励最顶尖的 K 名学生
    JavaScript中this关键字
    前端面试题之JS系类
    上海市培育“元宇宙”新赛道行动方案——虹膜识别技术为其助力
    Orleans的成员管理和故障检测故障检测
    Win11启动修复无效怎么办
    A-Level数学高分笔记
    Pandas
  • 原文地址:https://blog.csdn.net/qq_26056015/article/details/133805034