View Full Version : Set InstallShield's setup.exe version
dsmith
10-15-2003, 11:45 AM
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.
kinook
10-15-2003, 01:16 PM
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
vBulletin® v3.8.11, Copyright ©2000-2024, vBulletin Solutions Inc.