Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1681138
  • 博文数量: 584
  • 博客积分: 13857
  • 博客等级: 上将
  • 技术积分: 11883
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-16 09:34

分类: WINDOWS

2011-04-25 14:59:40

Install Wizard是一个在我自己写Qt软件的时候遇到发布问题而没有找到好的又合适的解决办法后自己简单的写出来的一个辅助安装工具,功能很简单,采用Qt OpenSource 4.4版编译(mingw版)。理论上它是可以跨平台的,但目前仅仅先顾及到Windows。Install Wizard本身功能的完善丰富以及跨平台问题将在随后的版本中解决。Install Wizard在GPLv2下发布。

现在的功能包括:
1、软件许可协议自定义。
    可以在etc/install.conf中的license配置项中自定义许可协议的文件。使用html方式最好。放在data目录下。
2、选择安装目录
3、自定义项目目录
    可以在etc/install.conf中的project目录项中定义
4、自定义安装包
    安装包采用tgz格式,即使用 tar, gzip命令制作的.tgz文件 。在etc/install.conf中的package配置项中可定义包文件名。放在data目录下。

install.conf中的配置项说明:
title  显示在安装程序标题栏的文字
license    要显示在许可证中的内容的文件(相对于data目录)
package  用tar打包成的.tgz或.tar.gz格式的压缩包(相对于data目录)
project    要将程序安装的目录下(相对于用户所选的安装目录),可为空
shortcut_title  要创建的快捷方式名称(创建在当前用户的"开始菜单->程序"目录下)
shortcut_exec  快捷方式对应的可执行程序(相对于用户所选目录+project目录)


下面是截图:








可执行Windows二进制及源码包下载:


Install Wizard v0.1.1采用Qt 4.4.0 Opensource win32 mingw版编译。相比较于0.1.0,一是编译时采用了动态编译,而非原来的静态编译,二是修改了不能正常显示配置文件中的中文内容的问题。

Install Wizard v0.1.2 build 20081114版采用Qt 4.4.3 OpenSource win32 mingw版编译。只比0.1.1中增加了自动探测VC2008 Redistributable Setup并安装的功能,这样就能用Install Wizard来安装采用VC2008编译的Qt程序了(依赖于VC2008发布包,需要手动安装),如果要安装的程序是用VC2008编译的,那么只要将 VC2008发布包vcredist_x86.exe放到redist目录下即可。

InstallWizard v0.1.3 build 20081116版采用Qt 4.4.3 OpenSource win32 mingw版编译。
一是去除了解压文件到用户指定目录的过程由以前的单独另一个线程改为去除此线程(因为没必要了)
二是增加了创建快捷方式的功能(只能创建一个,并且只能创建在开始菜单->程序 目录下)

关于Qt4.4.3 OpenSource win32 for mingw及mingw可以到Qt Install版置顶帖 中下载:
阅读(1285) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~