关于安装程序制作的简明教程

来源:互联网 发布:php array_merge 编辑:程序博客网 时间:2024/05/29 08:34

关于安装程序制作的简明教程(一)

Vitamin C[抗坏血酸].2002.3.11.ZJ.GD.CHI.

前段时间我完成了几个软件的汉化,想把它们打包起来,可是苦于我是一个很菜的鸟,很笨的瓜,只好上网找关于安装程序制作的文章.不幸我没能找到:-( 没法只好自己去华军软件园里找找制作安装程序的软件,并一把下载了好多个...

EasySetup 2.08
CreateInstall
Setup Generator
Installer VISE汉化精简版
Inno Setup Compiler汉化版
Install Maker Pro
...

经过好长一段时间的学用和试用,发现上面的(包括网上供下载的大部分)制作安装程序的软件好用的也就只有那么几个.对于我来说,比较好用的是:Install Maker Pro和Inno Setup Compiler汉化版,其实那些东东里大多比较适合于E文软件的打包(因为生成的安装程序界面的字体是E文字体,写上中文会显得字体好难看(包括Install Maker Pro).好在Inno Setup Compiler汉化版生成的安装程序的字体是宋体的:-)好看!并且它生成的界面是WIN2000的安装界面.而Install Maker Pro的则是传统的WIN9X界面的.结合易用性和生成效果的比较,我推荐使用Install Maker Pro和Inno Setup Compiler汉化版,而下面的教程将分别介绍这两个软件的使用:

◎Inno Setup Compiler汉化版

安装好Inno Setup Compiler汉化版启动软件后的界面(见图1):

图1

下面我以制作ePSXe1.50汉化版安装程序为例简介制作过程,先将要打包的全部文件放到一个空文件夹里待用.(我的放在: D:/pp-work)

选择创建新的空白脚本文件,按确定:(见图2)

图2

按下一步:(见图3)

图3

在相应的项目里填上该填的东东,(图里我已填好),按下一步:(图4)

图4

不难,同样是在相应的项目填上该填的J,在应用程序基本目的目录的下拉选项里还有一个自定义,也就是自定义安装路径.而像我那样选就是将文件安装到: C:/Program Files/ePSXe里,其他的就相应的填.然后当然是下一步了:(图5)

图5

这一步要注意,在图中的1处填上主程序文件(建议用浏览的方法),然后按添加文件,添加要安装在C:/Program Files/ePSXe里的文件.再按添加目录,(只能一个个添加,要是子目录多就烦了).把要安装的目录全部添加完后,记住一定要编辑所添加的目录,要不全部文件都会安装在C:/Program Files/ePSXe里!步骤是:在2里选添加的目录后按编辑(见图6)

图6

在1处填上子止录的名称,在2里还有其它选择,可以将其它的一些文件安装在WINDOWS,SYSTEM等其它目录里(见图7)

图7

其它的目录同样方法设置好,接着当然是下一步:(见图8)

图8

这里也是相应的填好,就NEXT:(见图9)

图9

一眼明了,不用我讲,填好就NEXT,然后按完成,程式问你是否对脚本进行编译,要你觉得可以了,那就让它编译,就会生成一个SETUP.EXE文件,大功就告成了!若你想修改修改那就按否,可以对脚本进行修改(比如在注册表加信息,在程序组加一个选项等等),当然就要知道它的语法了!一听到语法也许你就怕,其实它的语法是不难的,在帮助里一下就能看明白.只要你学过一点点编程.再说,大部分的东东已自动生成了.正好,我这个例子要在程序组里加一个英文版的快捷方式,且要修改快捷方式的工作目录!要不然,程序在用快捷方式启动后工作不了!(因为此程序要在快捷方式的工作目录里找其它文件!建议制作安装程序都修改工作目录,以免不正常)

好了,生成的脚本格式在程序里是这样的:(见图10)

图10

可以直接在里面修改,你会看到语法是加亮的J好用吧!好了我们要修改的如下:

修改前:
...
[Icons]
Name: "{group}/ePSXe 1.50 汉化版"; Filename: "{app}/p-epsxe.exe"
Name: "{userdesktop}/ePSXe 1.50 汉化版"; Filename: "{app}/p-epsxe.exe"; MinVersion: 4,4; Tasks: desktopicon
...

修改后:
...
[Icons]
Name: "{group}/ePSXe 1.50 汉化版"; Filename: "{app}/p-epsxe.exe"; WorkingDir: "{app}"
Name: "{group}/ePSXe 1.50 英文版"; Filename: "{app}/epsxe.exe"; WorkingDir: "{app}"
Name: "{userdesktop}/ePSXe 1.50 汉化版"; Filename: "{app}/p-epsxe.exe"; MinVersion: 4,4; Tasks: desktopicon; WorkingDir: "{app}"
...

完成了!编译好就完成了安装程序的制作了!

至於语法,可在帮助的Inno Setup资料里找到,它说得很详尽,要加东东只要依样画葫芦.如要在注册表加信息:

...
[Registry]
Root: HKCU; Subkey: "Software/My Company"; Flags: uninsdeletekeyifempty
Root: HKCU; Subkey: "Software/My Company/My Program"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software/My Company"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "Software/My Company/My Program"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software/My Company/My Program"; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}"
...

