InstallShield自定义对话框浅谈(一) (转)

InstallShield自定义对话框浅谈(一) (转)[@more@]

关键字:InstallShield,_isuer.dll,自定义对话框

说明:本文档的InstallShield为6.22版本,语言:中文。操作系统为windows2000。资源编辑工具:microsoft Visual C ++ 6.0。修改的DLL:_isuer.dll。

InstallShield允许添加自定义对话框来满足不同的需求,关于如何创建一个新的对话框资源,有很多参考资料可以查询,就不多说了。这里主要说明的有以下几个方面:

1、  如何创建具有InstallShield Wizard同样风格的对话框。

2、  如何编写脚本来控制自定义对话框上的输入和控件的有效性判断 。

 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

 

一、  创建具有InstallShield Wizard同样风格的对话框

在安装向导中可能需要加入一些自定义的步骤,这时可能需要插入一些自定义的对话框来作为某步骤,为了能够把自定义对话框的步骤完全融入导InstallShield Wizard中,即自定义对话框要具有和InstallShield标准步骤同样的风格,下图是InstallShield某标准步骤的图片:

  标准步骤示例

在上图中,已经把标准向导对话框的一些风格标注出来了:①、②、③、④,①为该步骤功能说明,并且该说明以黑体字表达;②为对该功能的补充说明;③为InstallShield的图标;④为InstallShield的标注。

那么如何在自定义对话框中实现这些特性呢?下面就对这四个特殊地方作说明:

首先,这四个地方都是一个标签控件,在VC++中表现为静态控件(CStatic)。

①  处是表明该步骤功能的地方,那么如何实现黑体的风格呢?其实InstallShield内嵌的机制已经对此作了定义了。在自定义对话框上添加一个静态控件,并且设置该控件的ID为50,并且使Extended Styles中的Transparent属性有效,然后在Caption中写上自定义的功能。该控件的位置为(10,3)。设置了这些后,InstallShield会自动把控件中的字体改为黑体。

②  处为该功能的补充说明,这是一个普通的静态控件,其ID为51,同样设置Extended Styles的Transparent属性有效,然后在Caption中写上补充说明。该控件的位置为(17,15)。

③  处为InstallShield的图标,该图标也是用静态控件来实现的。在自定义对话框上添加一个静态控件,设置该控件的ID为1200,并且使Styles中的Simple属性有效和Extended Styles的Transparent属性有效,在Caption中填上:@10550,10551;1;0;;0,128,128。该控件的位置为(0,0),大小为(332 x 218)。设置了这些后,InstallShield会自动在该控件中加入该图标。

④  处为InstallShield的标注,但是不同于普通效果。在自定义对话框上添加一个静态控件,设置该控件的ID为7,把Caption清空,并且把控件的Visible属性去掉。InstallShield会自动把该控件设置成标准效果。

在设置了以上四个地方之后,还需要在添加一个静态控件,设置该控件的ID为52,把Caption清空,位置为(0,0),大小为(332 x 218)。运行的实际效果,就和标准的安装步骤中的效果一样了。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10794571/viewspace-974709/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10794571/viewspace-974709/

InstallShield 软件打包完整教程(含添加自定义依赖环境) 任务说明:公司一个绿色版的软件,为安装部署是需要很多的环境依赖,如 DevExpress、.net4.5、WinRAR等,客户提出安装复杂,并且有漏装后无法启动等情况,现将绿色版转安装版,并将依赖环境集成进去。 注:博主发现网上的教程大多是只讲了利用软件的引导部分实现简单的打包,少有对依赖环境的集成进行讲解,所以写下这一篇内容。 本人用的是汉化版,请使用英文版的自行对号入座即可。 ... 阅读详情

相关推荐

InstallShield自定义对话框与IP控件应用指南

在设计自定义对话框之前,首先要进行彻底的需求收集与整理。这是确保对话框设计能够满足最终用户需求的基石。需求收集通常涉及与利益相关者的会议,问卷调查,或直接从现有文档和系统中提取信息。这一过程需要严谨的态度和高效的组织能力。利益相关者的访谈:组织访谈以了解他们对新对话框功能的期望和需求。用户调查:设计问卷调查来获得大量用户的直接反馈。现有系统分析:考察当前系统或软件在用户交互上的不足,找到可改进之处。

weixin_35649491的博客 943

HOWTO - InstallScript工程中如何修改界面显示字体

