|
InstallShield_X_10.0使用指南(全)(5) 这个介面内容有点多,左边的我就不说了,傻瓜也明白,呵呵。我们看看右边,图片上有个bmp1文件夹,那是我用‘Add Folders’这个按扭加进去的。(提示:在加目录时会有一个对话框,请记得选中‘包括子目录和文件’这个选项),最右边列表框里的*.jpg,*gif这些图片是bmp1这个电脑文件夹中的文件。其它的我都没动。’All application Data’这是上一步我们建的目录,在这里可以选了,也就是说,这里我们可以把要安装的文件归到我们定好的类型下面去,如果以后选中这个目录,那就意味着包括了这里为他分配的所有文件了。
因为上步我没建目录,所以这里我没有其它可选,那默认所有文件就归类于’All application Data’这个目录里了。 中间的列表框,都是目录,但名字有点怪,呵呵,但一看就明白,InstallShield用变量代替了实际路经,[]这种号里的都是变量。要看更多已定义的变量,方法是在他们身上点右健弹出菜单就看见了。这个介面里的ProgramFilesFolder,等就是代表电脑里Program Files文件夹,CommonFileFolde也一样,就是代表电脑中Common File 夹,至于这些变量在那定义,我一下没找到,当然如果你有空就去找找看,应在一张对应表里的。不详细介绍了,我点‘下一步’了。 点‘下一步’图片如下: 这个介面里只有一个大的列表框,那里放的是你想放在开始菜单里所要给用户看到的东西, Installshield看已会从你选择你文件夹里找exe可执行文件,找到会列出来,你可以增加,册除。 如果一个都没有,那你就点‘NEW’自己加。注意: 如果你选中列表中的一个,对应在列表的右边有几项,默认第一项是选中的(就是说创建一个开始菜单)。第二个是在桌面也创建一个快捷方式,第三个是为这个快捷方式选择一个图标,还有一个简单,就不用我说了吧。
我们往走,‘下一步’,(图片在下面)这里是要我们填注册表,你可以把写好的注册表复制进来,也可以手工加,如果你的软件不要写注册表,那也可以不动,这种叫绿色软件。老是要写注册表的软件用户看到就烦。如果不是十分必要,就不要加。(图片里我加了一个SINO键,但没有数据)
接下来就是选择语言(图片如下:),InstallShield X 10.0 已经包括了大部分语言,不用再象以前那样,要下载语言包,才能用中文,现在好了,选上简体中文就OK了。 如果你选择了两种以上的语言,安装里一启动就问你选择那中语言安装。要是你的程序只要中文那就把英文删了。如果你在做软件时,提供了几种语言,并在做安装程序时也分类好了,那么你可以同时选择几种语言,以供用户选择安装。 这里需要说明一点的是,你可以在语言框上面的下拉控件里选择你已分类好的不同语言的文件目录,就是说,你可以把不同语言版本的文件放在不同的目录里,到这里你就可以选择某个目录为他选择相应的安装语言。
Project Assistant方式的最后一步(图片在下面)选择一种安装类型,然后点‘build installations’就行了。如果是选择第一种它会自动生成一个.exe文件。 这里实际就是开发模式,你可以做你想做的事,还可以用类似C++语言的脚本编写程序,调用API建立数据库,写注册表,检查目标系统完整性等。 这里基本上是上面那种方式的文本介面,如果不合适,你可以修改。
共分为九个部分,下面会一一介绍。
/InstallShield_X_10.0使用指南.files/image013.gif)
Organization是IS X中负责安装内容组织的部分。 下面有三个子项目,Setup Design,Features,Components。Features是所有的安装子项目,并没有该子项目下的文件和文件的相关设置;Components是所有的文件(组件),它只是将整个安装项目中所有的文件按照目录顺序进行罗列和管理,Setup Design则是集成了Features和Components两部分功能,它是按照Features的组织结构来罗列和管理某个Feature下的所有Components。 在这里,我们可以添加新的Features,Features就是安装中可以选择不同的安装部分,比如Whidbey中的64位支持的Feature我就没有装,呵呵。不过我做过的安装例子都是缺一不可的,所以也没有分过,只有一个Default的feature,所有的都装在Default下面,连界面上的选择自定义安装方式的界面都跳过去了,也许是我的例子太小了。Features是可以树状组织的,只要你的代码作的好,你可以尽量去分。 Components的含义:一般的文件(.aspx和CSS技巧">CSS、图像等等文件)是一个目录作为一个Component,有一个全局Component(默认名称为AllOtherFiles),然后每个有文件的目录就是一个Component;而每一个EXE和DLL是作为一个独立的Component的。这样的好处是:我们一般不会针对页面和图像文件做什么设置,所以将一个目录作为一个Component易于管理。 Component的设置可以在Components中进行,也可以在Setup Design中进行, Destination Permissions:权限,有时候我们的某个Web目录是上传文件所用的目录,那么该目录应该是ASPNET帐户可写的,那么最好在此Component上来设置ASPNET的权限,这样可以保证上传功能的正常
Permanent:持久内容,有些内容需要卸载时继续保留在计算机上,比如使用信息、Access数据库文件等等,那么我们就可以将它的Permanent设为“Yes”。
其他的还有一些关于COM和.Net 的相关设置,这里就不再赘述了。 将Component展开后会出现如下图所示的界面:
File是该Component所包括的文件;Registry Data 是为了添加注册表信息的;Shortcuts是添加快捷方式到开始菜单和桌面;
Advanced Settings则是一些高级设置,如:Application Paths是向注册表写入应用程序路径来使程序在没有改变PATH环境变量的情况下找到其所需的DLL的;Assembly是注册私有或全局的Assembly的; Com Registration是注册Com使用的,如果你的.Net程序使用了Com组件,可以从这里进行注册,即Regsvr32的作用;File Types是定义文件类型和打开方式的; Control NT Service和Install NT Service则是供安装和控制NT服务使用的,如果你的程序中包括NT服务,那么可以通过在该Exe或Dll上设置Install NT Service来安装,NT Service的各个属性均可以在这里设置。 这一部分主要的内容有两个:Files and Folders和Redistributables,Mobile Devices是IS X新增的内容,是为了安装项目中有某个手机使用的程序安装所用的,现阶段用此功能用的很少。 Files and Folders是管理本地和目标机的目录和文件所使用的,你可以拖动本地的文件到目标机的某个目录中。在这里,目标机上的一些特定的系统目录均会在这里列出来(如下图所示),如果你需要将某些文件放到IIS的根目录、System目录、桌面上等都可以轻易实现。
看下图:
再添加文件夹时,可以使用动态链接方式添加,如果你在添加完成之后又向该目录中添加文件或者删除文件,那么IS在编译时会自动地修改文件列表,如果不使用动态链接的方式,如果你向此目录中添加了文件,那么将不会一起打包,如果删除了文件,IS在编译时将会报错。
|