InstallShield X之WebForm安装_第1页
InstallShield X之WebForm安装_第2页
InstallShield X之WebForm安装_第3页
InstallShield X之WebForm安装_第4页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、InstallShield X之WebForm安装InstallShield X之WebForm安装为了安装WebForm程序,在新建项目中我们需要选择Web project。选择此类型的好处是新建完成的项目中会有目标计算机的IIS根目录。这样我们就可以将Web内容安装到IIS的根目录中去。当然也可以安装到其他目录中,然后将虚拟目录指向安装目录。新建完成项目后,Installshield会进入Project Assistant界面,这是从DevStudio 9开始出现的安装助手,它将一些最常用的操作按照“上一步”、“下一步”的方式组织成为一个向导,你可以利用此向导快速的完成安装程序制作的全过程

2、。不过此方式过于简单,如果你想进行复杂一些的操作就做不到了。所以,我建议那些需要制作专业的安装程序的朋友们还是使用Installation Designer方式来制作安装程序,所以Project Assistant方式我就不再废话了。直接进入Installation Designer。Installation Desioner的界面:Installation Information:此部分为安装程序所需的信息设置部分,包括项目的名称、类型、作者、安装程序语言;产品的名称、作者、公司、公司URL、安装路径等等一些信息。在这里需要详细的说一下关于语言和String Tables的相关问题。如果你的

3、程序本身支持多语言,又希望你的安装程序支持多语言(即在安装程序运行后弹出一个语言选择对话框,安装者选择不同的语言后正式的安装界面的语言均为刚才选择的语言,现在很多程序都是这样子了),那么在Setup Languages项目中就把你需要的语言选中。InstallShield X相比InstallShield DevStudio有了一个方便的地方,在DevStudio中,你只能再购买东方和西方语言包才能具有多种语言支持的特性,不然只能使用两种语言。由于InstallShield X是英文软件,所以其默认的语言是English,这个可以在String Tables部分改过来,在你需要设为默认的语言上

4、点右键,然后Make Default。需要注意的是,在你输入信息时,汉字可能显示为?,这是因为语言的问题,如果你不需要多语言支持,那么直接将Chinese(S)设为默认,然后将其他的都去除,那么这些?就正常了。Tip:我们在制作专业的安装程序时总希望所有的界面不要出现其他无关的文字,比如下图:如果你按照正常的步骤那么所有窗口的Title和Subject、内容中都会有InstallShield Wizard的文字,如果你想把这个改成其他文字,我就改成了“安装向导”。改动可以通过修改安装所用语言的String Table来修改这些文字。如果你一个一个的去修改表格中的文字,那么将会很麻烦,工作量也太

5、大,呵呵,因为“InstallShield”太多了。这时候使用Export String Table 将所有的字符对导出成为.txt文件,然后就可以使用UltraEdit、EditPlus之类的文本编辑软件来进行全文查找替换,这样想InstallShield Wizard就可以全部替换成为你希望的文字,然后再将替换完成后的txt 使用Import String Table导入进来。Organization配置Organization是IS X中负责安装内容组织的部分(纯属废话,:-))。下面有三个子项目,Setup Design,Features,Components。Features是所有的

6、安装子项目,并没有该子项目下的文件和文件的相关设置;Components是所有的文件(组件),它只是将整个安装项目中所有的文件按照目录顺序进行罗列和管理,Setup Design则是集成了Features和Components两部分功能,它是按照Features的组织结构来罗列和管理某个Feature下的所有Components。在这里,我们可以添加新的Features,Features就是安装中可以选择不同的安装部分,比如Whidbey 中的64位支持的Feature我就没有装,呵呵。不过我做过的安装项目都是缺一不可的,所以也没有分过,只有一个Default的feature,所有的都装在De

7、fault下面,连界面上的选择自定义安装方式的界面都跳过去了,也许是偶的项目太小了。Features是可以树状组织的,只要你的代码作的好,你可以尽量去分。Components的含义:一般的文件(.aspx和CSS、图像等等文件)是一个目录作为一个Component,有一个全局Component(默认名称为AllOtherFiles),然后每个有文件的目录就是一个Component;而每一个EXE和DLL是作为一个独立的Component的。这样的好处是:我们一般不会针对页面和图像文件做什么设置,所以将一个目录作为一个Component易于管理。Component的设置可以在Components

8、中进行,也可以在Setup Design中进行,常用的Component本身设置(也可以说是我常用的,:-):1.Destination Permissions:权限,有时候我们的某个Web目录是上传文件所用的目录,那么该目录应该是ASPNET帐户可写的,那么最好在此Component上来设置ASPNET的权限,这样可以保证上传功能的正常。2. Permanent:持久内容,有些内容需要卸载时继续保留在计算机上,比如使用信息、Access数据库文件等等,那么我们就可以将它的Permanent设为“Yes”。其他的还有一些关于COM和.Net 的相关设置,这里就不再赘述了。将Component展

9、开后会出现如下图所示的界面:File是该Component所包括的文件;Registry Data 是为了添加注册表信息的;Shortcuts是添加快捷方式到开始菜单和桌面;Advanced Settings则是一些高级设置,如:Application Paths是向注册表写入应用程序路径来使程序在没有改变PATH环境变量的情况下找到其所需的DLL的;Assembly是注册私有或全局的Assembly的;Com Registration是注册Com使用的,如果你的.Net程序使用了Com组件,可以从这里进行注册,即Regsvr32的作用;File Types是定义文件类型和打开方式的;Cont

10、rol NT Service和Install NT Service则是供安装和控制NT服务使用的,如果你的程序中包括NT服务,那么可以通过在该Exe或Dll上设置Install NT Service来安装,NT Service的各个属性均可以在这里设置。Application Data这一部分主要的内容有两个:Files and Folders和Redistributables,Mobile Devices是IS X新增的内容,是为了安装项目中有某个手机使用的程序安装所用的,现阶段用此功能用的很少。Files and Folders是管理本地和目标机的目录和文件所使用的,你可以拖动本地的文件到

11、目标机的某个目录中。在这里,目标机上的一些特定的系统目录均会在这里列出来(如下图所示),如果你需要将某些文件放到IIS的根目录、System目录、桌面上等都可以轻易实现。再添加文件夹时,可以使用动态链接方式添加,如果你在添加完成之后又向该目录中添加文件或者删除文件,那么IS在编译时会自动地修改文件列表,如果不使用动态链接的方式,如果你向此目录中添加了文件,那么将不会一起打包,如果删除了文件,IS在编译时将会报错。Redistributables:此视图中包括本地目前所有的InstallShield Objects和第三方的Merge Modules(.msm文件)。如果你需要安装MDAC2.8、OLE DB、MSDE等等,都可以直接在这里将该组件选中,那么安装程序中将自动安装该组件。使用IS之前,我安装Web项目到Windows 2021 Server 上时,由于有的Windows 2021 Server上没有MDAC2.7,而.Net 程序又需要该组件,我又需要手工安装MDAC2.7,使用了IS后,我就可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论