</Directory><!-- var_run -->\r
</Directory><!-- var -->\r
<!-- Schemas -->\r
+ <!-- TODO Move to a merge module -->\r
<Directory Id='CommonAppDataFolder' Name='CommonFiles' >\r
- <Directory Id='common_shibboleth' Name='Shibboleth' >\r
- <Directory Id='common_sp' Name='SP' >\r
- <Directory Id='common_doc' Name='doc' \r
- FileSource='$(var.BuildDirectory)\cvs\2.0\cpp-sp\schemas' >\r
- <Component Id='share_xml_shibboleth' Guid='{69FCD385-B31D-43FB-B8A7-6F8D30391661}'>\r
- <File Name='shibboleth-metadata-1.0.xsd' KeyPath='yes' />\r
- <File Name='catalog.xml' Source='$(var.BuildDirectory)\cvs\2.0\cpp-sp\schemas\catalog.xml.in' />\r
- <File Name='shibboleth-2.0-attribute-map.xsd' />\r
- <File Name='shibboleth-2.0-afp.xsd' />\r
- <File Name='shibboleth-2.0-afp-mf-saml.xsd' />\r
- <File Name='WS-Trust.xsd' />\r
- <File Name='shibboleth-2.0-sp-notify.xsd' />\r
- <File Name='shibboleth-2.0-native-sp-config.xsd' />\r
- <File Name='shibboleth-2.0-afp-mf-basic.xsd' />\r
- <File Name='shibboleth-2.0-native-sp-protocols.xsd' />\r
- </Component>\r
- <Component Id='share_xml_shibboleth_xsd' Guid='{8C5B6416-5BE3-4D4D-BF8B-B677365DA58C}'>\r
- <File Name='shibboleth.xsd' KeyPath='yes' />\r
- </Component>\r
- </Directory><!--common_doc-->\r
- </Directory><!--common_sp-->\r
- </Directory><!--common_shibboleth-->\r
+ <Directory Id='Shibboleth' Name='Shibboleth' >\r
+ <Directory Id='SP' Name='SP' >\r
+ <Directory Id='xml' Name='xml' >\r
+ <Directory Id='xml_shibboleth' Name='shibboleth'\r
+ FileSource='$(var.BuildDirectory)\cvs\2.0\cpp-sp\schemas' >\r
+ <Component Id='share_xml_shibboleth' Guid='{69FCD385-B31D-43FB-B8A7-6F8D30391661}'>\r
+ <File Name='shibboleth-metadata-1.0.xsd' KeyPath='yes' />\r
+ <File Name='catalog.xml' Source='$(var.BuildDirectory)\cvs\2.0\cpp-sp\schemas\catalog.xml.in' />\r
+ <File Name='shibboleth-2.0-attribute-map.xsd' />\r
+ <File Name='shibboleth-2.0-afp.xsd' />\r
+ <File Name='shibboleth-2.0-afp-mf-saml.xsd' />\r
+ <File Name='WS-Trust.xsd' />\r
+ <File Name='shibboleth-2.0-sp-notify.xsd' />\r
+ <File Name='shibboleth-2.0-native-sp-config.xsd' />\r
+ <File Name='shibboleth-2.0-afp-mf-basic.xsd' />\r
+ <File Name='shibboleth-2.0-native-sp-protocols.xsd' />\r
+ </Component>\r
+ <Component Id='share_xml_shibboleth_xsd' Guid='{8C5B6416-5BE3-4D4D-BF8B-B677365DA58C}'>\r
+ <File Name='shibboleth.xsd' KeyPath='yes' />\r
+ </Component>\r
+ </Directory><!--xml_shibboleth-->\r
+ </Directory><!--xml-->\r
+ </Directory><!--SP-->\r
+ </Directory><!--Shibboleth-->\r
</Directory><!--CommonAppDataFolder-->\r
</DirectoryRef>\r
\r
- <!-- The actions to perform after the files have been copied -->\r
+ <!-- The actions to perform after the files have been copied\r
+ TODO optionally add in the set64shibd set32shibd -->\r
<Binary Id='EditConfigFileSrc' SourceFile='$(var.BuildDirectory)\cvs\2.0\cpp-sp\msi\scripts\shib_edit_config_files.vbs-wix' />\r
<Binary Id='KeyGenSrc' SourceFile='$(var.BuildDirectory)\cvs\2.0\cpp-sp\msi\scripts\shib_keygen.vbs' />\r
<CustomAction Id='EditConfigFiles' \r
BinaryKey='EditConfigFileSrc' VBScriptCall='' Execute='deferred' Impersonate='no' />\r
- <CustomAction Id='SetEditConfigFiles' Property='EditConfigFiles' Value='[INSTALLDIR];@;[SHIBD_PORT];@;[ProgramFilesFolder]' />\r
+ <CustomAction Id='SetEditConfigFiles' Property='EditConfigFiles' Value='[INSTALLDIR];@;[SHIBD_PORT];@;[CommonAppDataFolder]' />\r
+ <!-- TODO use QtExecCmdLine -->\r
<CustomAction Id='KeyGen' BinaryKey='KeyGenSrc' VBScriptCall='' Execute='deferred' Impersonate='no' />\r
<CustomAction Id='SetKeyGen' Property='KeyGen' Value='[INSTALLDIR]' />\r
+\r
+ <!-- TODO IIS Install (if not ALREADYINSTALLED)\r
+ IIS Uninstalll (if UGRADINGPRODUCTCODE) -->\r
<InstallExecuteSequence>\r
<Custom Action='SetEditConfigFiles' Before='CostInitialize'>NOT Installed</Custom>\r
+ <!--TODO move editing of the catalog files to the merge module-->\r
<Custom Action='EditConfigFiles' After='InstallFiles'>NOT Installed</Custom>\r
<Custom Action='SetKeyGen' Before='CostInitialize'>NOT Installed</Custom>\r
- <Custom Action='KeyGen' After='EditConfigFiles'>NOT Installed</Custom>\r
+ <Custom Action='KeyGen' After='WriteEnvironmentStrings'>NOT Installed</Custom><!--After WriteEnvironmentStrings so the path is set -->\r
+\r
</InstallExecuteSequence>\r
\r
<!-- Components\r