坚持QtQML,坚持移动互联网

http://www.qtcn.org/bbs/u/121778  [收藏] [复制]

toby520

将QtCoding进行到底,做Qt的宠儿

  • 89

    关注

  • 164

    粉丝

  • 3579

    访客

  • 等级:精灵王
  • 身份:论坛版主
  • 总积分:1262
  • 男,1986-11-17

最后登录:2024-05-09

更多资料

日志

使用Advanced Installer7.6.1对应用程序进行打包并呈现完美画面

2011-10-25 15:02
         最近项目发布需要打包一个安装包,以更好的安装界面和实用操作呈现给用户,虽冥思苦想了N久,总算是琢磨出来并有点眉目,故于此分享下。
         其实打包教程,网上有很多,但是都是T M D抄袭,而已只是简单的打包,用户体验相当一般,好的安装界面的方法大家都不舍得分享,哎  Share your knowledge with the world Ok?
         打包教程不多说,说几个重点的,第一:如何创建快捷方式并对其做所需的重命名,在创建工程时有对快捷方式重命名,但是汉化版的好像不支持,出现乱码,故需要在工程创建后才可以对其做重命名,左侧资源里文件与文件夹的属性中设置,网上可以有。
       第二:添加许可协议,每个应用程序都应该有此选项,支持rtf格式文件。
       第三:添加自述文件和安装完成后自动启动应用程序,目前我下载的是汉化版的7.6.1,好像只有专业版才支持此项编辑。
       第四:最重要的是如何替换旧版本或者是覆盖旧版本(此问题折磨了我N⑨),原来是只能在同一个工程下操作升级的版本,每个产品会有自己的GUID,一个 Windows Installer MSI 程序包使用一个全局性的唯一的标识符 (GUID) 作为识别程序包的代码。并有2个专业名词如下:
升级代码:定义一个系列、一套关联的产品。无论何时启动一个新工程,Advanced Installer 将生成一个新的升级代码。产品代码:它特别地被用来认别一个特别的产品版本。Windows Installer只允许用给定的一个产品代码在一台计算机上安装程序一次。它将阻止与当前被安装的产品代码相同的第二个 MSI 的安装。每次更改产品版本,AdvancedInstaller 将试图生成新的产品代码。
       如果您想要允许自动升级产品的旧版本并阻止在新版本上安装旧版本,您必须允许生成生成新的产品代码。然而,不生成新的产品代码将保证产品只有一个版本可以安装在计算机上。同理,要同时安装不同版本,您必须生成一个新的产品代码。
          以上是我简单心得,希望对大家打包应用程序有点抛砖引玉的作用。^_^



分类:默认分类|回复:0|浏览:1891|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:05-10 07:20
©2005-2016 QTCN开发网 版权所有 Gzip disabled