Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Anyone remember InstallShield DevStudio 9?

0 views
Skip to first unread message

Chris Shearer Cooper

unread,
May 5, 2008, 6:12:19 PM5/5/08
to
For a variety of unpleasant reasons, I have the dubious honor of trying to
update an old install script that uses InstallShield DevStudio 9. No, I'm
not allowed to upgrade. Sigh.

So first of all, it appears there is no support for this product anymore.
Is that correct?

The issue I'm having might be handled by someone familiar with MSI, anyway.
The issue is that I have two installers, one for the "light" version of my
product, one for the "full" version. One of the files that is different
between the two versions, has the same name in each version, but a different
version number. The problem is that when I install a full version on top of
an existing light version, that file doesn't get replaced. I've tried a
variety of different version numbers for this file, it doesn't seem to
matter what version numbers I give the file, it never gets updated.

I can pass command line flags from InstallShield into Windows MSI and I'm
passing
/l*v a.log
and there is nothing in the log file that indicates it's even considering
the version #s of the two files (the one on the disk, and the one in the
installer).

So my questions ...
1) Are there better command line flags for me to use, so I can see it
considering the version #s?
2) Which version #s does it use to decide whether the file on the disk or
the file in the installer is newer? The file is an executable created using
Visual Studio 6, so I can set the FILEVERSION, PRODUCTVERSION, FileVersion,
and ProductVersion.

Thanks,
Chris


Phil Wilson

unread,
May 6, 2008, 11:20:04 AM5/6/08
to
What's the difference between full and light versions in terms of the
ProductCodes of the two setups? ProductVersions? PackageCodes?

It seems to me that the full version should be a major upgrade that replaces
the light version.

--
Phil Wilson

"Chris Shearer Cooper" <chri...@sc3.net> wrote in message
news:x-2dnepmsobaG4LVnZ2dnUVZ_qSonZ2d@friiip...

Chris Shearer Cooper

unread,
May 6, 2008, 2:52:56 PM5/6/08
to
Currently the full and light versions have the same Product Code and Package
Codes, for some reason (I inherited this project and am nowhere near an
InstallShield expert) the Product Version for the light version is 5.0.0 and
for the full version is just 5.

I have no idea whether these are reasonable values or not.

Thanks!
Chris

"Phil Wilson" <pdjw...@nospam.cox.net> wrote in message
news:%23rx8vt4...@TK2MSFTNGP05.phx.gbl...

Phil Wilson

unread,
May 8, 2008, 12:41:44 PM5/8/08
to
The point about Product and Package codes is that they define the product to
the system. When you try to install the full version Windows is seeing that
this exact product is already installed, so essentially it does nothing
except go into some version of maintenance/repair mode for the old version.
Evidently these setups are intended to be one or the other on the system,
and cannot co-exist or update the other one, either by accident or design.

If full is supposed to update light, full needs a higher version, different
ProductCode, same UpgradeCode, new PackageCode, and upgrade entries to
detect and upgrade from light to full.

--
Phil Wilson
Definitive Guide to Windows Installer
http://www.apress.com/book/view/1590592972


"Chris Shearer Cooper" <chri...@sc3.net> wrote in message

news:h-udnW8sZKSWNL3VnZ2dnUVZ_sKqnZ2d@friiip...

0 new messages