现在的位置: 首页 > 综合 > 正文

install x express 安装日记

2011年11月05日 ⁄ 综合 ⁄ 共 820字 ⁄ 字号 评论关闭
这两天一直在做安装程序,有些心得写下来以备参考!

用install x express(以下简称IS)制作安装程序的文章有很多 www.google.com 可键于 “如何使用InstallShield X Express 部署”基本的要求是可以满足了。

问题
1、如果添加用户自义的输入注册窗体,且根据用户选择或输入的对错来决定是否继续安装。
   将IS切换到Installion Designer模式下,找到Custom Actions选项,然后在找到要添加的动作,右键选择“New Exe”,在右侧选择“File Name”的位置,将自定义的WINFORM就添加了,即可实现安装过程中执行您添加的程序。但此时要注意“File Name”下方有一个“Ignore Exit Code”这一项即是根据您添加的程序返回值来决定程序安装是否进行。
   所以我们在WINFORM中就应该设置好返回值,用C#默认情况是不带返回值的,可以改为static int Main(string[] args) 或使用System.Environment.Exit(-1);来设定返回值。
  当返回值不为0时则安装程序不能继续。
  这样就可以控制用户必须填写正确的注册码才能继续安装了。

2、写注册表及XML文档信息都可以通过上面方法,新一EXE文件来处理,一般都应传安装目录([INSTALLDIR])给程序,以便能找到程序安装后的位置,进行操作。

3、可以更新安装界面上的显示图片,顶上的BAR条的尺寸为498*58,广告图的尺寸是498*312,注意此图只有左侧显示图,右侧将显示文字。

4、注册机的编写,可以通过获取用户机器上的某一硬件(如CPU序列号、网卡MAC地址)串号来生成,然后经过一些加密即可获得。

5、公司安装的是光盘数据,每一个版本就有20GB,所以用IS来打包是个很耗时的工作,为此可编写一个EXE来安装这些数据文件。每装一个写一注册键值来标识或检测目录,以防止重复安装。

好了,先写这么多了~

抱歉!评论已关闭.