Kinook Software Forum

Kinook Software Forum (https://www.kinook.com/Forum/index.php)
-   [VBP] Third Party Tools (https://www.kinook.com/Forum/forumdisplay.php?f=3)
-   -   Set InstallShield's setup.exe version (https://www.kinook.com/Forum/showthread.php?t=217)

dsmith 10-15-2003 11:45 AM

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.

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


All times are GMT -5. The time now is 07:05 AM.


Copyright © 1999-2023 Kinook Software, Inc.