<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.osgeo.org/w/index.php?action=history&amp;feed=atom&amp;title=Building_MapGuide_on_Windows</id>
	<title>Building MapGuide on Windows - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.osgeo.org/w/index.php?action=history&amp;feed=atom&amp;title=Building_MapGuide_on_Windows"/>
	<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Building_MapGuide_on_Windows&amp;action=history"/>
	<updated>2026-04-12T21:23:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Building_MapGuide_on_Windows&amp;diff=20243&amp;oldid=prev</id>
		<title>Wiki-Jackie.ng: /* Environment Variables */</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Building_MapGuide_on_Windows&amp;diff=20243&amp;oldid=prev"/>
		<updated>2007-10-31T09:45:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Environment Variables&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:45, 31 October 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l53&quot; &gt;Line 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 53:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;These are specific to the original author's environment and will likely need modification.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;These are specific to the original author's environment and will likely need modification.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FDO&lt;/del&gt;=D:\OSGeo\FDOBuild\fdo&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;JAVA_HOME={YourJdkInstallationPath}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDOBUILD=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\FDOBuild&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; BUILD_ROOT&lt;/ins&gt;=D:\OSGeo&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; FDO=%BUILD_ROOT%&lt;/ins&gt;\FDOBuild\fdo&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDOBUILD=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\FDOBuild&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDOMYSQL=C:\Program Files\MySQL\MySQL Server 5.0&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDOMYSQL=C:\Program Files\MySQL\MySQL Server 5.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDOTHIRDPARTY=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\FDOBuild\Thirdparty&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDOTHIRDPARTY=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\FDOBuild\Thirdparty&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDOUTILITIES=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\FDOBuild\Utilities&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDOUTILITIES=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\FDOBuild\Utilities&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDO_SVN_ROOT=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\FDODev&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  FDO_SVN_ROOT=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\FDODev&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  GDAL_DATA=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\MGBuild\Oem\gdal-1.3.0\data&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  GDAL_DATA=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\MGBuild\Oem\gdal-1.3.0\data&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  MGBUILD=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\MGBuild&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  MGBUILD=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\MGBuild&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  NLSDIR=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\FDOBuild\Thirdparty\apache\xml-xalan\c\Src\xalanc\NLS&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  NLSDIR=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\FDOBuild\Thirdparty\apache\xml-xalan\c\Src\xalanc\NLS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  PATH=%PATH%;C:\Program Files\Subversion\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\7-Zip;C:\Program Files\ATT\Graphviz\bin;C:\Program Files\doxygen\bin;C:\Program Files\GnuWin32\bin;C:\Perl\bin;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;C:\Program Files\Java\jdk1.5.0_08&lt;/del&gt;\bin&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  PATH=%PATH%;C:\Program Files\Subversion\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\7-Zip;C:\Program Files\ATT\Graphviz\bin;C:\Program Files\doxygen\bin;C:\Program Files\GnuWin32\bin;C:\Perl\bin;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%JAVA_HOME%&lt;/ins&gt;\bin&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  PROJ_LIB=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\MGBuild\Oem\proj-4.4.9\nad&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  PROJ_LIB=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\MGBuild\Oem\proj-4.4.9\nad&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  XALANROOT=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\FDOBuild\Thirdparty\apache\xml-xalan\c&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  XALANROOT=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\FDOBuild\Thirdparty\apache\xml-xalan\c&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  XERCESCROOT=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;D:\OSGeo&lt;/del&gt;\FDOBuild\Thirdparty\apache\xml-xerces\c&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  XERCESCROOT=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;%BUILD_ROOT%&lt;/ins&gt;\FDOBuild\Thirdparty\apache\xml-xerces\c&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Configuration==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Configuration==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wiki-Jackie.ng</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Building_MapGuide_on_Windows&amp;diff=9442&amp;oldid=prev</id>
		<title>Wiki-Jasonbirch: Initial Draft</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Building_MapGuide_on_Windows&amp;diff=9442&amp;oldid=prev"/>
		<updated>2006-11-10T06:53:56Z</updated>

		<summary type="html">&lt;p&gt;Initial Draft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is a working document which attempts to describe how to build&lt;br /&gt;
