准备条件:你已经安装了Installsheild 6.X ,也知道自己将要做什么,呵呵,先不要看这篇文章将你的installsheild 打开,你,说你呢。
1.程序一开始弹出一个NewProject对话框,在new 页面上,有一堆的东东可选,废话少说,点击第一个"
;Project Wizard";,其他东东的功能也是不错的,但不是本篇文章的讨论范围。
2.Project Wizard对话框飞快的弹出来了,第一项 Application Name,填入你软件的名称,将来它会被作为目标文件夹名称,installsheild工程名称。没错,用你最炫的名字吧,不过最好用英文。第二项是 Company Name,除了不要写 Micor$oft,写什么都行,Application Version我填的是3.2 ,这样给用户踏实的感觉^_^ ,Application Executable好像,咦,这里我用了好像,呵呵,好像应该指向你的应用程序。
3.Setup languages 语言的选择,如果你安装了东方语言包的话就选简体中文chinese (simplified),如果准备卖给国外就选英语,为了容易这里我们只选择一项,比如中文,如果你是一个打包高手的话请跳至文章末尾。
NOTE:6.3 的用户,如果安装的是6.1 语言包的话,可能在编译的时候出现问题,这个不影响我们现在的操作,请继续,文章的末尾我会给出解决方法的。
4.Components,你有很多东西要安装么,这里,用户可以选择那些东西安装,那些东西不安装,前提是你将他们按Compent 分好,就像office安装一样,你可以选择不安装那个Outlook 和 frontpage,因为他们实在太糟糕了。这里,我们选中tutorial,按下键盘上的delete键,没错,接着你自己主动删去Examples项,我们将要打包的东西没有那么复杂,太多的功能不仅影响你的判断,分发给用户的时候也会迷惑用户,,只用对的,不用贵的,啊,谁仍的石头。
5.FileGroup ,哈哈,又见到老朋友了,请先删去tutorial和Examples,选中 App Executables项,面板右面的destination Folder提示你这个组的东西将被安装到目标文件夹(< ;TARGETDIR>;),你可以更改,但我劝你不要这样做,这样将让我们后面的工作很难继续。
复选框 File are self-registering可以将OLE 类型文件在系统中注册,(省得你用该死的DOS 命令导入了),复选框 File are shared会认为你的文件是系统公用的,在注册表的HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/Current Version/SharedDLLs中注册,并且不会在你卸载应用程序的时候删除这些文件。了解了这些 App Self Reg DLLs项就没有什么神秘的了,你可以对他删除,改名,我的经验是,App Executables 中放你的执行文件和自己写的dll ,App Self Reg DLLs 中放需要放在系统目录下的ocx 或者dll ,Are you Sure?对这,这里没有任何的文件链接设置只是建立组。
名次解释:< ;TARGETDIR>;应用程序将被安装的文件夹<;WINSYSDIR>; system 文件夹或者system32文件夹,取决于操作系统< ;SUPPORTDIR> ;安装程序所在目录,但不是自解压包的所在目录,迷糊的话没关系,反正你也用不到。
< ;WINDIR> ; windows或者winNT ,取决于操作系统
6.Application file,好了,该设置文件连接了,你已经等的不耐烦了么,我喝口茶先:)
Select File Gruop 选定你的组,比如App Executables 点击add增加向组里添加的文件链接(你要发布的exe 文件),这里我指向我桌面上的蜘蛛纸牌,可以添加多个,呵呵,在App Self Reg DLLs 项中添加需要用到的动态连接库。
经验:我一般打包,会在磁盘上建立一个打包准备的文件夹,里面分好目录,比如说,执行文件,地图文件设备驱动……,打包工程建立以后每次更新这里的程序就可以了。
7.Setup Design,由于我们前面的删除,这里看起来没有什么可选择的,呵呵,你可以继续next,也可以返回上一步,修改一下,比如我们返回components页面,添加一个新的Compent ,再回到这里,呵呵,可以将FileGroup 的内容有选择的添加到他的里面,这样,你也可以定制自己的安装了,这次我们不理他。
8.installsheild object,大公司就是大公司,真不是盖的,呵呵,好多有用的东西哦,选你可能用到的,我想你比我清楚,这里我们选择了 MFC62 runtime,(只是个例子,和spider无关)
9.Create Shortcuts and program folder ,该建立桌面快捷方式和开始菜单的文件夹了,我们的宗旨是,一定要醒目。点击desktop,单击右键,选择add shortcut 然后在右面shortcut proporties 里面看到 File Group 是指这个快捷方式只有在这个Group 被安装后才能建立。在< ;TARGETDIR>;/ 后面写上你完整的文件名了吧,这里,我们写上spider.exe. 完整的样子是< ;TARGETDIR>;/spider.exe ,icon你自己看着办吧。同样在start menus 下的programer 中添加一个文件夹,起一个cool些的名字,然后继续在里面添加一个快捷方式,方法和前面一样。
10.dialog setup ,ok,终于快完了,很简单,这里本着职业道德推荐选中最后一项 product maintenance我们的这个工程不需要custom setup ,你选择也可以
11. 检查一下,可以就按finish,我也想finish了,冬天敲键盘手很冷,开空调去喽……
12. 基本上现在你的工程就可以跑起来了,用6.3 的用户可能会注意到,调试安装的时候什么也没有发生,还有一个警告,先把你手里紧紧握着的石块放下,来,小蚂蚱,穿过迷茫而昏暗的烛光,到我身边来,告诉我你为了打包受了多少委屈生活中经历了多少风霜。然后,我们一起打开我的电脑,(注意不是按power 键)到installshield安装的目录下我的在C :/Program Files/InstallShield,在里面的Redistributable/Compressed Files目录中建立0804-Chinese(Simplified)
这个目录,(可以从warnning信息中看到),把0804-Chinese(PRC )目录下的东西都拷贝过去就行了,可能是installshield 公司的一个疏忽吧,上帝保佑他们的灵魂别下地狱,当初也折磨了我很久,中文版出不来。
技巧
在setup files 中splash中,可以换启动画面。
在media 中点击 packageing ,选中 package the setup into a self-extracting executable 可以将安装文件变为一个自解压的文件。
NOTE:高级用户注意,可能会影响< ;SUPPORTDIR> ;目录,有问题的话请看帮助文档。
最后,你生成的安装文件一般在从C :/My Installations/你的工程名字/media里面,慢慢找吧
最后,祝你打包成功!