#1
|
|||
|
|||
Set InstallShield's setup.exe version
Any ideas on how to get VBP to explicitly set setup.exe's FILEVERSION and PRODUCTVERSION that is created by InstallShield's IsCmdBld.exe? I currently have a macro %VER% which contains major.minor.revision.build number and would like to use it.
|
#2
|
|||
|
|||
I think a Run Script action with VBScript code like this would work for InstallShield Developer / DevStudio:
' create the InstallShield Developer automation object Set objInst = CreateObject("ISWiAutomation.ISWiProject") ' use "ISWiAutomation9.ISWiProject" for DevStudio ' open the project file objInst.OpenProject "C:\MyFolder\MyInstall.ism" ' this would be used to increment the version ' retrieve and split the ProductVersion 'verArr = Split(objInst.ProductVersion, ".") ' increment last field 'verArr(UBound(verArr)) = CStr(verArr(UBound(verArr)) + 1) ' update the project 'objInst.ProductVersion = Join(verArr, ".") ' use this to set to a specific value objInst.ProductVersion = "%VER%" ' and save changes objInst.SaveProject objInst.CloseProject |
|
|