[[MapGuide Open Source]] from the latest SVN source on Windows.&lt;br /&gt;
&lt;br /&gt;
This initial version is based on my initial experience, contains errors, and some lazyness.  You may find that the FDO build instructions are better than these for the FDO portion of the build.  &lt;br /&gt;
&lt;br /&gt;
[[User:Jasonbirch|Jasonbirch]] 07:53, 10 November 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Prerequisites=&lt;br /&gt;
&lt;br /&gt;
These prerequisites are based on the structure that was used, and may require adjustment for your environment.&lt;br /&gt;
&lt;br /&gt;
Some requirements may not be strictly be required if all you are doing is building a &amp;quot;Release&amp;quot; version of [[MapGuide Open Source]] and not doing the unit tests or building the documentation.  A knowledgeable user may be able to pare down this list.  More information is available in the official build documentation at:  [https://mapguide.osgeo.org/docs/BuildConfigureMgOpenSourceOnWindows.pdf] and [https://fdocore.osgeo.org/source/browse/*checkout*/fdocore/trunk/OpenSourceBuild__README.txt].  This document varies from these instructions considerably.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Directory Structure==&lt;br /&gt;
&lt;br /&gt;
The examples in this document assume that your working directory is:&lt;br /&gt;
&lt;br /&gt;
 D:\OSGeo\&lt;br /&gt;
&lt;br /&gt;
and that you have the following directories created under that location:&lt;br /&gt;
&lt;br /&gt;
 D:\OSGeo\FDOBuild&lt;br /&gt;
 D:\OSGeo\FDODev&lt;br /&gt;
 D:\OSGeo\MGBuild&lt;br /&gt;
 D:\OSGeo\MGDev&lt;br /&gt;
 D:\OSGeo\MGPkg   ''optional''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
The following applications should be installed in their default locations unless otherwise noted.&lt;br /&gt;
&lt;br /&gt;
* Microsoft Visual Studio (Professional works, not sure what the requirement is.  FDO on its own is known to build with the Express versions)&lt;br /&gt;
* Microsoft [http://www.microsoft.com/downloads/details.aspx?FamilyId=0BAF2B35-C656-4969-ACE8-E4C0C0716ADB&amp;amp;displaylang=en Windows Server 2003 R2 Platform SDK] &lt;br /&gt;
* [http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 SVN Commandline Client] - get the latest version with a -setup extension.  You might also like [http://tortoisesvn.tigris.org/ TortoiseSvn] as a GUI for other SVN tasks.&lt;br /&gt;
* [http://www.activestate.com/ActivePerl ActiveState Perl]&lt;br /&gt;
* Sun [http://java.sun.com/javase/downloads/index.jsp J2SE/JDK]&lt;br /&gt;
* [http://dev.mysql.com/downloads/mysql/5.0.html#downloads MySQL Developer and Client tools] - This is the full server isntall, but you can choose to only install the client and developer components without the database engine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''The original author is thinks that these are probably optional - if you don't install them, make sure you adjust the environment variables to suit''&lt;br /&gt;
&lt;br /&gt;
* [http://gnuwin32.sourceforge.net/ GNUWin32] - it is recommended to use the [http://getgnuwin32.sourceforge.net/ GetGNUWin32] utility to download and install at least Bison and Sed.  However, you don't need to stop there.  The original author find uses for &amp;quot;find&amp;quot;, &amp;quot;grep&amp;quot;, &amp;quot;xargs&amp;quot;, and many other utilities on a daily basis.  It gives your Windows environment much of the power of a Unix shell.&lt;br /&gt;
* [http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc Doxygen] Documentation Tool&lt;br /&gt;
* [http://www.graphviz.org/Download.php GraphViz] Graphing Tool&lt;br /&gt;
* [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp Microsoft HTML Help Workshop]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Variables==&lt;br /&gt;
&lt;br /&gt;
These are specific to the original author's environment and will likely need modification.&lt;br /&gt;
&lt;br /&gt;
 FDO=D:\OSGeo\FDOBuild\fdo&lt;br /&gt;
 FDOBUILD=D:\OSGeo\FDOBuild&lt;br /&gt;
 FDOMYSQL=C:\Program Files\MySQL\MySQL Server 5.0&lt;br /&gt;
 FDOTHIRDPARTY=D:\OSGeo\FDOBuild\Thirdparty&lt;br /&gt;
 FDOUTILITIES=D:\OSGeo\FDOBuild\Utilities&lt;br /&gt;
 FDO_SVN_ROOT=D:\OSGeo\FDODev&lt;br /&gt;
 GDAL_DATA=D:\OSGeo\MGBuild\Oem\gdal-1.3.0\data&lt;br /&gt;
 MGBUILD=D:\OSGeo\MGBuild&lt;br /&gt;
 NLSDIR=D:\OSGeo\FDOBuild\Thirdparty\apache\xml-xalan\c\Src\xalanc\NLS&lt;br /&gt;
 PATH=%PATH%;C:\Program Files\Subversion\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\7-Zip;C:\Program Files\ATT\Graphviz\bin;C:\Program Files\doxygen\bin;C:\Program Files\GnuWin32\bin;C:\Perl\bin;C:\Program Files\Java\jdk1.5.0_08\bin&lt;br /&gt;
 PROJ_LIB=D:\OSGeo\MGBuild\Oem\proj-4.4.9\nad&lt;br /&gt;
 XALANROOT=D:\OSGeo\FDOBuild\Thirdparty\apache\xml-xalan\c&lt;br /&gt;
 XERCESCROOT=D:\OSGeo\FDOBuild\Thirdparty\apache\xml-xerces\c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
Visual Studio will need to have some paths set up.  Go to:&lt;br /&gt;
 Tools-&amp;gt;Options-&amp;gt;&amp;quot;Projects &amp;amp; Solutions&amp;quot;-&amp;gt;&amp;quot;VC++ Directories&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When showing directories for &amp;quot;executable files&amp;quot;, add the following:&lt;br /&gt;
 {YourJdkInstallPath}/bin&lt;br /&gt;
&lt;br /&gt;
When showing directories for &amp;quot;include files&amp;quot;, add the following:&lt;br /&gt;
 {YourJdkInstallPath}/include&lt;br /&gt;
 {YourJdkInstallPath}/include/Win32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ArcSDE==&lt;br /&gt;
&lt;br /&gt;
''The original author does not have ArcSDE SDK available.  Hopefully instructions that include this provider will be created at some point.  In the meantime, refer to the [https://fdocore.osgeo.org/source/browse/*checkout*/fdocore/trunk/OpenSourceBuild__README.txt|official FDO build docs] for clues.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Initial SVN Checkout=&lt;br /&gt;
&lt;br /&gt;
This takes quite a while the first time, and should probably be batched.&lt;br /&gt;
&lt;br /&gt;
 svn checkout https://fdocore.osgeo.org/svn/fdocore/trunk/Fdo &amp;quot;D:\OSGeo\FDODev&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdocore.osgeo.org/svn/fdocore/trunk/Thirdparty &amp;quot;D:\OSGeo\FDODev\Thirdparty&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdocore.osgeo.org/svn/fdocore/trunk/Utilities &amp;quot;D:\OSGeo\FDODev\Utilities&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdocore.osgeo.org/svn/fdocore/trunk -N &amp;quot;D:\OSGeo\FDODev&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdoshp.osgeo.org/svn/fdoshp/trunk/Providers/SHP &amp;quot;D:\OSGeo\FDODev\Providers\SHP&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdosdf.osgeo.org/svn/fdosdf/trunk/Providers/SDF &amp;quot;D:\OSGeo\FDODev\Providers\SDF&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdowfs.osgeo.org/svn/fdowfs/trunk/Providers/WFS &amp;quot;D:\OSGeo\FDODev\Providers\WFS&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdowms.osgeo.org/svn/fdowms/trunk/Providers/WMS &amp;quot;D:\OSGeo\FDODev\Providers\WMS&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdoarcsde.osgeo.org/svn/fdoarcsde/trunk/Providers/ArcSDE &amp;quot;D:\OSGeo\FDODev\Providers\ArcSDE&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdordbms.osgeo.org/svn/fdordbms/trunk/Providers/GenericRdbms &amp;quot;D:\OSGeo\FDODev\Providers\GenericRdbms&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdogdal.osgeo.org/svn/fdogdal/trunk/Providers/GDAL &amp;quot;D:\OSGeo\FDODev\Providers\GDAL&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://fdogdal.osgeo.org/svn/fdogdal/trunk/Providers/GDAL &amp;quot;D:\OSGeo\FDODev\Providers\GDAL&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
 svn checkout https://mapguide.osgeo.org/svn/mapguide/trunk/MgDev &amp;quot;D:\OSGeo\MGDev&amp;quot; --username myOSGeoUsername --password myOSGeoPassword&lt;br /&gt;
&lt;br /&gt;
''After the first checkout these can be done with an &amp;quot;update&amp;quot;.  Actually I think the first checkout can too...''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Copy to a Clean Build Area=&lt;br /&gt;
&lt;br /&gt;
The svn &amp;quot;export&amp;quot; command allows you to make a nice clean copy to build in.  &lt;br /&gt;
&lt;br /&gt;
 del /Q D:\OSGeo\FDOBuild\*&lt;br /&gt;
 svn export --force &amp;quot;D:\OSGeo\FDODev&amp;quot; &amp;quot;D:\OSGeo\FDOBuild&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 rd /S /Q D:\OSGeo\FDOBuild\Thirdparty&lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\FDODev\Thirdparty&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Thirdparty&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 rd /S /Q D:\OSGeo\FDOBuild\Fdo&lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\FDODev\Fdo&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Fdo&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 rd /S /Q D:\OSGeo\FDOBuild\Utilities&lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\FDODev\Utilities&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Utilities&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 rd /S /Q D:\OSGeo\FDOBuild\Providers&lt;br /&gt;
 mkdir D:\OSGeo\FDOBuild\Providers&lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\FDODev\Providers\SHP&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Providers\SHP&amp;quot;&lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\FDODev\Providers\SDF&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Providers\SDF&amp;quot;&lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\FDODev\Providers\WFS&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Providers\WFS&amp;quot;&lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\FDODev\Providers\WMS&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Providers\WMS&amp;quot;&lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\FDODev\Providers\GDAL&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Providers\GDAL&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\FDODev\Providers\GenericRdbms&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Providers\GenericRdbms&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 REM Don't have the ArcSDE SDK files...&lt;br /&gt;
 REM svn export &amp;quot;D:\OSGeo\FDODev\Providers\ArcSDE&amp;quot; &amp;quot;D:\OSGeo\FDOBuild\Providers\ArcSDE&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 rd /S /Q D:\OSGeo\MGBuild&lt;br /&gt;
 svn export &amp;quot;D:\OSGeo\MGDev&amp;quot; &amp;quot;D:\OSGeo\MGBuild&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Build FDO Thirdparty=&lt;br /&gt;
&lt;br /&gt;
The FDO build complains if some of the environment variables which are required for MapGuide are set when it's built (because those components aren't compiled yet).  What you can do to work around this is to create a batchfile in the D:\OSGeo directory with the following contents and use it to build the third party components.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 &lt;br /&gt;
 SET OLD_GDAL_DATA=%GDAL_DATA%&lt;br /&gt;
 SET GDAL_DATA=&lt;br /&gt;
 SET OLD_PROJ_LIB=%PROJ_LIB%&lt;br /&gt;
 SET PROJ_LIB=&lt;br /&gt;
 &lt;br /&gt;
 pushd %FDOBUILD%&lt;br /&gt;
 call build_thirdparty.bat&lt;br /&gt;
 popd&lt;br /&gt;
 &lt;br /&gt;
 SET GDAL_DATA=%OLD_GDAL_DATA%&lt;br /&gt;
 SET OLD_GDAL_DATA=&lt;br /&gt;
 SET PROJ_LIB=%OLD_PROJ_LIB%&lt;br /&gt;
 SET OLD_PROJ_LIB=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Build FDO=&lt;br /&gt;
&lt;br /&gt;
The same logic applies here.&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 &lt;br /&gt;
 SET OLD_GDAL_DATA=%GDAL_DATA%&lt;br /&gt;
 SET GDAL_DATA=&lt;br /&gt;
 SET OLD_PROJ_LIB=%PROJ_LIB%&lt;br /&gt;
 SET PROJ_LIB=&lt;br /&gt;
 &lt;br /&gt;
 pushd %FDOBUILD%&lt;br /&gt;
 call build.bat&lt;br /&gt;
 popd&lt;br /&gt;
 &lt;br /&gt;
 SET GDAL_DATA=%OLD_GDAL_DATA%&lt;br /&gt;
 SET OLD_GDAL_DATA=&lt;br /&gt;
 SET PROJ_LIB=%OLD_PROJ_LIB%&lt;br /&gt;
 SET OLD_PROJ_LIB=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Install FDO into the MapGuide Build Area=&lt;br /&gt;
&lt;br /&gt;
This batch file installs both the required third party libraries and the compiled common FDO components and providers into the MapGuide build area&lt;br /&gt;
&lt;br /&gt;
 @echo off&lt;br /&gt;
 &lt;br /&gt;
 SET OLD_GDAL_DATA=%GDAL_DATA%&lt;br /&gt;
 SET GDAL_DATA=&lt;br /&gt;
 SET OLD_PROJ_LIB=%PROJ_LIB%&lt;br /&gt;
 SET PROJ_LIB=&lt;br /&gt;
 &lt;br /&gt;
 pushd %FDOBUILD%&lt;br /&gt;
 call build.bat -a=install -o=D:\OSGeo\MGBuild\Oem&lt;br /&gt;
 popd&lt;br /&gt;
 &lt;br /&gt;
 pushd %FDOBUILD%&lt;br /&gt;
 call build_thirdparty.bat -a=install -o=D:\OSGeo\MGBuild\Oem&lt;br /&gt;
 popd&lt;br /&gt;
 &lt;br /&gt;
 SET GDAL_DATA=%OLD_GDAL_DATA%&lt;br /&gt;
 SET OLD_GDAL_DATA=&lt;br /&gt;
 SET PROJ_LIB=%OLD_PROJ_LIB%&lt;br /&gt;
 SET OLD_PROJ_LIB=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''When this is done, go to the FDO directory and edit the providers.xml file so that it no longer contains the path to the providers.  If you don't do this, you will have to fix every installation that you make from this source.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Compile MapGuide=&lt;br /&gt;
&lt;br /&gt;
This is the fun part.  Make sure to either compile all of the components in Debug mode or all of them in Release mode. Do not mix and match.&lt;br /&gt;
&lt;br /&gt;
For each of the following, open it in Visual Studio, compile it, and close.&lt;br /&gt;
&lt;br /&gt;
 D:\OSGeo\MGBuild\OEM\oem.sln&lt;br /&gt;
 D:\OSGeo\MGBuild\Oem\fcgi\fcgi-2.4.0\Win32\FastCGI.sln&lt;br /&gt;
 D:\OSGeo\MGBuild\Oem\fcgi\isapi\FcgiWin.sln&lt;br /&gt;
 D:\OSGeo\MGBuild\Server\Server.sln&lt;br /&gt;
 D:\OSGeo\MGBuild\Web\src\WebTier.sln&lt;br /&gt;
&lt;br /&gt;
Now we're cooking with gas :)&lt;br /&gt;
&lt;br /&gt;
''Note that the serverconfig.ini file uses paths relative to the server bin directory for repositories, packages, etc.  If you are saving yourself some work and installing this build into a previous installation of MapGuide, be aware that these will have to be fixed one way or another.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Copy to a Live Server= &lt;br /&gt;
''optional''&lt;br /&gt;
&lt;br /&gt;
You can run a script that shuts down IIS on my VMWare Server, stops the MapGuide service (use &amp;quot;net stop|start&amp;quot; instead of sc on platforms earlier than XP), and then starts them back up.  This has some lazy bits in it (such as the PHP extension install).&lt;br /&gt;
&lt;br /&gt;
 iisreset \\MyComputerName /stop&lt;br /&gt;
 &lt;br /&gt;
 sc \\MyComputerName stop MapGuideServer&lt;br /&gt;
 &lt;br /&gt;
 REM Server Copy&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Server\RepositoryAdmin&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\Server\RepositoryAdmin&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Server\bin\release&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\Server\bin&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\gdal-1.3.0\data&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\Server\data&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\proj-4.4.9\nad&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\Server\nad&amp;quot; /E /Y /Q&lt;br /&gt;
 &lt;br /&gt;
 REM Web Extensions Copy&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\gdal-1.3.0\data&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\data&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\localized&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\localized&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\mapadmin&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\mapadmin&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\mapagent&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\mapagent&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\bin\release&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\mapagent&amp;quot; /E /Y /EXCLUDE:mg_exclusions_mapagent.txt /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\UnitTest\WebTier\MapAgent\MapAgentForms&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\mapagent&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\mapviewerphp&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\mapviewerphp&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\proj-4.4.9\nad&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\nad&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\stdicons&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\stdicons&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\viewerfiles&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\viewerfiles&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\webstudio&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\webstudio&amp;quot; /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\fcgi\isapi\isapi_fcgi\Release\isapi_fcgi.dll&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\mapagent&amp;quot;  /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\fcgi\fcgi-2.4.0\libfcgi\Release\libfcgi.dll&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\www\mapagent&amp;quot;  /E /Y /Q&lt;br /&gt;
 &lt;br /&gt;
 REM PHP Extension Copy&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\bin\release&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\Php\ext\&amp;quot; /E /Y /EXCLUDE:mg_exclusions_php.txt /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\bin\release&amp;quot; &amp;quot;\\MyComputerName\c$\Program Files\MapGuideOpenSource\WebServerExtensions\Php\&amp;quot; /E /Y /EXCLUDE:mg_exclusions_php.txt /Q&lt;br /&gt;
 &lt;br /&gt;
 sc \\MyComputerName start MapGuideServer&lt;br /&gt;
 &lt;br /&gt;
 iisreset \\MyComputerName /start&lt;br /&gt;
&lt;br /&gt;
And here are the XCOPY exclusion files:&lt;br /&gt;
&lt;br /&gt;
mg_exclusions_php.txt&lt;br /&gt;
&lt;br /&gt;
 DotNet&lt;br /&gt;
 Java&lt;br /&gt;
&lt;br /&gt;
mg_exclusions_mapagent.txt&lt;br /&gt;
&lt;br /&gt;
 php_MapGuideApi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Package=&lt;br /&gt;
''optional''&lt;br /&gt;
&lt;br /&gt;
And of course you could do something really similar that packages the build for installation elsewhere.&lt;br /&gt;
&lt;br /&gt;
 REM Server Copy&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Server\RepositoryAdmin&amp;quot; &amp;quot;D:\OSGeo\MGPkg\Server\RepositoryAdmin&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Server\bin\release&amp;quot; &amp;quot;D:\OSGeo\MGPkg\Server\bin&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\gdal-1.3.0\data&amp;quot; &amp;quot;D:\OSGeo\MGPkg\Server\data&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\proj-4.4.9\nad&amp;quot; &amp;quot;D:\OSGeo\MGPkg\Server\nad&amp;quot; /I /E /Y /Q&lt;br /&gt;
 &lt;br /&gt;
 REM Web Extensions Copy&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\gdal-1.3.0\data&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\data&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\localized&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\localized&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\mapadmin&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\mapadmin&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\mapagent&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\mapagent&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\bin\release&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\mapagent&amp;quot; /I /E /Y /EXCLUDE:mg_exclusions_mapagent.txt /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\UnitTest\WebTier\MapAgent\MapAgentForms&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\mapagent&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\mapviewerphp&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\mapviewerphp&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Oem\proj-4.4.9\nad&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\nad&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\stdicons&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\stdicons&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\viewerfiles&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\viewerfiles&amp;quot; /I /E /Y /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\src\webstudio&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\www\webstudio&amp;quot; /I /E /Y /Q&lt;br /&gt;
 &lt;br /&gt;
 REM PHP Extension Copy&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\bin\release&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\Php\ext\&amp;quot; /I /E /Y /EXCLUDE:mg_exclusions_php.txt /Q&lt;br /&gt;
 xcopy &amp;quot;D:\OSGeo\MGBuild\Web\bin\release&amp;quot; &amp;quot;D:\OSGeo\MGPkg\WebServerExtensions\Php\&amp;quot; /I /E /Y /EXCLUDE:mg_exclusions_php.txt /Q&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Download the Batchfiles=  &lt;br /&gt;
''optional''&lt;br /&gt;
&lt;br /&gt;
If you want, you can download the (slightly different than these instructions) batchfiles that Jason uses from his site:&lt;br /&gt;
                                                                                                                        &lt;br /&gt;
http://www.jasonbirch.com/files/mapguide_build.zip&lt;/div&gt;</summary>
		<author><name>Wiki-Jasonbirch</name></author>
	</entry>
</feed>