利用Delphi开发app,有时候需要发布文件,如果文件少还不是问题,但文件多的情况下,IDE带的发布功能,就显得捉襟见肘,效率低下了。

通过Project-Deployment,打开发布窗口,如下图:

如何使用这个功能,在以前的文章中写过,需要的话可以去查。

为了更好的管理发布文件,现在有了工具DeployMan,发布多个文件就变的轻松多了,可以通过选择一个文件夹,一次性的填加该文件夹中所有文件,同时支持包括子目录。我这么一说,相信你一下子就能明白。下面我们看看如何使用这个工具:

上图为运行后的主界面。可以看到,同时支持ios及android两个平台。

Add File:增加发布文件

Add Folder:增加文件夹,发布文件夹中的所有文件,支持子文件夹。

Delete:删除发布文件

TargetDirectory:发布文件的目标路径。

打开菜单File,如下图:

Open Project:打开项目,指DeployMan自己的项目文件,不是Delphi项目文件。

Save Project+.dproj:保存项目,指DeployMan自己的项目文件,不是Delphi项目文件。同时,将发布文件内容写入Delphi项目,即.dproj文件。

Import .dproj file:这里指从Delphi项目文件中导入发布的文件内容。

现在,我们以发布ChinaCock地图文件为例,看如何发布地图应用需要的文件?

1.利用Import .dproj导入一个Delphi项目文件

2.通过Add Folder增加一个文件夹中的文件,这里我们选择ChinaCock 地图功能需要发布的文件夹,如下图:

选择文件夹,然后点确定,如下图,系统会将选择的文件夹填加进来,我们选择他,并选择Include subdirectories,表示同时发布所选择文件夹中的子文件夹,Configurations,我们选择Release,Target Directory,我们选择.\或者空白不填:

3.接下来,执行Save Project+.dproj,这时候,DeployMan会填加需要的发布文件到Delphi项目

4.打开刚才处理过的Delphi项目,查看发布文件:

正如我们所见,所有需要的地图支持文件,都写进来了!并且,也写好了Remote Path。

写到这里,想起了我曾经一个一个文件填加发布文件,感觉到了天堂与地狱的差别,这滋味!!!

就写到这里,一起享受DeployMan带给我们的快乐与高效吧!

新春即至,祝福所有看到此文的朋友们阖家欢乐,新春幸福,万事大吉!

下载地址在这里:https://pan.baidu.com/s/1zkVrw7V4RW-Xiiu3viYp2A

DeployMan,发布文件的利器的更多相关文章

  1. Visual Studio 2010 实用功能:使用web.config发布文件替换功能

    当建立ASP.NET Web应用程序项目后,默认除了生成web.config外,还生成了web.debug.config与Web.Release.config.顾名思义,根据它们的命名我可以推测到他们 ...

  2. python发布文件(windows)

    怎样发布文件 首先发布本地文件有一个好的用处,就是省去了朋友同import的时候还要使用sys.path,省的自己出错 1.新建文件夹d:\ tool 在的d:\tool文件夹中建立login.py ...

  3. 同步文件的利器-rsync

    即使你只是个人用户而不是一个企业,备份你自己的数据也是非常重要的,我不想失去任何这些数据. rsync是同步文件的利器,一般用于多个机器之间的文件同步与备份,同时也支持在本地的不同目录之间互相同步文件 ...

  4. 零基础学python之函数与模块(附详细的代码和安装发布文件过程)

    代码重用——函数与模块 摘要:构建函数,创建模块,安装发布文件,安装pytest和PEP 8插件,确认PEP8兼容性以及纠错 重用代码是构建一个可维护系统的关键. 代码组是Python中对块的叫法. ...

  5. Android App图片资源文件压缩利器McImage

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/195 Android App图片资源文件压缩利器McIma ...

  6. 2019-10-4-C#-极限压缩-dotnet-core-控制台发布文件

    title author date CreateTime categories C# 极限压缩 dotnet core 控制台发布文件 lindexi 2019-10-04 14:59:36 +080 ...

  7. PublishFolderCleaner 让你的 dotnet 应用发布文件夹更加整洁

    大家都知道,在 dotnet 发布时,将会在输出的 publish 文件夹包含所需的依赖.在 .NET Core 开始,引入了 AppHost 的概念,即使是单个程序集,也需要独立的 Exe 可执行文 ...

  8. Delphi XE5-XE8 以上 如何发布文件到工程中

    首发在 ① FireMonkey[DELPHI XE5]  165232328 欢迎使用 FMX 开发手机程序的高手来访. (* *********************************** ...

  9. 利用gulp把本地文件移动到指定待发布文件夹

    一.目标 把本地的文件移动到待发布的文件中,把static_grab文件中file.txt所列文件列表移动到beta对应文件夹中: 二.实现 var gulp = require('gulp'), w ...

随机推荐

  1. 2.4 UML类图

    类图定义 类class的定义 具有相同属性.操作.方法.关系或者行为的一组对象的描述符 类是真实世界事物的抽象 问题领域的类:在对系统建模时,将会涉及到如何识别业务系统中的事物,这些事物构 成了整个业 ...

  2. C# 有哪些集合

    队列[Queue] //队列:先进先出 /* *增加元素到队列结尾处 *移除队列开始处 */ Queue queue=new Queue(); queue.Enqueue(Object); queue ...

  3. deepin系统安装成功了之后重启电脑没有deepin启动选项的简单解决办法

    开机 连续按 f10(我的电脑是惠普的,由于主板的不同可能启动键也有所不同)进入 bios 界面如图 选择系统设置,启动选项  之后如图 选择 uefi  模式下的开机顺序栏的  操作系统管理员选项并 ...

  4. 『Numpy』np.ravel()和np.flatten()

    What is the difference between flatten and ravel functions in numpy? 两者的功能是一致的,将多维数组降为一维,但是两者的区别是返回拷 ...

  5. hbase安装部署

    hbase的安装 ①cp /mnt/hgfs/xiazai/hbase-1.2.5-bin.tar.gz /data tar -xzvf  hbase-1.2.5-bin.tar.gz ②环境 sud ...

  6. PAT 1023 Have Fun with Numbers

    1023 Have Fun with Numbers (20 分)   Notice that the number 123456789 is a 9-digit number consisting ...

  7. centos7安装nginx 报./configure: error: C compiler cc is not found

    CentOS 7 下 安装 nginx 执行配置命令 ./configure 时提示以下错误: 解决: 执行以下命令: yum -y install gcc gcc-c++ autoconf auto ...

  8. java中一对多 关联建表

    我们以银行卡为例:一个人可以对应多张银行卡.多个银行卡对应着一个人. /** 银行卡持有者 **/ class CardsOwner { private String name;    //名字 pr ...

  9. 学习笔记-AngularJs(六)

    在学习笔记-AngularJs(五),通过引入bootstrap.css进行改写整个样式,这时学习项目也变得好看多了,现在我们又需要目录再进行一次改变,如下图: 这样就符合之前讲的对学习目录进行布置了 ...

  10. day04_python_1124

    01 上周内容回顾 int bool str int < --- > str: i1 = 100    str(i1) s1 = '10'    int(s1)字符串必须是数字组成. in ...