在InstallShield的InstallScript工程中,除了标准的字体外,我们也可以设置其他字体。 在OnBegin里添加如下代码: DialogSetFont ("Georgia", 9, 0);   下面是修改后的效果,注意将应用到之后的所有界面(不包括初始化界面),另外注意选择的字体一定是目标环境所支持的。 随机帮助文档说明如下: DialogSetFont (szFontName,...

weixin_34100227的博客 157

手把手教你用RTL8306MB搭建小型网络交换机:从原理到实战

本文详细介绍了如何使用RTL8306MB交换芯片从零搭建小型网络交换机的全过程。内容涵盖芯片原理分析、核心硬件电路设计(包括电源、时钟、RMII接口连接要点)、驱动开发与SMI通信实现,以及从物理链路到交换功能的系统调试实战。重点解析了将MAC5配置为RMII PHY模式与CPU对接的关键步骤和常见错误,帮助嵌入式开发者深入理解网络交换原理并完成实践。

weixin_29274969的博客 192

InstallShield自定义对话框浅谈(转)

说明:本文档的InstallShield为6.22版本,语言:中文。操作系统为Windows2000。资源编辑工具:Microsoft Visual C ++ 6.0。修改的DLL:_isuer.dll。 此主题相关图片如下: InstallShield允许添加自定义对话框来满足不同的需求,关于如何创建一个新的对话框资源,有很多参考资料可以查询,就不多说了。这里主要

dragoo1的专栏 4224

tcllib2.0 package - csv

tcl lib 的csv库

shin 860

从零构建HFSS连接器仿真模型:以SMP接口的精准复现为例

本文详细介绍了如何从零构建HFSS连接器仿真模型,以SMP接口的精准复现为例。通过获取官方模型、导入技巧、信号路径提取和介质结构复现等步骤,帮助工程师避免常见错误,提升高频电路仿真的准确性。文章特别强调了模型精度对仿真结果的影响,并提供了实用的调试和管理建议。

weixin_29041767的博客 430

InstallShield创建自定义对话框的基本方法

Installshield的InstallScript项目1.在Dialogs视图中,右键All Dialog,选择新建对话框(New Dialog)2.创建一个空白对话框,命名为MyDlg.3.双击MyDlg下的子项即可进入对话框的编辑模式4.这里我们添加一个Hello按钮。选择按钮控件然后在对话框的界面上拖拉出一个按钮控件。    修改按钮属性text为Hello。注意一下这里的Control

坚持,才是力量.老实做人,踏实做事. 3804

ffmpeg在windows的安装、合并、切片、.m4s、.m3u8处理

自己处理视频,我用的工具是 ffmpeg,因为涉及到.m3u8格式和.m4s格式的一些操作。ffmpeg的介绍我就不多说了,这里是它的官网地址: https://ffmpeg.org/ ,这里是文档: https://ffmpeg.org/documentation.html (看的头大,没咋看下去)...

一只爱吃糖的小羊 2689

Kevin专栏---自定义安装对话框的界面

编者按:其实这篇文章叫做如何修饰对话框界面或者叫做如何自定义界面元素更加确切一些,因为这并不是一篇关于如何创建自定义界面的文章,而是告诉你如何将自己的LOGO或者图片加入到已有的对话框界面上 前言: 出处:http://www.cnblogs.com/installshield/archive/2010/06/28/1766664.html 对于一些InstallShield用户或企业,对于...

weixin_34216196的博客 433

openEuler 22.03 LTS SP4离线安装UKUI桌面全攻略(附依赖包下载)

本文提供openEuler 22.03 LTS SP4系统离线安装UKUI桌面环境的完整实战指南。针对无网络环境,详细解析了利用dnf工具下载依赖包、配置离线软件源、处理依赖冲突及安装后优化的全流程,并附带了关键依赖包资源,帮助运维人员高效完成图形化部署。

c7d8e9的博客 482

从Starlink看NTN:SSB波束数量少,用户体验真的会差吗?

当SpaceX的Starlink以每月新增上百颗卫星的速度扩张其星座时,一个有趣的技术现象正在引发行业讨论:为何这个全球最大的低轨卫星网络选择使用相对较少的波束数量?波束数量的选择远非简单的技术参数,而是系统设计哲学、商业策略与终端用户体验的复杂平衡。传统地面网络可以依赖密集基站实现精准覆盖,而卫星通信必须面对一个根本性挑战:如何在数百公里的高空,用有限的射频资源服务广阔的地理区域。当我们在撒哈拉沙漠测试不同波束方案时,发现了一个关键洞见:最佳波束数量不是固定的技术参数,而是随网络发展阶段变化的动态值。

weixin_32308101的博客 334

【教程】InstallShield使用完全教程

InstallShield    Installshield是一个强大和易于使用,用于解决Windows软件安装包开发的制作工具。用它可以以传统MSI方式和虚拟格式,自动化地封装、捆绑和包装你的产品。    IntallShield能使你的用户在决定何时何地何方式管理和部署你的应用程序时,得到一个最时尚舒畅的安装体验。是Microsoft Windows平台上应用程序安装打包领域,使用最广泛...

weixin_33736649的博客 3931

Stata中介效应分析实战:从sgmediation安装到Sobel检验结果解读

本文提供了Stata中进行中介效应分析的完整实战指南,重点介绍了第三方命令sgmediation的安装、配置与使用。通过详细案例演示了如何运用Sobel检验分析变量间的间接效应,并深入解读检验结果,帮助研究者厘清自变量影响因变量的具体路径。文章还探讨了Sobel检验的原理、优缺点及结果报告规范,是进行实证研究的实用参考。

weixin_29197051的博客 630

InstallShield内部库函数之6 自定义对话框函数

InstallShield内部库函数之6  自定义对话框函数    下列函数处理自定义对话框进程。你使用一个资源编辑器来创建对话框并可用这些函数把它插入脚本中。    任何你可以创建的Windows对话框都可以被使用在一个安装脚本中。对话框可以有单行或多行编辑框,单个或多个选择列表框,组合框,单选钮,复选框和下按按扭作为标准控件。对于更复杂的控件,则提供高级函数,如CmdGetHwndDlg, L

FANGAO的专栏 1784

我的GIT练习ONE

Git 是一个分布式版本控制及源代码管理工具;Git 可以为你的项目保存若干快照,以此来对整个项目进行版本管理每一次的练习,都是对自身知识的巩固,以及对自身知识的一个测试。

是个非常热爱生活、乐观、奋斗、努力的逗比青年 8871

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

InstallShield自定义安装界面

前言: 对于一些InstallShield用户或企业,对于安装包界面除了采用默认的安装对话框外,有时可能会需要利用安装界面这个平台进行产品或企业形象宣传,自定义安装对话框。下面将就此需求展示如何在InstallScript,Basic MSI或InstallScript MSI工程中如何自定义安装过程中的对话框。 安装对话框类型: 安装程序的安装界面分外部对话框和内部对话框两类。外部对话框是

Kevin的程序人生 3807

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

InstallShield自定义对话框浅谈(一)

关键字:InstallShield,_isuer.dll,自定义对话框说明:本文档的InstallShield为6.22版本,语言:中文。操作系统为Windows2000。资源编辑工具:Microsoft Visual C ++ 6.0。修改的DLL:_isuer.dll。InstallShield允许添加自定义对话框来满足不同的需求,关于如何创建一个新的对话框资源,有很多参考资料可以

flyelf的专栏 4129

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

InstallShield自定义对话框浅谈(二)

二、 根据输入控制对话框上控件的有效性在自定义了一个对话框之后,可能需要对对话框上的控件之间的关系进行一些控制,比如当选中了某单选框后,使一些控件有效,而选中其他的单选框后,另一些控件有效等等。要实现这些功能,就需要手动编写InstallShield脚本来实现了。下面是一个在安装向导中添加了一个自定义对话框,在该步骤中实现在安装的时候在本机器上添加一个SQL Server的数据源。图“自定义对话框

flyelf的专栏 3566

Installshield12自定义对话框实现定时功能的探索

最近想在IS12制作的安装包的安装界面上实现一种定时功能:当显示一个界面后,即开始计时,定时10秒到时如果用户还没有任何操作则默认是NEXT,进入下一步,10秒之前用户可做任何选择。查了help文档中和time有关的所有搜索条目都没有看到IS12与定时有关的任何函数,只有Delay(秒);安装界面都是一个SD函数实现的,这里为了修改界面的动作,使用的是自定义对话框,由于只是希望在原有对话框

emma_he的专栏 1347

InstallShield 自定义安装界面

<br />前言:<br />对于一些InstallShield用户或企业,对于安装包 界面除了采用默认的安装对话框外,有时可能会需要利用安装界面这个平台进行产品或企业形象宣传,自定义安装对话框。下面将就此需求展示如何在 InstallScript,Basic MSI或InstallScript MSI工程中如何自定义安装过程中的对话框。<br />安装对话框类型:<br />安装程序的安装界面分外部对话 框和内部对话框两类。外部对话框是指安装前和安装结束部分,典型的就是欢迎和结束对话框;在欢迎和结束

xiexiaopingroma的专栏 1597

InstallShield内部库函数之5 Sd对话框函数

InstallShield内部库函数之5  Sd对话框函数    InstallShield提供一些Sd对话框函数,用户可自定义和显示。Sd对话框使用可以创建用户输入的对话框的特殊脚本定义函数来创建。然后该对话框根据所作选择返回值给脚本。    Sd对话框有一个Cancel按钮,当它被选中时不返回一个CANCEL值。而是调用缺省的退出处理。下面是所有有效的Sd对话框函数的列表:DialogSetI

FANGAO的专栏 2107

InstallShield内部库函数之4 内部对话框函数

InstallShield内部库函数之4  内部对话框函数   下列函数创建简单对话框,如Yes/No对话框和消息框。一些函数允许你简单地显示公用对话框的各种类型。有Cancel按扭的内部对话框当该按扭被选中时不返回CANCEL(2)值。而是调用当前定义的退出处理程序。注意:作为缺省,InstallShield  Professional 6以Windows 2000 风格显示最终用户对话框,该风

FANGAO的专栏 2032

InstallShield自定义对话框浅谈(二) (转)

InstallShield自定义对话框浅谈(二) (转)[@more@]二、根据输入控制对话框上控件的有效性在自定义了一个对话框之后,可能需要对对话框上的控件之间的关系进行一些控制,比如当选中了某单选框后,使一些控件有效,而选...

cuibeng3549的博客 151

InstallShield自定义对话框浅谈(五) (转)

InstallShield自定义对话框浅谈(五) (转)[@more@] //========================================================================...

cuibeng3549的博客 128
上一篇: 用Excel编写小游戏 (转)
下一篇: InstallShield自定义对话框浅谈(二) (转)
cuibeng3549
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值