InstallShield X WebForm安装
为了安装WebForm程序,在新建项目中我们需要选择Web project。选择此类型的好处是新建完成的项目中会有目标计算机的IIS根目录。这样我们就可以将Web内容安装到IIS的根目录中去。当然也可以安装到其他目录中,然后将虚拟目录指向安装目录。
新建完成项目后,Installshield会进入Project Assistant界面,这是从DevStudio 9开始出现的安装助手,它将一些最常用的操作按照“上一步”、“下一步”的方式组织成为一个向导,你可以利用此向导快速的完成安装程序制作的全过程。不过此方式过于简单,如果你想进行复杂一些的操作就做不到了。所以,我建议那些需要制作专业的安装程序的朋友们还是使用Installation Designer方式来制作安装程序,所以Project Assistant方式我就不再废话了。直接进入Installation Designer。
Installation Desioner的界面:
Installation Information:
此部分为安装程序所需的信息设置部分,包括项目的名称、类型、作者、安装程序语言;产品的名称、作者、公司、公司URL、安装路径等等一些信息。在这里需要详细的说一下关于语言和String Tables的相关问题。如果你的程序本身支持多语言,又希望你的安装程序支持多语言(即在安装程序运行后弹出一个语言选择对话框,安装者选择不同的语言后正式的安装界面的语言均为刚才选择的语言,现在很多程序都是这样子了),那么在Setup Languages项目中就把你需要的语言选中。InstallShield X相比InstallShield DevStudio有了一个方便的地方,在DevStudio中,你只能再购买东方和西方语言包才能具有多种语言支持的特性,不然只能使用两种语言。由于InstallShield X是英文软件,所以其默认的语言是English,这个可以在String Tables部分改过来,在你需要设为默认的语言上点右键 ,然后Make Default。
需要注意的是,在你输入信息时,汉字可能显示为??,这是因为语言的问题,如果你不需要多语言支持,那么直接将Chinese(S)设为默认,然后将其他的都去除,那么这些??就正常了。
Tip:
我们在制作专业的安装程序时总希望所有的界面不要出现其他无关的文字,比如下图:如果你按照正常的步骤那么所有窗口的Title和Subject、内容中都会有InstallShield Wizard的文字,如果你想把这个改成其他文字,我就改成了“安装向导”。

改动可以通过修改安装所用语言的String Table来修改这些文字。如果你一个一个的去修改表格中的文字,那么将会很麻烦,工作量也太大,呵呵,因为“InstallShield”太多了。这时候使用Export String Table将所有的字符对导出成为.txt文件,然后就可以使用UltraEdit、EditPlus之类的文本编辑软件来进行全文查找替换,这样想InstallShield Wizard就可以全部替换成为你希望的文字,然后再将替换完成后的txt使用Import String Table导入进来。
打印 | 张贴于 2004-07-26 17:29:00 | Tag:InstallShield


