[mapguide-trac] #889: FDO Componentized install

MapGuide Open Source trac_mapguide at osgeo.org
Wed Jul 22 10:14:11 EDT 2009


#889: FDO Componentized install
-------------------------+--------------------------------------------------
 Reporter:  jng          |         Owner:  jng
     Type:  enhancement  |        Status:  new
 Priority:  low          |     Milestone:  2.2
Component:  Installer    |       Version:     
 Severity:  trivial      |    Resolution:     
 Keywords:               |   External_id:     
-------------------------+--------------------------------------------------
Comment (by jng):

 Too ambitious for me. I tried to write a utility to do this, but gave up
 trying to figure out why the Win32 LoadLibrary() API wouldn't load the
 provider dlls I was passing in.

 So I'm going for the following approach:

 - Build the file list for FDO manually, since the file list is well
 defined and isn't going to change dramatically. Break that file list into
 a FDO "Core" feature and multiple provider features.
 - Have a templated providers.xml sourced from the FDO 3.4 SDK with BEGIN*
 and END* identifiers around each provider entry.
 - Have a custom action that interrogates the MSI feature state of each FDO
 provider, if it is set to not install, the BEGIN* and END* identifiers for
 that provider entry are replaced with XML comment markers (ie <!-- and
 -->) otherwise they are replaced with empty strings. In effect, we're
 commenting out providers we're not installing.

 I don't know how good this approach is, but it is the simplest one that
 can be done.

-- 
Ticket URL: <http://trac.osgeo.org/mapguide/ticket/889#comment:2>
MapGuide Open Source <http://mapguide.osgeo.org/>
MapGuide Open Source Internals


More information about the mapguide-trac mailing list