我们程序的最后一步一般是需要进行发布以方便用户使用,比如使用python(py2exe)做出的exe,或者vs编译出的需要很多dll支持的exe。常见的发布方式有两种:
- 做成安装包
- exe打包,做成单独的exe,不需要安装,双击就能打开运行
针对上述两种方式,分别推荐两个我常用的工具。
A 安装包制作工具:createInstallation
下载
createInstallation 是全英文界面,为了方便使用,现在的版本贴心地集成了一个assitance版,可以引导用户进行程序发布的设置
首先新建一个工程,起名;见到下图
如图所示,使用非常简单,基本上根据左侧边栏从上到下填写信息,然后Build-Run就可以了。
其中必须要填写的是output里面生成的目标文件名称、Installation中的源文件名。
之所以选择它呢,因为有一个比较方便的功能,可以指定生成的icon、桌面快捷方式、开机自启、注册表等。如下图
单击左上角新建
在弹出的新建对话框中,可以新建各种快捷方式:
名称 | 快捷方式 |
---|---|
PROGRAM GROUP | 安装包安装后,在开始-你的文件夹中可以看到的运行程序,比如exe或者help doc |
DESKTOP | 顾名思义,创建桌面快捷方式 |
QUICK Launch | 创建一个快速启动按钮 |
STARTUP | 开机自启 |
上面是我最常用的几种。
需要注意的是,如果创建的是自己程序的快捷键,建议Path中使用如下选项,这样在下面的Filename/Icon File中就可以使用当前的相对目录(如下图);
如果Filenam/IconFile使用了绝对路径,很可能在安装软件的目标机器上找不到对应的文件。
B exe打包工具:BoxedApp Packer
下载这里写链接内容
直接上图
上述四步就可以了。
1) 选择目标文件
2) 点击选择<执行文件目录>
3) 添加文件,全选添加dist目录下面的所有文件
4) 创建可执行文件
如果想简单地生成项目,就不要更改其他的选项了,可能会造成文件找不到的错误。上述第三步中把所有用到的文件全包含就去就可以了。生成的文件为XXX_packed.exe
- sorry
- 上面的exe打包设置写错了个地方: 2)中,不应该选择<执行文件目录>,而应该选择‘所有文件’,这样会默认生成一个,所有的附加文件是放在这个目录下面的。
enjoy