ApolloStudio高手之路(19):编译发布与软件部署

2023-10-21 21:10

本文主要是介绍ApolloStudio高手之路(19):编译发布与软件部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        在新发布的V3版本的ApolloStudio中,新增了开发版和运行版概念。

开发版

        在开发版当中,ApolloStudio的所有功能均对开发者开放,开发者将在软件所支持的功能最大范围内进行开发,调试以及对系统自带模块的使用和配置,在该模式下,开发者可以对项目工程文件的模块进行增减和配置,同时也可以将编辑好的项目工程文件进行打包编译,定制LOGO,版权信息等以及动态加密编译生成EXE可执行文件(连同运行环境进行打包)。

运行版

        运行版作为分发给最终使用的终端客户的运行版本,双击exe文件即可自动加载项目工程文件的配置(工程文件已在开发版的编译打包环境已经进行了动态密钥加密,使得编辑的脚本无法被破解反编译,保护开发者的权益)并自动启动,在运行版中,将无法使用边侧栏中的所有功能,所有的操作均将按照开发者事先设计的流程进行执行。

编译打包步骤

        在ApolloStudio中完成项目的开发后,可以在任务栏的空白处单击鼠标右键,在弹出的菜单中选择“编译执行文件”。

在弹出的编译设定栏中,我们可以看到,这里可将当前项目编译生成运行版和开发版(编译开发版的目的主要是方便客户可以对开发环境的主题或者LOGO等进行定制,无功能区别),这里我们以编译运行版为例:

 在上面的信息当中,选择输出路径、定义EXE文件输出的文件名,运行版配置修改密码这三项为必填项,其他的版权信息,图标等均为选填项,可依据实际需要进行填写和修改。

        配置完成后,直接点击“开始编译”即可开始执行编译操作,当进度条状态变化为“已完成”后,即可在指定的输出目录下找到Release文件夹,这里将包含项目文件和运行环境*。

软件的部署

        编译打包之后的ApolloStudio本质上是一个绿色软件,在安装有.Net Framework 4.7以上版本的系统环境下均可直接运行,当然也可以使用InnoSetup这类打包安装包的软件进行二次定制,让客户端的部署更加方便和智能。

*注意:

1、建议在选择输出路径的时候尽量选择除C盘之外或者桌面路径,避免因操作权限的问题造成输出运行文件失败。

2、输出的编译文件夹Release仅包含软件运行的依赖文件,这里并不含.Net Framework系统组件,这里需用户自行安装,或者将编译后的文件夹使用自动安装软件进行安装包制作,后期自动安装.Net环境。

3、软件编译打包过程中并不包含开发者在脚本开发中所应用到的自定义的文件资源,包括图片、配置文件、数据库文件等,这些需要开发者将自定义资源文件单独复制到Release文件夹内,并在脚本中指定相对路径进行加载方可正常运行。

 ***********************************************************************************************************************************************

ApolloStudio最新版下载地址(网盘有交流群号):

(点击跳转至首页文章,见文章最底部下载链接)

这篇关于ApolloStudio高手之路(19):编译发布与软件部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/256994

相关文章

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

java使用protobuf-maven-plugin的插件编译proto文件详解

《java使用protobuf-maven-plugin的插件编译proto文件详解》:本文主要介绍java使用protobuf-maven-plugin的插件编译proto文件,具有很好的参考价... 目录protobuf文件作为数据传输和存储的协议主要介绍在Java使用maven编译proto文件的插件

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