View Full Version : SingleImage installs with Installshield Express
ktodd
05-12-2008, 04:50 PM
I am have trouble getting a singleImage install created through the installshield step in VBP. I am selecting "compressed" on the options tab, but doesn't seem to be making a difference. When I run the .ise through InstallShield, I get a single file, setup.exe, but when run form VBP, the other files aren't getting rolled in and the directory structure is different.
Through Installshield.
Express
SingleImage
DiskImages
Disk1
setup.exe
Through VBP.
Express
4.3.0.21 (not sure why the product version is being used)
DiskImages
Disk1
Setup.exe
msi files
other folders like winroot.
Any help would be appreciated.
Thanks.
kinook
05-12-2008, 04:54 PM
Please ZIP and send to support@kinook.com:
1) The info from Help | About | Install Info
2) The version+SP of InstallShield Express being used
3) The .bld file
4) A build log file
5) The .ise file
Thanks.
ktodd
05-13-2008, 11:26 AM
I was able to fix the problem above, but am having an issue updating the guid. I am running the following in the installshield step as a step script.
Function vbld_StepStarting()
Set objMacro = vbld_TempMacros.Add("productCode", CreateObject("Scriptlet.Typelib").Guid)
End Function
In the property tab on installshield, I have the following name/value pair.
ProductCode/%productCode%
When I run this step, the build is successful and the %productCode% macro has a new GUID. When I open the .ise file with installshield though, it doesn't show the new GUID value. Does this mean my setup.exe was created with the old value, or is this because I am not saving the .ise file?
Thanks.
kinook
05-13-2008, 12:04 PM
You would need to check the compiled .msi file itself or ask the IS vendor. Based on http://helpnet.acresso.com/robo/projects/ISXHelpX/ExpressRefCommandLineParam.htm, I don't believe IS Express X supported the -z parameter for specifying MSI properties, so my guess is that it will use the existing value in the .ise file.
vBulletin® v3.8.11, Copyright ©2000-2024, vBulletin Solutions Inc.