Hi guys,
I'm using Adminstudio 5 with Value pack 1 to try to re-package Netscape 7.1 for distribution in my organization. Users presently have Netscape 7.0, which is somewhat buggy and our web guy believes installing NS 7.1 will fix some problems.
Our enviornment is Windows XP Profession, fully patched and service packed. Users log on in the restricted user context.
Netscape's documentation, and my observations show that the normal behavior of Netscape's installer in this situation is to install right over 7.0 and preserve the user's existing Netscape profile--this does work when you run the setup.exe manually. Another note, the standard NS7.1 installer doesn't contain all the files, one has to get one of the two offline installers, the base install which contains only Flash 6 and McAffee Clinic activator as optional components, or the full install which includes a bunch of things, such as Sun Java, AOL Art Extensions, Viewpoint Media Player, Winamp 3, Canadian Region pack, etc. I have attempted the re-packaging using both offline installers, and using both snapshot and installation monitoring methods. After capturing the install, Netscape works fine, opens a web page asking you to register, etc. However, when running the captured MSI on a "clean" machine, similar to those in our environment, NS simply gets broken. Even trying to launch Netscp.exe from the command line from within the Netscape directory does not bring the process into the task manager. It just won't run.
I believe a big part of the problem may be that the Netscape Installer (from Netscape) does a non-standard thing. It creates a user profile under
C:\Documents and Settings\%username%\ApplicationData\Mozilla\Profiles\Default
that is a random folder name with an extension of .slt. In my case on this machine it is:
sqj6b4kk.slt. Within that folder exist bookmarks, a directory called Chrome, which I believe contains files and settings related to the User Interface, Netscape preference files (.js), etc.
The problem is that when AdminStudio captures the install, it records that the installer copies files to this directory. When you move the re-packaged .msi to a different machine, it invariably has a different folder under Default. So the .msi creates a folder with the same name as the profile name on the machine on which the install was captured. So within the folder named Default, you have the user's profile, and the profile directory from the machine on which the capture was performed.
Again, I don't know if this is the cause of Netscape not starting, but it seems like a good place to start.
Is there a way of building logic into the .msi to say:
1) go to c:\documents and settings\application data\mozilla\profiles\default
2) get the name of the subdirectory
3) install the updated things for 7.1 to that directory
I do not know why Netscape can't start at this point.
Thanks for you patience, if anyone made it to the end here!
Trent