IS---InstallShield第二天】的更多相关文章

使用InstallShield打包VS程序 InstallShield是微软自己的一个打包工具,这个打包工具,有其优势也有其弊端.其优势,可以很好且方便地将.NET平台的控件以及程序所需要的dll打包成功:其劣势,在安装时,预安装(主程序安装之前提前安装)以及基于特征(主程序安装进行时进行安装)的安装次序不明确.因此,打包通常采用二次迭代打包的方式,第一次打包使用InstallShield,第二次打包使用Advanced Installer.本次,先详细介绍一下,如何正确地使用Installer…
InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加.     一.基本语法规则      1.变量      BOOL 布尔型 值为TRUE(1)或FALSE(0)      CHAR 字符型 一字节长的(8bit)的字符      HWND 窗口句柄 用来存放窗口句柄      INT 整型 两字节长的整数      LIST 列表型 指向InstallShield列表,用ListCr…
公司的产品需要打包发布,以前一直没打包,打包方法的学习交给了我 下面的内容是我研究过后的,通过回忆写的笔记.由于不熟悉,可能会有错误或者是笨办法,希望高手指正,感激不尽. 有些东西是什么,以及是什么意思我也不太清楚,反正我照这么做是满足了我的需求. 需求如下 项目包含主程序和数据库文件两个部分,可以选择这两个部分安装在不同的地方 当文件都复制完之后将数据库文件的安装路径写进程序安装目录下的一个ini文件当中 工具选择 1. VS05自带的打包工具 一开始选择的这个工具,不过我太菜我确实不知道怎么…
使用Installshield2010提供的组件 大家再开发软件产品的时候经常是基于某些软件和类库的,像我们的项目就用到了.Net Framework3.5,mapinfo,sqlserver 2008 express,installer 4.5.那用户要用我们的产品,必须有以上的环境才可以,这些东西当然不会让用户自己去安装啦,需要我们来为用户部署好,这样用户才会觉得你的软件真的很好用,不会觉得麻烦对吧. 以前用Installshield2008的时候,对.Net Framework不支持3.5…
最近经常写WCF服务和Windows服务,之前知道可以通过vs2010自带的“安装项目”可以发布程序,但是自vs2010起,同时提供了InstallShield LE. 下面我们通过图示,来了解InstallShield LE的特性: 一.下图是InstallShield 2011 Limited Edition所支持的特性,显然没有Premier版支持的多,我们可以称谓“轻量级InstallShield”. 二.我们可以通过官网下载InstallShield LE版. 图 2.1 步骤1 图…
1.Component的属性Permanent设置为Yes. 2.Component的ID为空. 3.Component被其他应用程序或者Feature使用. 4.设置了一个Condition,在安装时启用某个Feature,卸载时禁用该Feature.意思就是卸载的时候不卸载某个Feature,所有它对应的文件也会保留. 5.Component的关键文件在这个键值下有先前的引用HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersio…
1.在"User Interface"-"Dialogs"下,在All Dialogs右击"New Dialogs-"创建自己的Dialogs. 2.在"Behavior and Logic"-"InstallScript"下,在Files右击"New Script File"创建相应函数 SdMakeName if(MODE = SILENTMODE) then       SdMak…
目  录 一. 二. 三. (一) 打开project... 2 (二) project助手页面... 3 1.Application Information:程序信息... 4 2.Installation Architecture: 安装包结构... 4 3.Application Files:指定安装的文件默认目标路径... 5 4.Application Redistributables: 加入第三方组件... 6 5.Application ShortCuts: 创建程序启动的快捷方式…
原文:一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(四) --高级设置二 上一篇:一个完整的安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一4. 根据用户选择的组件,从外部文件夹拷贝相应的文件到安装目标路径的文件夹中 这个用途常见于配置文件和授权文件的应用,同一程序,授权给不同的用户,只需要不同的配置和授权文件.如果将配置和授权文件每次都打包在安装程序里,那么变更一个用户就需要重新打包一次,这是一个浪费时间和精力的行为.如果将授权和配置文件(当然内容是加密过…
原文:在Installshield的安装进度中显示自己设置的信息 以Installscript msi project为例,在installshield所制作的安装包安装过程中显示安装进度的,就在OnFirstUIBefore中的Dlg_SdStartCopy界面中 Enable(STATUSEX); 这句话.要显示自己设置的信息,只需在这句Enable(STATUSEX); 后添加数句语句即可,举例如下:   Enable(STATUSEX); /**当StatusUpdate 的第一个参数为…