程序发布

我们程序的最后一步一般是需要进行发布以方便用户使用,比如使用python(py2exe)做出的exe,或者vs编译出的需要很多dll支持的exe。常见的发布方式有两种:

  • 做成安装包
  • exe打包,做成单独的exe,不需要安装,双击就能打开运行

针对上述两种方式,分别推荐两个我常用的工具。

A 安装包制作工具:createInstallation

下载
createInstallation 是全英文界面,为了方便使用,现在的版本贴心地集成了一个assitance版,可以引导用户进行程序发布的设置

首先新建一个工程,起名;见到下图
程序发布_第1张图片
如图所示,使用非常简单,基本上根据左侧边栏从上到下填写信息,然后Build-Run就可以了。

其中必须要填写的是output里面生成的目标文件名称、Installation中的源文件名。
之所以选择它呢,因为有一个比较方便的功能,可以指定生成的icon、桌面快捷方式、开机自启、注册表等。如下图
程序发布_第2张图片
单击左上角新建
程序发布_第3张图片
在弹出的新建对话框中,可以新建各种快捷方式:

名称 快捷方式
PROGRAM GROUP 安装包安装后,在开始-你的文件夹中可以看到的运行程序,比如exe或者help doc
DESKTOP 顾名思义,创建桌面快捷方式
QUICK Launch 创建一个快速启动按钮
STARTUP 开机自启

上面是我最常用的几种。

需要注意的是,如果创建的是自己程序的快捷键,建议Path中使用如下选项,这样在下面的Filename/Icon File中就可以使用当前的相对目录(如下图);
程序发布_第4张图片
如果Filenam/IconFile使用了绝对路径,很可能在安装软件的目标机器上找不到对应的文件。

B exe打包工具:BoxedApp Packer

下载这里写链接内容
直接上图
程序发布_第5张图片
上述四步就可以了。

1) 选择目标文件
2) 点击选择<执行文件目录>
3) 添加文件,全选添加dist目录下面的所有文件
4) 创建可执行文件

如果想简单地生成项目,就不要更改其他的选项了,可能会造成文件找不到的错误。上述第三步中把所有用到的文件全包含就去就可以了。生成的文件为XXX_packed.exe

  • sorry
    • 上面的exe打包设置写错了个地方: 2)中,不应该选择<执行文件目录>,而应该选择‘所有文件’,这样会默认生成一个,所有的附加文件是放在这个目录下面的。

enjoy

你可能感兴趣的:(共通技术,exe,程序发布,程序打包,安装包制作)