figtree需要在JAVA下运行吗,科学网—Inno setup 制作安装文件以编译FigTree为例 - 张金龙的博文...
Inno setup 制作安装文件以编译FigTree为例
张金龙 (jinlongzhang01@gmail.com)
Windows下安装文件的制作为软件的安装和卸载提供了方便。用户不再用担心可执行文件及动态连接库等保存在固定的文件夹中,只需要进行软件的安装和卸载,就可以将全部需要的可执行文件,以及程序运行所需要的文件创建和删除。这为程序管理提供了很大的方便。安装文件的制作有很多软件,如setup factory, Install shield wizard等等,但是对于小型软件,
Inno setup,这样的小型安装文件制作工具就已经足够了。
Inno setup开始于1997年,是完全免费的,从稳定上和兼容性上,甚至超过了一些商业软件。
这里介绍一下如何用Inno setup创建一个setup文件。以FigTree为例。
FigTree是爱丁堡大学的Andrew Rambaut编写的绘制进化树的软件,用Java写成,可以在多种平台上运行。但是Andrew提供的Windows下的程序包实际上是一个包含exe文件和动态连接库的文件夹,使用起来不是特别方便,因此用Inno
Setup建立一个Windows安装文件,便于对程序的管理和使用。
FigTree可以在 http://tree.bio.ed.ac.uk/software/figtree/ 下载。下载Windows下的zip程序包,解压缩。
下载Inno setup http://www.jrsoftware.org/isinfo.php 并安装。
创建一个新的Project,按照界面给出的提示,Inno setup会自动生成一个脚本。编译该脚本,即可生成所需的exe文件。一般来说,首先要指定exe文件。其次要给出程序所要包含的文件夹,该文件夹中包含运行该exe所需的动态连接库等。
还有就是创建ico文件,ico文件是Windows的图标,如果现有jpg或者png等其他格式的文件。可以在 http://iconverticons.com/转换成ico文件,作为该setup显示的图形。
了解以上信息,相信读者都能够编译出自己的Windows setup文件了。
转载本文请联系原作者获取授权,同时请注明本文来自张金龙科学网博客。
链接地址:http://blog.sciencenet.cn/blog-255662-497744.html
上一篇:Cygwin 简明指南-以编译r8s为例
下一篇:如何编写R函数
figtree需要在JAVA下运行吗,科学网—Inno setup 制作安装文件以编译FigTree为例 - 张金龙的博文...相关推荐
- 在linux下运行qiime,科学网—QIIME2在Linux环境下使用遇到的问题 - 肖斌的博文
1)qiime demux summarize --i-data demux.qza --o-visualization demux.qzv出现如下报错信息 解决方案2:由于个人是利用windows登 ...
- matlab 二维矩形函数,科学网—利用MATLAB对非矩形域实现二维插值 - 张乐乐的博文...
>> load('x1.mat'); >> load('y1.mat') >> load('T.mat'); >> load('Lon.mat'); & ...
- matlab 二维插值 验证,科学网-利用MATLAB对非矩形域实现二维插值-张乐乐的博文...
>> load('x1.mat'); >> load('y1.mat') >> load('T.mat'); >> load('Lon.mat'); & ...
- figtree需要在JAVA下运行吗_Phylogenomic_Tutorial || ML_Tree inference
Github/mmatschiner的phylogenetic & phylogenomic学习教程记录[一]多序列比对:核算替换模型的选择:最大似然法建树的学习 [TOC] 软件准备Prep ...
- Windows下使用Inno Setup 制作exe安装包
原文地址:点击打开链接 Inno Setup 详解中文资料 其一:使用教程 一.Inno Setup 是什么? InnoSetup 是一个免费的 Windows 安装程序制作软件.第一次发表是在 19 ...
- java swing 左上角图标_科学网—Matlab: 学习GUI(修改窗口左上角图标而不warning) - 刘磊的博文...
网上常用的方法: if ~isdeployed newIcon=javax.swing.ImageIcon('.piciap.jpg'); else newIcon=javax.swing.Image ...
- Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
文章目录 前言 一.打开 Dos 命令界面 二.Dos 查看桌面文件目录序列 三.Dos 创建文件夹 四.相关 Windows 系统 Shell 命令补充 五.Dos 进入文件夹编写 Java 文件 ...
- Windows下运行Fast DDS示例程序(包含.idl文件的使用方法)
本文默认以二进制方式安装好了 Fast DDS(安装包可以从官网获取,建议使用下载工具提速).运行环境是Windows. 本文介绍了两种方法,一种是直接编译运行,另一种是从.idl文件编译运行. 准备 ...
- linux下 卸载qt_科学网-Bernese安装:Qt的安装与卸载-潘林的博文
在安装Linux Bernese5.2时,需要先安装QT,我使用的是openSUSE,就下载了 qt-linux-opensource-5.0.2-x86-offline.run 的安装包,并进行了安 ...
- java 调用matlab rank_科学网—Matlab: X is rank deficient - 李旭的博文
Summary 开贴讨论Rank deficient matrix线性回归之过程.示例数据包含在附件中,x is a matrix whose columns represent random var ...
最新文章
- C语言运算符优先级-----从没像现在这样深刻体会
- 排序后顺序错乱java_排列顺序不对怎么调
- C#.NET操作数据库通用类(MS SQL Server篇)
- 在Linux平台上部署open***
- Spring Boot 项目如何做性能监控?
- python import 原理-Python之禅-import this的实现
- C语言数据结构(大话数据结构——笔记2)第四章:栈与队列
- 图的基本操作实现(数据结构实验)
- gba徽章机器人_徽章战士GBA攻略
- 制作linux安装镜像文件,制作CentOS 6.5一键自安装ISO镜像光盘 | 聂扬帆博客
- pycharm 类型注释_学习Python第一步,变量与数据类型
- java的add方法的使用_Java HashSet add()方法与示例
- 汉字-生僻字:生僻字目录2
- (44)FPGA面试技能提升篇(VCS仿真工具)
- 网格向量必须包含特征点。_【专题研究】基于SVM支持向量机模型的选股策略
- SQL数据库基础(六)
- 计算机中内存、cache和寄存器之间的关系及区别
- 录制高清微课视频,录屏软件有什么推荐?
- IOMeter存储测试工具
- 全国车辆限行限号数据接口服务评测