InstallShield安装打包编译自动化(2) - 通过命令行修改InstallShield工程
2010-08-23 15:17
549 查看
版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
InstallShield支持通过命令行修改ism文件,相当于我们通过IDE修改工程的属性,这对于需要进行自动化编译的开发团队来说,该功能就攸关重要。
Set m_ISWiProject = CreateObject("IswiAuto17.ISWiProject")
' Build path to the .ism file
strFile = "C:\<WindowsFolder>\Profiles\<UserName>\Personal\MySetups\Test.ism"
m_ISWiProject.OpenProject strFile
' perform queries and changes here
m_ISWiProject.ProductName = "ISWiProject Modified by Kevin Wan"
m_ISWiProject.ProductVersion = "1.0.1"
m_ISWiProject.SaveProject ' necessary only if modifying the project
m_ISWiProject.CloseProject
上述VBScript的Sample代码,我们打开ism文件,修改了产品名和版本。
请大家要注意,上面是InstallShield 2011的Sample代码,如果是使用InstallShield 12,则是:CreateObject("IswiAuto12.ISWiProject")
InstallShield的版本与开发版本对应的关系:
撰写此文过程中参考了以下文章:
http://blog.csdn.net/emma_he/archive/2010/05/24/5620723.aspx
http://hi.baidu.com/xuantangtech/blog/item/cf385237ae3b2c375bb5f5a6.html
InstallShield支持通过命令行修改ism文件,相当于我们通过IDE修改工程的属性,这对于需要进行自动化编译的开发团队来说,该功能就攸关重要。
Set m_ISWiProject = CreateObject("IswiAuto17.ISWiProject")
' Build path to the .ism file
strFile = "C:\<WindowsFolder>\Profiles\<UserName>\Personal\MySetups\Test.ism"
m_ISWiProject.OpenProject strFile
' perform queries and changes here
m_ISWiProject.ProductName = "ISWiProject Modified by Kevin Wan"
m_ISWiProject.ProductVersion = "1.0.1"
m_ISWiProject.SaveProject ' necessary only if modifying the project
m_ISWiProject.CloseProject
上述VBScript的Sample代码,我们打开ism文件,修改了产品名和版本。
请大家要注意,上面是InstallShield 2011的Sample代码,如果是使用InstallShield 12,则是:CreateObject("IswiAuto12.ISWiProject")
InstallShield的版本与开发版本对应的关系:
InstallShield 2011 - Ver 17
InstallShield 2010 - Ver 16
InstallShield 2009 - Ver 15
InstallShield 2008 - Ver 14
InstallShield 12 - Ver 12
InstallShield 11.5 - Ver 1150
InstallShield 11 - Ver 11
InstallShield 10.5 - Ver 1050
InstallShield X - Ver 10
InstallShield DevStudio - CreateObject("IswiAutomation9.ISWiProject")
InstallShield Developer - CreateObject("IswiAutomation.ISWiProject")
更多的内容见InstallShield帮助ISWiProject Object一节。InstallShield 2010 - Ver 16
InstallShield 2009 - Ver 15
InstallShield 2008 - Ver 14
InstallShield 12 - Ver 12
InstallShield 11.5 - Ver 1150
InstallShield 11 - Ver 11
InstallShield 10.5 - Ver 1050
InstallShield X - Ver 10
InstallShield DevStudio - CreateObject("IswiAutomation9.ISWiProject")
InstallShield Developer - CreateObject("IswiAutomation.ISWiProject")
撰写此文过程中参考了以下文章:
http://blog.csdn.net/emma_he/archive/2010/05/24/5620723.aspx
http://hi.baidu.com/xuantangtech/blog/item/cf385237ae3b2c375bb5f5a6.html
相关文章推荐
- InstallShield安装打包编译自动化(2) - 通过命令行修改InstallShield工程
- InstallShield安装打包编译自动化(1) - 通过命令行进行源代码控制操作
- InstallShield安装打包编译自动化(1) - 通过命令行进行源代码控制操作
- InstallShield安装打包编译自动化(3)- 更新Package GUID,Product GUID以及Upgrade GUID
- Linux下通过源码编译安装程序(configure/make/make install的作用,然后在/etc/profile文件里修改PATH环境变量)
- 通过Ant将Android project编译打包成APK文件并安装到手机
- Cocos移植到Android-通过命令行交叉编译打包
- 用fpm工具打包通过编译安装在系统中的软件
- ubuntu16.04通过修改transmission源码编译安装transmission,使得其能够通过ipv6在六维下载
- Cocos移植到Android-通过命令行交叉编译打包
- 通过Ant将Android project编译打包成APK文件并安装到手机
- Cocos移植到Android-通过命令行交叉编译打包
- 修改InstallShield打包生成的安装文件的图标和版本信息的方法
- Linux安装编译SQLCipher,对sqlite数据库加密、解密、修改、去掉密码操作
- iOS自动化打包之jenkins安装
- Linux下通过源码编译安装程序(configure/make/make install的作用 )
- 通过Windows共享光驱在远程AIX系统安装开发编译环境
- CentOS7通过源码编译安装官方最新版Node
- 看了老赵的MVC课程(27):辅助普通Web应用程序开发(三)——Model Binder,编译不通过,稍加了修改
- Saltstack自动化编译安装haproxy