Browse to Dialogs view, right-click an existing dialog, click Clone and rename the cloned dialog.

When you make following changes to the cloned dialog, the original dialog will also be changed.

1> Change the text associated with the controls

2> Delete the controls that you don’t need.

As for the first one, try the following solution provided by DebbieL's Avatar:

1. Select the control in the cloned dialog that you want to edit.

2. Select the Text property that is displayed in the right pane, and click the ellipsis button (...). The String Table dialog box opens.

3. Click the Add button. The String Entry dialog box opens.

4. In the ID field, enter a unique ID. In the Text field, enter the text that you want to be used for the selected control. Click OK.

5. In the list of strings, select the string that you just created, and click the Select button.

---------------------------------------------------------------------------------------------------------------------------------------------

Note: Following content is reprinted from the Original article: The One Thing You Absolutely Must Know When Cloning a Dialog

Only for knowledge sharing. ^^

You need a custom dialog and you are taking your first step to creating your first one in a Basic MSI project. You right-click an existing dialog in the Dialogs view, and click Clone. You rename the cloned dialog and then start changing it according to your needs. You have all the controls in place, the only thing left is to edit the text associated with the controls. No problem, right?

Well, actually there is a problem. In InstallShield, when you create a dialog, the text you see in a dialog control is actually associated with a string in the String Table. When you change the text in the control, you are actually changing the string in the String Table. Here’s where a problem can occur when you clone an existing dialog.

Let’s say you clone the DestinationFolder dialog. After cloning, you rename it to be UninstallOptions, delete a few controls, and add some new ones. Now, there are Text Areas on the dialog that are still on the original DestinationFolder dialog, because you haven’t deleted those controls. When you click on one of these controls in the cloned dialog, let’s say the Dialog Title, then go to the Text property and change the text to “Uninstall Options”, you are actually changing the string associated with that control in the original dialog. So, what happens?

The DestinationFolder dialog now has a new title. It’s no longer “Destination Folder”, it’s “Uninstall Options”. But, don’t despair. There is a cure.

After you clone a dialog and keep some of the original controls, click on each of those controls, go to the Text property, click the ellipsis, create a new string, then select that string for the control. When you do that, your cloned dialog will have a string that belongs only to it, and the original dialog will remain unaltered.

InstallShield Clone dialog的更多相关文章

  1. InstallShield Custom Dialog

    InstallShield 2008 Screen Layout is designed as below. Use toolbox to edit screen layout. 1> Set ...

  2. InstallShield:卸载时文字叠加,文字乱码

    问题: InstallShield2010打包的程序.如果程序正在运行,卸载程序,提示关闭程序,然后消息界面出现文字叠加. 定位问题: 新建Installshield项目,依次修改SetupType, ...

  3. 3java面试题 传智 发的 有用

    第一章内容介绍 20 第二章JavaSE基础 21 一.Java面向对象 21 1. 面向对象都有哪些特性以及你对这些特性的理解 21 2. 访问权限修饰符public.private.protect ...

  4. InstallShield 创建自己的Dialog

    1.在"User Interface"-"Dialogs"下,在All Dialogs右击"New Dialogs-"创建自己的Dialog ...

  5. jQuery Dialog弹出层对话框插件

    Dialog.js的相关注释已经添加,可以按照注释,进行相关样式的修改,适用于自定义的各个系统! dialog.js /** * jQuery的Dialog插件. * * @param object ...

  6. InstallShield 一些事件说明

    InstallShield 一些事件说明,和常量代码 大家可以把所有事件都点出来然后单步追踪就行了,我的经验是一般是从OnShowUI第一次显示UI界面开始,很容易就找到大家想处理的事件,另贴几个我发 ...

  7. InstallShield12豪华版破解版下载|InstallShield下载|软件打包工具

    InstallShield 12 豪华版+破解版 下载 下载速度:220kb/s InstallShield 12为软件发行方提供率先的安装程序解决方式,可以制作强大可靠的Windows Instal ...

  8. InstallShield自定义图片资源

    DialogSetInfo ( nInfoType, szInfoString, nParameter );   nInfoType: DLG_INFO_ALTIMAGE-Specifies an a ...

  9. InstallShield自定义安装界面

    原文:InstallShield自定义安装界面 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息. 前言: 对于一些InstallShield用户或企业,对于安装包界面除了 ...

随机推荐

  1. SQL Server里一些未公开的扩展存储过程

    SQL Server里一些未公开的扩展存储过程 [转帖] 博客天地 www.inbaidu.com SQL Server里一些未公开的扩展存储过程 扩展存储过程(xp)是直接运行在SQL Server ...

  2. ECSHOP在线手册布局参考图--商品分类页 category.dwt

        A.购物车 1,设置方法 程序自动读取购物车的商品数量 2,代码相关 cart.lbi 中 {insert_scripts files='transport.js'} <div clas ...

  3. utf8乱码解决方案[适合tomcat部署的jsp应用]

    转:http://blog.csdn.net/cn_gaowei/article/details/6673539 1.       java类: CharacterEncodingFilter  im ...

  4. 双tomcat的部署

    由于开发环境使用的tomcat需频繁开启关闭,所以决定另外搭建一个tomcat部署后台供前台调用接口,顺便记录一下备忘 我的部署环境为windows7 tomcat7 将下载的tomcat放到其他位置 ...

  5. 解决MVC Jquery"此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站"的问题

    在ASP.NET MVC项目中,使用AJAX向控制器发送GET请求获取JSON数据时,出现这个错误:"此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站.若要允许 G ...

  6. ExtJs Tree加载选项卡,选项卡加载页面不用iframe

    点击树节点,自动加载选项卡对应的页面, 效果图: JS Code: 一.创建TreeStore var store = Ext.create('Ext.data.TreeStore', { root: ...

  7. tar备份系统的方法

    下面是备份系统的方法: 然后打开终端,输入以下命令: 1.成为根用户:   sudo su 2.转到根目录:   cd / 然後,下面就是我用来备份我的系统的完整的命令:tar -cvpzf /med ...

  8. DROP--删除表

    DROP TABLE table_name; 说明: 1.必须有表的权限 2.表不能有外键约束

  9. MATLAB的基本元素

    MALTAB程序的基本数据单元是数组,MATLAB 的变量名必须以字母开头,后面可以跟字母,数字和下划线(_).只有前31个字符是有效的:如果超过了31 个字符,基余的字符将被忽略.如果声明两个变量, ...

  10. UVA 11021 - Tribles(概率)

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=481&page=s ...