📄 isexpress.htm
字号:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title></title></head><body><p align="center"><br><strong><big>利用IS Express for Delphi 4.0开发纯中文安装程序的技巧</big></strong></p><p align="center">河南安阳中国农科院棉花研究所,455112<br>董占山</p><p> Delphi 4.0中包含了一个InstallShield的简版,称为IS Express Custom Edition for Delphi 4.0。使用这一工具,广大Delphi程序员可以方便快捷地制作应用软件的安装程序。但是,用IS Express做出的安装程序的界面是英文的,对于中文应用软件来说,这不能不说是一个缺憾,这个问题一直在困扰着许多Delphi程序员。其实,巧妙利用InstallShield生成安装程序的特点,运用IS Express完全可以开发出纯中文界面的安装程序。<br><br><big><strong>一、InstallShield生成安装界面的方法</strong></big></p><p> InstallShield将一些通用的、不必改动的信息(如版权警告信息、路径选择信息、换盘提示信息等)做好并放在动态链接库文件(DLL)中,这样就可以十分方便地开发出多种语言版本的安装程序,只需要针对每种语言提供一套动态链接库文件就行了。说到此,你就该知道为什么可以用英文版的InstallShield生成中文安装程序了。</p><p> 用来生成安装界面的动态连接库文件有如下两个_setup.dll和_isres.dll,另外还有一个辅助的位图文件(并非必需),即<ahref="http://www.nease.net/~gmounto/delphi/setup.bmp">setup.bmp</a>,用来显示公司和应用程序的标志和美化安装界面。有些软件虽然安装界面是纯中文的,但是软件的卸载界面就是英文的了,这不是尽善尽美,为了使软件的卸载界面也全部中文化,还需要一个名为uninst.exe的文件。有了上述3个必需文件,用IS Express就很容易开发出一个纯中文的安装程序了。<br><br><strong><big>二、如何获得和使用这几个文件</big></strong></p><p> 很多中文软件(如“WPS 97”)的安装界面都是纯中文的,可以从这些软件的安装盘上分别找到这几个文件,将他们复制下来,放到IS Express子目录(C:\Program Files\InstallShield\InstallShield Express Custom Edition for Delphi 4.0)中,覆盖原来的英文版本就可以了。为了减少读者寻找这几个文件的麻烦,我将他们打包放在个人网站上(<ahref="http://www.nease.net/~gmounto/delphi/csetup.zip">http://www.nease.net/~gmounto/delphi/csetup.zip</a>),下载此文件后,解包到IS Express目录中就可以使用了。</p><p> 如果Windows目录下含有一个uninst.exe程序时,安装程序就不会将你的软件中的uninst.exe复制到Windows目录下,这样当你使用Windows控制面板上的添加-删除程序功能时,软件的卸载界面仍然是英文的。解决这个问题的办法是:将uninst.exe改名(如cuninst.exe)再添加到你的软件中,在IS Express的“Specify Folders and Icons”对话窗口中,添加一个卸载应用程序的菜单项目。在“Run Command”编辑框中输入“[UnInstall]\cuninst.exe”(假定cuninst.exe在UnInstall程序组),在“Run command parameters”编辑框中输入“-f"<INSTALLDIR>\DEISL1.ISU"”(注意其中的引号一定是半角字符,大写字符不能改为小写字符,否则就卸载过程不能进行),在“Description”编辑框中输入“卸载Demo 1.0”,单击“Add Icon”按钮添加此项到左边的列表框中(<a href="##fig1">见图示</a>)。这样,在软件成功地安装之后,“开始”菜单中该软件的菜单中就可以看到一个菜单项为“卸载Demo 1.0”,用户就可以使用这个菜单卸载你的软件。</p><p align="center"><a name="#fig1"></a><img src="fig1.jpg" width="650" height="506"alt="fig1.jpg (43488 bytes)"></p><p> Setup.bmp文件是一个位图实例,你可以在Windows的画图程序打开这个位图,对其进行修改,加上自己喜欢的内容,把它放到生成的软件目录下就行了,不过不使用这个文件也无关紧要。</p><p><strong><big>三、小结</big></strong></p><p> 前几天,在“微电脑世界”上看到一篇关于如何用英文InstallShield 5来开发中文安装程序的文章,刚好我使用Delphi的IS Express来开发中文软件的安装程序,发现使用IS Express开发中文安装程序的过程有其特殊性,随写成此文供Delphi程序员参考。本文所提供的<ahref="http://www.nease.net/~gmounto/delphi/csetup.zip">中文界面文件</a>完全适用于Delphi 3.0和C++Builder 3.0/4.0。</p></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -