[mapguide-internals] Installer: Easier, yes... but how did you manage it without...

Jackie Ng jumpinjackie at gmail.com
Mon Mar 16 09:03:42 EDT 2009


I think you may be using an older version of Paraffin. The latest one is for
Wix 3.0

- Jackie


Crispin_at_1Spatial wrote:
> 
> Jackie / All,
> 
> Top Job!
> 
> I followed your build instructions (and Jason's comments) and found:
> 
>  * If you run from \trunk - ie run "\MgDev\Build.bat ..." then the FDO
> path is not found and the batch exits.
> As with most build commands I had to CD to the folder and run from there.
> 
>  * Running "Build.bat" directly from a regular cmd prompt the msbuild was
> not on my default path unless you start the Start/All Progs/VS2008/Tools
> cmd prompt (obvious once you know but...)
> I think the FDO build sets this as an EnvVar so you can run from any cmd
> prompt
> 
> I still had some core errors in build - perhaps you have EnvVars set that
> are not in the documentation?
> Seemed to generate bin/lib folders OK so progressed on.
> 
> 
>  * After the file copy first time in Stage 1 build I saw some PERL error
> stuff which wasn't in your list of pre-requisites
> On a subsequent build this didn't occur.  Haven't investigated any
> further.
> 
> 
>  * Stage 3: is not clear in your summary at the bottom of the blog article
> - you need to CD to the maestro\maestro folder to run the appropriate
> environ file
> 
> 
>  * Stage 4: Similarly to above I had to CD to the maestro folder to run
> build.bat
> 
> 
>  * Stage 5: At the prepare stage I had no
> "Installer\..\MgDev\Release\Server\" folder so something went wrong -
> possibly in the errors I got at build - ie below the signature or
> Manually creating this folder (empty) allowed me to proceed.
> 
> 
>  * Stage 6: Run "build.bat" from the Installer folder.
> Could be clearer from the paraffin downloads you just need to copy
> paraffin.exe into the \Trunk\intsaller folder (but see below).
> 
> 
>  * Stage 7: I got so far... and then!
>     i) Had to rename the namespace in incMaestroBinFiles.wxs,
> incCSMapDictionaryFiles.wxs, incFdoFiles.wxs 
> 
> error CNDL0199: The Wix element has an incorrect namespace of
> 'http://schemas.microsoft.com/wix/2003/01/wi'.  Please make the Wix
> element look like the following: <Wix
> xmlns="http://schemas.microsoft.com/wix/2006/wi">. 
> 
> 
>    ii) Lots of errors to do with the WXS files generated by Paraffin:
> There seems to be a mismatch between Parafin 1.0.4 and Wix 3.0?
> 	warning CNDL1069: The Directory/@LongName attribute has been deprecated
> 
> Determined not to be defeated I edited a couple of lines in the paraffin
> source to rebuild paraffin.exe
> 
> Re-ran Stage 6 and 7 and I HAVE AN INSTALLER - will try it next week -
> have a good weekend :-)
> (only took 3 hours from first SVN refresh)
> 
>  Crispin
> 
> 
> Paraffin/Main.cs: Line 90 becomes:
>                                  
> "http://schemas.microsoft.com/wix/2006/wi";
> 
> 
> Paraffin/Main.cs: Line 1082 becomes:
>                                         new XAttribute("Name",
> info.Name));
>             //if ( info.Name != shortName )
>             //{
>              //   directoryNode.Add ( new XAttribute ( "LongName" ,
> info.Name ) );
>             //}
> 
> 
> Paraffin/Main.sc: Line 1123 becomes:
>                                    new XAttribute ( "Name" , longName ) );
>             //if ( shortName != longName )
>             //{
>               //  file.Add ( new XAttribute ( "LongName" , longName ) );
>             //}
> 
> 
> 
> Stage 1 First Build:
> 
> LINK : warning LNK4199: /DELAYLOAD:FdoGeometry.dll ignored; no imports
> found from FdoGeometry.dll
> 
> 
> 
> Stage 1 Subsequent builds:
> 
> E:\Projects\MapGuide\trunk\MgDev>build.bat -a=build -w=all
> ===================================================
> Configuration is [Release]
> Action is [build] on [all]
> Deployment Directory for Server:
> E:\Projects\MapGuide\trunk\MgDev\Release\Server
> 
> Deployment Directory for Web:
> E:\Projects\MapGuide\trunk\MgDev\Release\WebServer
> Extensions
> CPU cores: 2
> ===================================================
> [build]: Building Oem
> cl : Command line warning D9007: '/Gm' requires '/Zi or /ZI'; option
> ignored
> cl : Command line warning D9007: '/Gm' requires '/Zi or /ZI'; option
> ignored
> cl : Command line warning D9007: '/Gm' requires '/Zi or /ZI'; option
> ignored
> [build]: Building Oem - CSMap
> [build]: Building Server
> Project : warning PRJ0018: The following environment variables were not
> found:
> Project : warning PRJ0018: The following environment variables were not
> found:
> [build]: Building Web Tier
> Project : warning PRJ0018: The following environment variables were not
> found:
> Project : error PRJ0019: A tool returned an error code from "Performing
> Pre-Bui
> ld Event..."
> [ERROR]: There was an error building the component
> 
> 
> 

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



More information about the mapguide-internals mailing list