[mapguide-internals] My MSI Install Issues

Jackie Ng jumpinjackie at gmail.com
Tue Mar 17 16:53:17 EDT 2009


Yeah I looked at eraser, then saw the GPL sign and knew integration was not
possible.

I looked at setupbld.exe, but nowhere could I find out how to specify
pre-requisites (ie. vc_redist) thus defeating the purpose really.

- Jackie


Jason Birch wrote:
> 
> Have you had a chance to look at the setupbld.exe file that comes with
> recent WiX weekly builds?
> 
> setupbld.exe -out setup.exe \
>    -ms MapGuideOpenSource-2.1.0-Unofficial.msi \
>    -setup "C:\Program Files\Windows Installer XML v3\bin\setup.exe"
> 
> Appears to generate a single file.  I haven't tried installing it yet
> though...
> 
> The Eraser program seems to have a cool bootstrapper (they use WiX and
> 7Zip) but they're a GPL project:
> 
> http://eraser.heidi.ie/trac/wiki/CompilingEraser
> 
> http://eraser.heidi.ie/trac/browser/branches/eraser6/Installer/Bootstrap
> per
> 
> Jason
> 
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Jackie
> Ng
> Sent: March-17-09 1:26 PM
> To: mapguide-internals at lists.osgeo.org
> Subject: RE: [mapguide-internals] My MSI Install Issues
> 
> 
> The problem with the bootstrapper (using the GenerateBootstrapper
> msbuild
> task) is that you don't get one physical file. 
> 
> If you try to integrate that into a self-extracting module (like I tried
> with 7-zip), a stupid (bug/design decision) in the VS 2008 bootstrapper
> means that setup.exe will exit once the msi is launched. At the same
> time
> the sfx module will assume it is done and starts deleting everything
> underneath. Net result: You get a message about a corrupted msi.
> 
> If I used the VS 2005 bootstrapper, this actually works, but it it just
> too
> hackish to call that a solution (plus you'll probably need Visual Studio
> 2005 installed to access its bootstrapper module)
> 
> Making a bootstrapper is easy. Putting everything into a single file
> isn't.
> 
> - Jackie
> 
> 
> Jason Birch wrote:
>> 
>> I've created a patch that I think fixes these rollback problems and
>> attached to the following ticket:
>> 
>> http://trac.osgeo.org/mapguide/ticket/911
>> 
>> I've tried this on a Windows 2003 install, with IIS, PHP, and it
> appears
>> to work.  You will need to install the VS2008 SP1 redist first though;
>> not sure why the MSM bundling is not working for me; I think we're
> going
>> to have to figure out some way of creating a bootstrapper, this is
>> silly.
>> 
>> http://tinyurl.com/4dwx3d
>> 
>> If anyone wants a copy of the installer, send me an email directly.  I
>> don't have a lot of bandwidth, and this thing is up over 100Mb now,
> but
>> I'm willing to share a bit :)
>> 
>> Jason
>> 
>> 
>> -----Original Message-----
>> From: Crispin_at_1Spatial
>> Sent: March-16-09 11:00 AM
>> To: mapguide-internals at lists.osgeo.org
>> Subject: [mapguide-internals] My MSI Install Issues
>> 
>> 
>> Hi,
>> 
>> Got another MSI today but can't get it to install... it rollsback at
> the
>> end
>> of the web services file-copy so I have two issues (logs are from the
>> MSI
>> install).
>> 
>>  1) Server Only Install
>> Looks like I am missing the service registration element?
>> 
>> Info 1721. There is a problem with this Windows Installer package. A
>> program
>> required for this install to complete could not be run. Contact your
>> support
>> personnel or package vendor. Action: MgServerInstallCA, location:
>> C:\Program
>> Files\OSGeo\MapGuide Server\bin\mgserver.exe, command: install
> "MapGuide
>> Server 2.1" 
>> 
>> 
>> 
>>  2) Web Server Extensions (.net Only)
>> Gets so close... it's a bit harsh doing a complete rollback if the
>> config
>> fails - looks like there are things that try to run and fail even if I
>> select to do a manual configuration.
>> 
>> Action start 10:28:03: InstallFinalize.
>> Action ended 10:28:19: InstallFinalize. Return value 3.
>> Action ended 10:28:21: INSTALL. Return value 3.
>> Action ended 10:28:21: ExecuteAction. Return value 3.
>> Action start 10:28:21: FatalError.
>> Action ended 10:28:32: FatalError. Return value 2.
>> Action ended 10:28:32: INSTALL. Return value 3.
>> === Logging stopped: 3/16/2009  10:28:32 ===
>> MSI (c) (E4:B4) [10:28:32:168]: Product: MapGuide Open Source 2.1 --
>> Configuration failed.
>> _______________________________________________
>> mapguide-internals mailing list
>> mapguide-internals at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>> 
>> 
> 
> -- 
> View this message in context:
> http://n2.nabble.com/Installer%3A--Yeah-baby%21-tp2464815p2493617.html
> Sent from the MapGuide Internals mailing list archive at Nabble.com.
> 
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> 
> 

-- 
View this message in context: http://n2.nabble.com/Installer%3A--Yeah-baby%21-tp2464815p2493777.html
Sent from the MapGuide Internals mailing list archive at Nabble.com.



More information about the mapguide-internals mailing list