InstallShield学习笔记

1、当我们用项目向导生成的新项目时,InstallShield只为我们生成两个事件,分别是OnFirstUIBefore和OnMoving,它们的意义是,
OnFirstUIBefore:在应用程序第一次安装时为了搜集用户信息而弹出的对话框之前,应用程序所响应的事件。
OnMoving:该事件在当所选择的安装组件正在安装或反安装时响应。

2、在OnFirstUiBefore()中添加以下代码,检测.NET Framework2.0及SqlServer2000

其中:dotnetfx.exe放在   Behavior and Logic->Support Files->Language Independent下

在Behavior and Logic->Support Files->Advanced Files->Disk1下右击Insert Forder 将SqlServer 2000的安装盘(目录为SQL 2000 Enterprise)加进来。

3、在OnFirstUiBefore()中添加以下代码,设置背景图片

其中图片加在 Behavior and Logic ->Support Files/Billboards->Billboards->Language Independent下(图片必须是bmp文件,而且是16位的图片,命名为Bbrdn.bmp,其中n为1,2,3……等。)

在安装进度的时候会每2秒钟更换一次图片。

4、修改对话框左侧,和上面的logo图片(在上面代码的下面即可)

注意:szBmpPath需要定义

4、加入快捷方式(包括了添加卸载功能)

下面的代码在OnFirstUIAfter()中写入

在function OnMaintUIBefore()中插入以下代码,,第二次安装就是卸载  

原话:

安装的时候生成一个卸载的快捷方式  
   
  快捷方式的链接这样写  
  <PROGRAMFILES>/InstallShield   Installation   Information/{611b4a59-fae0-443b-acbb-8cb1ce57fada}/Setup.exe  
  其中  
  {611b4a59-fae0-443b-acbb-8cb1ce57fada}  
  这个值是这样取得的  
  Project-》Setting-》General-》Project对应的那项  
  脚本中加入这个代码,第二次安装就是卸载 

  STRING   svResult,szCaption;  

 

5、删除快捷方式

在function OnUninstall()中加入以下代码 ,删除刚刚添加的快捷方式

6、检测是否安装了IIS

在Setup.Rul下的第一行(#include "ifx.h"   )下面添加以下代码

在 OnFirstUIBefore() (刚刚添加的以下代码的)

它的下面添加判断IIS是否安装的代码:

7、获取IP地址,我采用的是通过ipconfig来获得。

将以下代码写在OnFirstUIBefore中

添加变量声明:

正将原来的创建快捷方式的代码修改如下:

放在OnFirstUIBefore中的倒数第3行即SetStatusExStaticText的上一行即可

8、修改安装时选择安装类型的提示文字信息

Installation Designer->General Information->String Tables

找到 Value为安装类型的那一行。下面的就是选择安装类型这个页面的相应的文本,改成你想要的就可以了。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值