留言反馈
我想问一下安装完成提示重新启动的对话框是谁弹出的? InstallShield吧?
我想更改is 12里的SD对话框怎么更改,怎么操作!
谢谢!!!!!
希望高手能回答我.谢谢
我的邮箱是lvguowei888163.com
希望指教!!!
我想知道怎么控制安装完成后要求你"重新启动"或"稍后重起"的对话框,那种对话框可以自己定义改吗?怎么改啊?
谢谢
我用的是IS12
呵呵,我用它好长时间了,我最欣赏的功能就是可以在安装结束的时候调用安装计算机上的任何程序,包括参数。
这样就可以在安装Dotnet的时候把自己的程序集轻松安装到GAC里面,还可以自动使用NGen编译成本机代码,好用极了!~
具体怎么做?教教小弟吧!
habirde@sina.com.cn
CSDN 讨论总结系列:
Jiangsheng的CSDN Digest (Jan 21 2006)( http://blog.csdn.net/jiangsheng/archive/2006/03/05/615669.aspx)
Jiangsheng的CSDN Digest (Jan 7 2006)(http://blog.csdn.net/jiangsheng/archive/2006/01/07/573288.aspx)...
我想问以下各位前辈install shileld 9.0怎么下载和安装啊
谢谢啊啊
我有一个问题请教大家:
当我在已经安装1.0版本的机器上安装1.1版本时,弹出对话框:
“您已经安装了另一个版本,不能继续安装”之类的话,我怎样才能做到没有这个提示,直接覆盖安装???
mail:aben456@sina.com
3Q
zyandxt@126.com
qq:55828140
求助!!!!!!!!!!!!!!!!!!!!!!!!!!!
installshield7.0;8.0;9.0;
InstallShield X Express v10.0.SP2;
INSTALLSHIELD.X.PREMIER.EDITION.V10.5.SP1;
有需要的请联系我.我可以给你做一个bt种子.
QQ:7310026
Code:QEA1JD-CMPG-YYY9471591
我是新手,用X版的做安装程序,现在公司要求SQL Server的数据库名称,用户名以及密码都要做成交互式的,可以让用户自己定义的,再MSI Project中能不能实现的啊,谢谢!!
还有让客户选择安装的虚拟目录呢。
事情是这样的。我们的产品是网络版本和单机版,具体实现过程是在网络版本的APP.exe基础上新建一个快捷方式,然后在APP.exe的属性里的“目标”地址的最后加个“-p”来实现单机版,现在我们在用installshield x后,左面快捷和程序快捷方式都建立完全。但是在点桌面的快捷方式的过程中,还是网络版本,具体在那里实现这个-P希望得到大家的帮助。谢谢!
hustvip@yahoo.com.cn
只能是默认的英文。我试着将语言选择为日文,再把英语给删除掉,结果是出来的安装界面头2个界面是英文的,后面出来的界面上
的文字全变成##IDS__DialogId_10206_ControlId_202##这类
的东东。不知道该怎么办。请高手指教一二。
有这样的函数吗?
功能需要是这样的:
如果用户已经在运行(使用)已安装好的程序,在安装的时候一旦是覆盖的操作,提示用户先关掉正在运行的程序。
这个~~~
金山糍粑2005不也是默认的图标
可惜。。ALL失败了~~
可惜。。ALL失败了~~
Google一下,下来试试
你帮我推荐一些吧。。··
嘻嘻~~
在协议等部分页面上,如何修改顶上图
看看Skins Dialog,你可以自己定义Skins。有Custom skins工具(IS网站)。这个可以改掉
最好不要使用InstallScript项目,很多东西不是那么好控制。
还使用InstallScript MSI项目吧。毕竟MSI是Microsoft的标准,很多东西都好控制。
万分感谢啊。。。
因为公司要求在安装的同时需要添加一些特别的功能以及做一些平台的广告。。所以都不能用默认的界面~~为此公司特地买了正版的InstallShield 9.0回来。
现在项目快完工,月底就要发布,所以比较紧张。
再次谢谢你的帮忙。。
我说的方法是MSI或者InstallScript MSi项目可以这么做
MSi把信息存在表里边,单纯的InstallScript项目应该是在ScRipt中写的,也有可能在Dll里边
前两个问题中的用法我都没有试过,我尽快看看
我现在就在Script中直接定义这一些Title和Msg了。
不过重要的是前面的两个问题到现在我还毫无头绪。
可以帮帮我吗?
导出〉〉修改〉〉导入
我从Devstudio 的时候就这么做,没问题的。
我现在遇到几个问题,请各位帮帮手,在此先表示感谢:
问题一:
如果修改最终生成的安装包裹的图标?
问题二:
在协议等部分页面上,如何修改顶上图?
问题三:
我照着楼主这样做:
我们在制作专业的安装程序时总希望所有的界面不要出现其他无关的文字,比如下图:如果你按照正常的步骤那么所有窗口的Title和Subject、内容中都会有InstallShield Wizard的文字,如果你想把这个改成其他文字,我就改成了“安装向导”。
可是我运行最终产生的安装包的时候,在窗口上显示的还一样全部都是InstallShield Wizard,我也不知道是哪里出了问题。
谢谢大家指教
请楼主给写一点
的图标换成自己的图标.如果把这个图标换了,在欢迎之前的初始对话框的图标也换了.
个人感觉 IS6.03/IS8/IS9 都比较稳定
IS7 里的 Patch 功能刚刚出来,到了 IS8 才真正可用,IS9 还没来得及好好用一下,就换 X 了,呵呵
本来我也想好好总结一下,写点儿什么,但看到 hp 的系列文章,从第一篇开始还想能不能抓紧时间出自己的,可 hp 手好快,呵呵
俺太忙了..平时工作中又用不到 is,看来只好期待hp的佳作了 :)
CSDN 其他语言 板块经常有朋友问 is 的问题,如果 hp 或者各位朋友中比较有兴趣又比较有热情,不妨去当其版主,或者申请创建新版。这样有人负责整理精华贴,至少不会有那么多重复问题,也不必重复回答那么多问题了...
我想大家平时都会遇到类似的问题:用不到的时候不关心,临时用到了到处找资料
请大家积极把自己的心得经验总结下来,帮助别人的时候也是在帮助自己的啊 :)
呵呵,我只要有空,隔上一两周都要去看看的。
很多其他语言的Framework还没下呢
太恐怖了点。
IS X是不大稳定,我都打了三个补丁了。好多Object和Framework也要后装。IS X才300多M,可是从IS下来的object包都有1G多了
这样就可以在安装Dotnet的时候把自己的程序集轻松安装到GAC里面,还可以自动使用NGen编译成本机代码,好用极了!~
IS5不好用,到了6.02才比较稳定
记得IS 8的时候,采用了全新的开发模式,但是稳定性很差,也很难用我是打了好几个补丁后才勉强能用了
IS9就好些了
这次大规模的改动不知道要到什么时候才会变得稳定:S