InstallShield中Basic MSI工程类型如何调用InstallScript脚本
2012-08-29 14:11
295 查看
版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
这是一个Basic MSI基础知识,有不少网友问,所以我再啰嗦一遍。
A. 首先在Installation Designer/Behavior and Logic/InstallScript视图中,选中Files点击鼠标右键选择“New Script File”,默认会生成一个setup.rul的文件,并有一个MyFunction的函数声明和。
B. 之后我们在MyFunction函数内添加一行代码:MessageBox("MyFunction", INFORMATION);
当然,你也可以修改函数名,用更有实际意义字符串代替。
C. 在Installation Designer/Behavior and Logic/Custom Actions and Sequences视图中,选中顶端的Custom Actions点击鼠标右键选择“Custom Action Wizard”(这里的Custom Action我们经常也简称为CA),下面按着向导逐步说明。
第一个界面是Custom Action Wizard欢迎界面。
在第二个Basic Information界面中,选择CA的Name,而Comment可忽略。
在第三个Action Type界面中,在Type的下拉菜单中选择Run InstallScript Code。(这里你会发现你可以通过CA调用托管代码,其他可执行程序,以及JScript,VBScript等)
在第四个Action Parameters界面中,在Source的下拉菜单选择的MyFunction。(如果脚本Setup.rul中你有多个函数声明,你会发现都会显示到下拉菜单中)
之后的界面都按照默认设置,直到点击Finish结束。
D. 在同一树状结构中,Sequences/Installation/Execute,选中Execute点击鼠标右键选择Insert,你会看到在C中你添加的CA,选中你的CA,然后设置Condition。(注意如果是想在安装时执行:Not Installed;如果是卸载执行:Installed)
E. 有关我们的CA在Sequence中的位置, 可根据情况调整位置。
CA可以在Sequence中被调用,也可以在各个Dialog中被调用执行。
作者:万炳宏 - Kevin Wan
长期关注软件安装打包部署,为中国区客户提供InstallShield售前和售后技术支持以及InstallShield高级培训。
技术专栏:http://www.cnblogs.com/installshield
这是一个Basic MSI基础知识,有不少网友问,所以我再啰嗦一遍。
A. 首先在Installation Designer/Behavior and Logic/InstallScript视图中,选中Files点击鼠标右键选择“New Script File”,默认会生成一个setup.rul的文件,并有一个MyFunction的函数声明和。
B. 之后我们在MyFunction函数内添加一行代码:MessageBox("MyFunction", INFORMATION);
当然,你也可以修改函数名,用更有实际意义字符串代替。
C. 在Installation Designer/Behavior and Logic/Custom Actions and Sequences视图中,选中顶端的Custom Actions点击鼠标右键选择“Custom Action Wizard”(这里的Custom Action我们经常也简称为CA),下面按着向导逐步说明。
第一个界面是Custom Action Wizard欢迎界面。
在第二个Basic Information界面中,选择CA的Name,而Comment可忽略。
在第三个Action Type界面中,在Type的下拉菜单中选择Run InstallScript Code。(这里你会发现你可以通过CA调用托管代码,其他可执行程序,以及JScript,VBScript等)
在第四个Action Parameters界面中,在Source的下拉菜单选择的MyFunction。(如果脚本Setup.rul中你有多个函数声明,你会发现都会显示到下拉菜单中)
之后的界面都按照默认设置,直到点击Finish结束。
D. 在同一树状结构中,Sequences/Installation/Execute,选中Execute点击鼠标右键选择Insert,你会看到在C中你添加的CA,选中你的CA,然后设置Condition。(注意如果是想在安装时执行:Not Installed;如果是卸载执行:Installed)
E. 有关我们的CA在Sequence中的位置, 可根据情况调整位置。
CA可以在Sequence中被调用,也可以在各个Dialog中被调用执行。
作者:万炳宏 - Kevin Wan
长期关注软件安装打包部署,为中国区客户提供InstallShield售前和售后技术支持以及InstallShield高级培训。
技术专栏:http://www.cnblogs.com/installshield
相关文章推荐
- INFO:InstallShield中Basic MSI工程类型如何调用InstallScript脚本
- InstallShieldPro 2015中Basic MSI工程类型如何调用InstallScript脚本
- InstallShield中Basic MSI工程类型如何调用InstallScript脚本
- InstallShield中Basic MSI工程类型如何调用InstallScript脚本
- HOWTO: 如何在InstallShield的MSI工程中调用Merge Module的Custom Action
- HOWTO:Basic MSI工程中,如何让默认Complete安装类型不包括部分Feature
- Kevin专栏---如何选择InstallShield工程类型
- Basic INFO - 如何识别InstallShield各种工程类型
- InstallShield 工程类型installscript,如何覆盖安装?
- HOWTO:InstallShield中如何制作静默安装包-IntallScript或InstallScript MSI工程类型
- 如何选择InstallShield工程类型
- InstallShield中如何制作静默安装包-IntallScript或InstallScript MSI工程类型
- 如何在InstallShield的MSI工程中调用Merge Module的Custom Action
- InstallShield 工程类型installscript,如何覆盖安装?
- HOWTO:InstallShield的Basic MSI工程中如何增加序列号输入选项
- 如何选择InstallShield工程类型
- 如何选择InstallShield工程类型
- Basic MSI工程中,如何让默认Complete安装类型不包括部分Feature
- 如何选择InstallShield工程类型
- InstallShield 工程如何制作Network Image安装包