这样就行了(我也是对着它依样画葫芦画出来的,不过那个Inno Setup资料是E文的,要E文不好那可能看起来吃力点,不过为了学东东可以顶着上,不难的!J)

好了,谢谢你读我的教程(还是我的第一个呢!),第一篇就到这了,欢迎读我的关于安装程序制作的简明教程(二),到时我将介绍Install Maker Pro的使用了。J

关于安装程序制作的简明教程(二)

Vitamin C[抗坏血酸].2002.3.13.ZJ.GD.CHI.

在关于安装程序制作的简明教程(一),我介绍了Inno Setup Compiler汉化版的使用,那在这篇我将完成介绍Install Maker Pro的使用.要是你把Inno Setup Compiler汉化版的使用学懂了,那这篇教程也就作用不会很大了.但为了使整篇文章的完整性我决定把它写下来,再说Install Maker Pro生成的安装界面是传统WIN9X的J.

◎Install Maker Pro

这个程序是E文的,但可以输入中文.只是不能修正字体,生成后的安装程序的中文字体不好看.这一点它不如Inno Setup Compiler汉化版.下面是它的界面:(见图1)

图1

它的所有操作都在同一个窗口里,要填写的项目在不同的标签.界面很直观.下面还是老样子, 以制作ePSXe1.50汉化版安装程序为例作说明:(见图2)

图2

这里是定位你要安装的文件的,在1里填上要安装的文件的所在目录,最好用3处的按纽来浏览.在2处把它打下钩,这样就可以把所有的字目录都包含进去了(这一点做得比Inno Setup Compiler方便).而在4里选择一个文件就可以在File Options里(5处)设置在开始菜单的程序组和桌面快捷方式,还包括设置完成安装后要查看/运行的文件,再有的就是一些高级选项(就是可以装文件设置成安装到WINDOWS,SYSTEM等文件夹里等等).像我那样的设置便是在开始菜单建立一个ePSXe程序组并在里面那立p-epsxe.exe的快捷方式名称为ePSXe1.50汉化版(在4的Options里会出现相应的标志).在5里的Shortcut里则是设置所选文件的桌面快捷方式:(如图3)

图3

那样就是在桌面生成一个p-epsxe.exe的快捷方式名称为ePSXe1.50汉化版.而在View/Run里则可将README.TXT文件设置成安装完成后查看,或安装完成后p-epsxe.exe自动运行.这里我就不放上图片了,自己研究一下,不难的J

下面便是在Wizard Texts设置安装界面出现的文字了:(见图4)

图4

在1处可以选择界面的各页(如欢迎界面,信息界面等,还有那些在安装过程中出错时的提示信息),在3里便可修改出现的文字,里面原先是E文的,你可以照着翻译就可以了.但#title这个宏不要删除也不要修改,它是用来代替2里的文字的J.在4里还可以看到E文的帮助.完成一页后可以按Preview查看效果.然后在1处选下一页:(如图5)

图5

将1里的全部项目全部完成后就可以做下一步了:(见图6)

图6

这里是设置整个安装界面的,在1里可以将安装界面设置为全屏的(即有背景图片的)或简单的(即只有对话框的).在2里便是设置背景图片,你可以让背景是可爱的MMJ.但只能是BMP文件,后果就是生成的EXE文件大一点.4里则是设置默认安装路径的.5和6则是从注册表项和从INI文件里添加选项的(一般我们的汉化补丁不用设置这两项J).设置好之后也可以按Preview查看结果.

好了这里设置好后便是Install Info标签了,这个标签是往注册表和INI文件添加项目的, 一般我们的汉化补丁不用设置这个标签,所以这里我没有研究,要是有需要你可以试用一下J.

往下就是设置UNINSTALL时显示的东东了:(见图7)

图7

这里的1就和图4里的那样,照着E文翻译就行了.在2 里则是设置一些要从注册表里删除的键.完成后就可以进行最后一步了:生成EXE文件!也就是又大功告成了!在BIULD里可以选择生成WIN9X的SETUP文件还是WIN32的SETUP文件,不用说我们要生成的当然是前者了(现在还有多少人用WIN32?).

好了, Install Maker Pro的使用到这里也就介绍到这了.

还有就是我介绍的这两个安装程序制作软件在设置好后可以把脚本保存成相应的文件的,可以下次使用时再利用!

关于安装程序制作的简明教程,到这里我能写的都写完了,其实这两个软件还有很多强大的功能的,只是我在这里没介绍罢了(其实是我菜吗!),剩下的就*各位自己动手了,自力更生,丰衣足食,呵呵...

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

网站地址:

http://www.onegreen.net/Article_Show.asp?ArticleID=235