InstallShield 自己总结常用操作 /安装完成后执行某些操作并将其删除function OnFirstUIAfter() begin TARGETDIR = PROGRAMFILES ^@COMPANY_NAME ^@PRODUCT_NAME; LaunchAppAndWait(TARGETDIR^"FtpConfig.bat","" ,WAIT); DeleteFile("FtpConfig.b
关于Installshield里一些常见问题的解答—艾泽拉斯之海洋女神出品 转载时请务必保留转载出处和由艾泽拉斯之海洋女神出品的字样;如需刊登,请与作者联系。little_fairycat@126.com.Q: 如何替换setup.exe的图标?A: 这不是一个推荐的操作,因为可能会引起不可预见的错误,而且IS没有开放这个接口。如果你坚持要这么做,可以使用第三方软件比如ExeScope来进行图标替换。Q: 如何去掉安装界面左上方的Installsh
一个完整的安装程序实例—艾泽拉斯之海洋女神出品(五) --补遗 (已补充第三部分完整版) 转载时请务必保留转载出处和由艾泽拉斯之海洋女神出品的字样;如需刊登,请与作者联系。little_fairycat@126.com.第三部分:其他 1. 修改显示界面的风格 Installshield 原始安装界面我始终觉得很丑,幸好Installscript 是可以不用写代码就可以改界面风格的。 在 Installation Designer 的左边导航树上找到User Int
一个完整的安装程序实例—艾泽拉斯之海洋女神出品(四) --高级设置二 4. 根据用户选择的组件,从外部文件夹拷贝相应的文件到安装目标路径的文件夹中这个用途常见于配置文件和授权文件的应用,同一程序,授权给不同的用户,只需要不同的配置和授权文件。如果将配置和授权文件每次都打包在安装程序里,那么变更一个用户就需要重新打包一次,这是一个浪费时间和精力的行为。如果将授权和配置文件(当然内容是加密过的)放在外部文件夹中,每次安装的时候从这个文件夹中读取拷贝,那么会是一个
一个完整的安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一 第二部分:脚本编程在开始进行编程前,我们先明确一下我们要用编程来弥补前面设置的哪些功能的不足1. 显示软件许可协议2. 判断是否安装了本软件所需要的先决软件JKD1.6.0_04,如无,则启动外部安装程序进行安装(同样原理可以用来判断是否安装了其他软件,只要该软件在注册表中有键值)3. 用户的输入信息、所选安装路径、所选安装组件将显示在安装界面上(Installsh
用Installshield制作一个完整程序实例(二)--基本设置(二) 7. 点击引导条上的Application Files我们将在这里对安装路径进行微调,并且为每个Feature指定需要安装的文件这里我不想使用Program Files | Company Name | Product Name这个路径,我想使用Program Files | Product Name,我直接点击选中My Product Name[INSTALLDIR]拖动
用Installshield制作一个完整程序实例(一)--基本设置(一) 前言Installshield可以说是最好的做安装程序的商业软件之一,不过因为功能的太过于强大,以至于上手和精通都不是容易的事情,之前都是用Installshield的Project Assistant对付过去的,这次做这个安装程序,为了实现一些功能,必须写代码,国内外现成的资料很少,而且很多都语焉不详,自己反复啃了多次,对比Installshiel自带的help,才明白资料所表达的意思。
Delphi 的RTTI机制浅探 二 本文上篇基本上是 RTTI 入门介绍,续篇介绍了所有 TypInfo.pas 中的函数,附加了 Classes.pas、Graphics.pas、Controls.pas 中的几个 RTTI 相关函数。对于关键函数的代码提供汇编注释。希望本文覆盖了 Delphi 中 80% 的 RTTI 函数。时间仓促,错误难免,敬请批评指正。本文排版格式为: 正文由窗口自动换行;所有代码以
Delphi 的RTTI机制浅探 一 作者:Savetime|savetime2k@yahoo.com 转贴自:Delphibbs.com目录===========================================================⊙ RTTI 简介⊙ 类(class) 和 VMT 的关系⊙ 类(class)、类的类(class of class)、类变量(class variab
用DELPHI的RTTI实现数据集的简单对象化 在《强大的DELPHI RTTI--兼谈需要了解多种开发语言》一文中,我说了一下我用DELPHI的RTTI实现了数据集的简单对象化。本文将详细介绍一下我的实现方法。 首先从一个简单的例子说起:假设有一个ADODataSet控件,连接罗斯文数据库,SQL为:select * from Employee 现在要把它的内容中EmployeeID, FirstNam