diff --git a/Spring.build b/Spring.build index ed92d47a..5e437ff3 100644 --- a/Spring.build +++ b/Spring.build @@ -717,13 +717,8 @@ - - - - - - + @@ -746,8 +741,9 @@ - - + + + @@ -810,13 +806,15 @@ - - - + + + + - + + @@ -882,6 +880,10 @@ + + + + @@ -960,6 +962,7 @@ + @@ -987,6 +990,17 @@ + + + + + + + + + + + @@ -997,14 +1011,22 @@ - - - + + + + + + + + + + + - - - + + + + @@ -1200,11 +1223,13 @@ + + @@ -1217,6 +1242,7 @@ + diff --git a/build-support/icons/spring.ico b/build-support/icons/spring.ico new file mode 100644 index 00000000..d6a703c8 Binary files /dev/null and b/build-support/icons/spring.ico differ diff --git a/build-support/icons/spring.pal b/build-support/icons/spring.pal new file mode 100644 index 00000000..14cf9ce1 Binary files /dev/null and b/build-support/icons/spring.pal differ diff --git a/build-support/icons/spring16.ico b/build-support/icons/spring16.ico new file mode 100644 index 00000000..d6a703c8 Binary files /dev/null and b/build-support/icons/spring16.ico differ diff --git a/build-support/icons/spring32-16.ico b/build-support/icons/spring32-16.ico new file mode 100644 index 00000000..6f174347 Binary files /dev/null and b/build-support/icons/spring32-16.ico differ diff --git a/build-support/icons/spring32.ico b/build-support/icons/spring32.ico new file mode 100644 index 00000000..cd7967e6 Binary files /dev/null and b/build-support/icons/spring32.ico differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia new file mode 100644 index 00000000..ee7c0ebf --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia @@ -0,0 +1,4218 @@ +Comment +Comment +Code Folding Region +Code Folding Region +Comment +Code Folding Region +Comment +Code Folding Region +Comment +Set Variable +Set Variable +Compiler Variable If +If +Set Variable +Set Variable +End +Compiler Variable End +Code Folding Region +Comment +Code Folding Region +Comment +If +Display Dialog +If +Terminate Install +End +Display Dialog +Compiler Variable If +If +Set Variable +Set Variable +(Un)Install MSI Setup +If +MessageBox +Terminate Install +End +If +MessageBox +If +Reboot and Resume +Else +Terminate Install +End +End +Set Variable +End +Compiler Variable End +Hide Dialog +End +Code Folding Region +Comment +Code Folding Region +Comment +Code Folding Region +Comment +Define Component +Comment +Comment +Get System Settings +Get Folder Location +Get Folder Location +Get Folder Location +Get Folder Location +If +Set Variable +End +Get Folder Location +Get Folder Location +Get Folder Location +Get Folder Location +Get Folder Location +Code Folding Region +Comment +Code Folding Region +If +GoTo Label +Else +Compiler Variable If +Comment +Set Variable +Set Variable +Compiler Variable End +End +Comment +Label +Display Dialog +If +GoTo Label +End +Compiler Variable If +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Comment +If +Set Component State +Else +If +Set Component State +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Compiler Variable End +Label +Display Dialog +If +Compiler Variable If +GoTo Label +Compiler Variable Else +GoTo Label +Compiler Variable End +Else +GoTo Label +End +Comment +Label +Comment +Wizard Loop +Display Dialog +Display Dialog +Display Dialog +End +Code Folding Region +Comment +Code Folding Region +Label +Comment +If +Terminate Install +End +Comment +Comment +Set Variable +Set Variable +Set Variable +If +Set Variable +Else +Set Variable +End +Display Dialog +Comment +Comment +Code Folding Region +If +Comment +Comment +Apply Changes +Set Variable +Else +Code Folding Region +Code Folding Region +Comment +Create Shortcut +Web Media Block +Install Files +Create Shortcut +Create Shortcut +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Web Media Block +Get Component State +If +End +Comment +Compiler Variable If +Apply Patch +Compiler Variable Else +If +Apply Changes +Else +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Apply Changes +End +Compiler Variable End +Set Variable +End +Code Folding Region +Code Folding Region +Comment +Code Folding Region +Comment +Hide Dialog +Display Dialog +If +If +If +Reboot Computer +End +End +If +If +If +Comment +End +End +End +End +Code Folding Region +Comment +$ +{0AADAE47-CCD6-4CC9-BF83-32297AB40C37} +{36ADC9A6-0B4F-4245-ACCE-4A50015A80A8} +{9FF95FFA-C00A-4F12-B05E-DB5ED37B659C} +{A4EDA82B-1FE9-4E39-AD3E-B88DCA4DBCC2} +{5076ABBD-5015-4CE7-BD04-2E313FB65264} +{B9949A57-3226-461B-910B-04EED077BFD2} +{B51103C7-8FD1-43CD-9553-57945F20EDE8} +{CDBD7138-E76A-4A1F-A427-97837EAF89CB} +{7A4D8295-AAA0-4D43-8542-2746B3A3CB7E} +{B62B7C2B-4668-4E4E-87C7-CC1525784712} +{C7F738FC-2B5F-4380-9608-0DEA772B94C7} +{8E733ADF-0692-4381-A6CE-1A14FC3B3EFD} +{E3B49129-FB7E-494B-8868-3A7E035A1BB6} +{95C7D535-8788-41B6-B8CA-D3742CDD3E2A} +{DD78225E-3B68-40CE-B4E1-93AE4BE9C37F} +{15A07272-08A0-428D-A9BD-D9B536BFE301} +{73F169C4-5CC8-4F30-9586-F6C6550442B3} +{DCC35A72-84BC-4C7A-97BA-17F3C2C6B183} +{4D692B2D-36CC-437E-8B49-F054053A65B8} +{CFCA2177-B5D4-4498-9341-74DA4A2BF10E} +{007D81FD-F462-41C0-9766-5CA98DB29B4A} +{B0E8FF3A-6587-4329-AD90-A5E8BD6B61D5} +{2F15D329-6E80-4509-829F-C2F3352970ED} +{CC974A69-AA46-4F01-934D-3AD31BE3EA59} +{BA863E14-FDA9-4832-8A5C-8D3C6133D31C} +{F8340D11-FC61-41E9-9E3F-6BC558DF4B68} +{5B250495-2FD6-4B4D-BE79-23040614AF44} +{A07B9E2D-B4D2-4987-9814-D9E37F8042F5} +{B318EA01-0253-43B2-8A21-BB05E733C066} +{D4F36731-7336-4097-A355-B0B1584CBB44} +{CAC97A56-5D1A-405B-A78B-FE91751C7B09} +{0C995B1F-7720-416B-8062-9D30A5BF4199} +{C81A209F-B1AF-42AC-9982-8EC8CCC33464} +{18516BF5-FA02-4D7B-BFD4-07714E2BC054} +{345A0328-D054-4691-8073-84166C595BA5} +{B5CCDB38-F907-47AB-B552-39C7A2B2F100} +{BC322E68-8DCC-4C68-88F9-B1B2E20C4180} +{EDE1F9CC-5316-44E4-8FEA-FE44558E9C84} +{35873C23-DAB9-48D3-AD16-0C5140653771} +{DDD28604-5F9E-464E-B26B-3F7F61EBB045} +{373E3B8A-6592-4D42-9470-D0A5E9A6460E} +{389865AC-1C56-47A5-8B49-B12BDF111071} +{45CF9BB8-19DD-4841-8822-9B5E47CD95A6} +{D6BA809F-6E50-4518-A1E8-9B88CBA27CC7} +{B47D5127-9D59-471B-992B-F006D44A3F2E} +{3BA88535-90E4-471C-8DE1-67DD268DAF38} +{505F5EB8-1FC9-43BD-8064-B0E68BE663CA} +{04ABB7B7-0915-407F-9520-6EEF5B5B6E4F} +{90D54643-FAC1-4FBC-966D-507F1D2B43FB} +{34379777-3444-4208-B99D-DE846461A34C} +{8EE4916B-990A-45A0-91FC-AE6E73BAD205} +{BEE14656-9B19-4E10-A494-FC09B7BE2537} +{2D37F8AF-D65E-43A0-ADFF-D492484E9BB4} +{543486BF-8C7F-46E6-B5E4-AF60671E5A79} +{C65B04D2-F38D-4815-A963-34D67AD027BD} +{A3A8A528-F4F5-4031-8308-7F556B64C129} +{A7335220-876F-4C84-8F58-4C7CF63DAB43} +{5232CF1A-2118-413C-BF18-594406FC60A0} +{E4393F3D-D71C-4B0C-BE63-043394AC87F4} +{89AA7DF5-3C08-48DF-A638-DE6B27BB689A} +{DA7984D1-FFC6-46FD-AA05-CF9705718548} +{93E95378-FCD0-4AD8-859C-F79D0659B4D4} +{46249933-EAFF-48CC-83D4-A2B2D9A539DF} +{8A95A867-00ED-469E-B99D-5FD8ABA81ABF} +{7FFAA3DC-DDA0-4A59-BD77-84B4369F5078} +{7D1B9FBD-2CB8-477E-B19D-5291A9B0DB2F} +{73747553-3B70-47E7-A37E-EA9C3104CFB0} +{8628DC93-23A1-402B-9482-4986B2460DCA} +{3AC507BE-2DCF-4306-9D2A-2C8C6B346E2B} +{8759C800-4115-4C0F-B44B-6E4A0A3B7271} +{FEAA8A2C-3859-4A1D-B5BD-AFAE6A837273} +{8B8FFBAD-57B5-4C26-8914-C49244985EAB} +{17ED505D-22C9-4411-B251-BC1C7E4B1B5C} +{44378BF2-B6DF-4AD7-871D-466D3AE158D3} +{545506AF-96E2-44DE-B49C-3CDD3E25CE68} +{C435DFAE-2EF8-4D28-A93F-3683596F4C3B} +{A3C06778-3246-4A8B-B853-AF8247C33EDC} +{A5001B5C-1CBD-4C2E-9942-64B73BFE5D3B} +{7568CEA0-C91D-4D89-9091-98512904A1D1} +{9CC32567-D081-4F97-8377-F414F884749A} +{4632834D-AC50-48B5-A91B-503C03608212} +{4B7055B6-C079-427E-8928-FAFA59966F0F} +{BF47D251-C4D3-49C5-9CCC-C37F5AE762A0} +{7536F78B-2039-40DE-B54D-9796403C0C65} +{1D2C9F3A-3B3F-4046-8FC7-86624108C2B2} +{0D00582F-F56D-4053-B79E-DB07C8A799D6} +{A53F37B9-1DD2-4A99-956E-A8DE95E33B64} +{1F8EF880-D9B8-4C12-B266-347647DE74EF} +{20E4FDD0-E931-4A87-A6FD-2E57FD487532} +{41DDD353-69A3-4173-808D-E7BDD8083D38} +{0EB6104E-73F2-4562-B9A5-D4CCCAA77D07} +{F1D0F40E-DC0E-4CBB-B78C-3FB463D8671F} +{57144EC7-F2F4-450C-9821-C36B2AB9BEB2} +{E1E3E44C-9A28-48CC-9811-B4F8546B03E1} +{A4B3522B-6C94-4BB8-8E65-3E363A1B07E0} +{63E87256-B27A-4FA6-8D19-0907F58CD451} +{D0462D17-8893-4A99-B803-CEED288F68EB} +{234E1C20-A8B0-43AA-A22B-41F04B752A4F} +{86F727C2-2FE0-41B4-9FAE-EE51EC4D3AC0} +{799297B7-F787-4C53-B04B-D884C74F885E} +{048E3015-272E-475D-B275-CF0012C1B8FD} +{190404D4-7B8C-4A9F-83CA-1347A04CBF6B} +{A68F2EC8-98DD-40D3-8FF3-B8F5BDED323D} +{F526A141-F701-41E5-B9CB-695C074CCE51} +{2504B995-B89E-4EB1-8CD3-C1E4E32485C4} +{1B6047FE-C9FB-4C1B-864E-AF9A7AB0BA0E} +{D9BBD51B-CA5D-46F5-BE0C-900402CAA4A8} +{C1D5C0FA-6D30-4E46-BF90-F71ACA911D60} +{0391C72A-9386-4E58-B69A-CDA4F54F217F} +{69B3686B-22D9-4ECB-91EB-EA9EEFE2AD8F} +{8E64D5B8-C193-4954-B890-61E593B3F039} +{30103E98-4AC5-4ED0-B524-7CC586B358ED} +{A5486F28-FF0B-49ED-A1E8-463362714F25} +{26C60264-6250-46C2-9EB9-1618F808612B} +{1D0C8CC9-2523-41E9-96E0-3BA9F5B6AB8D} +{0C2750E8-5450-4F8E-98EC-8AEBFCAB2462} +{E4B8CFB6-5E34-4FE9-BCD0-6FD9AEADAA08} +{04063350-70E9-4E12-AF22-3963C42B1E60} +{ECC571C3-29CB-4AE6-97AC-C3F80801C5E1} +{DCAEEBD8-66B2-4000-A6D9-CD370CE687BF} +{E68D3F7A-911E-4FDD-934A-9DFFD6AC3A7B} +{EC3EA5A4-8374-412A-A5C1-B2012FC9FFBE} +{B2C9ED87-31EF-4A1B-BD2E-5DED878B210A} +{5F0100BF-0D58-4492-A8AD-FDC458184AB5} +{72C1054E-E429-44BB-8200-3F567FEFD2FE} +{8FCAF2C3-4F88-4E68-89A7-AA3F874086AE} +{12905F17-667A-4D90-AC96-73368992CC76} +{CB3E023C-7C18-4A1E-B510-FA5FDC56D130} +{5749130C-401B-46B6-A1F3-F227D549C673} +{E475EE89-9547-4C98-AA33-0D58B5884209} +{87BA9CDC-31A3-4AEB-8DB0-C1648A287FB2} +{EDB251B5-EFEA-4792-B040-60474F526530} +{14A8ED13-E1A4-42AF-8BBA-EFED617ED0A2} +{4668CE2B-265C-46C6-8A02-759A9B167BC7} +{A171750B-636E-46EB-A82D-AD3081D1E86E} +{30166F16-C73F-4F86-A149-2B99BA37A858} +{28FB5234-8E03-4416-8DA3-8C526C6948B9} +{3C96C8AA-EC8E-476E-8B5A-BD00441FE51E} +{723FB87B-D5CF-4631-9F6A-2BE1A60744DA} +{526008DA-26A8-482F-B6E6-C2AB1793FC9D} +{6E485127-81F0-4E78-A715-542B9BAC5541} +{542E4901-D6B4-4EAF-BD8B-B6096C2F1B3C} +{9501DCFC-E97B-440A-AA24-32AEB384AE8E} +{2A369571-BD93-4C90-92E6-9BA8BA06AA56} +{9115BE28-CD0B-452A-B055-23AF260640D1} +{2F676623-128C-4C34-A1A8-5F1EF0D91DCF} +{7BA3F47A-8115-4048-B47F-54FB1C8B39D2} +{B1DDCFC1-633C-4E49-9516-6E890012B8D4} +{5529E598-81EB-4901-A076-CE6F60CC6CEA} +{CF8730FE-B482-4030-9CBC-A32BCF9032A5} +{452C0F97-7CD5-41F7-9B6C-E0B2F7F662CA} +{C931C77D-104E-467B-BBEF-D0A8FD9A4A56} +{291FFEAD-958D-468E-850E-01B8A64FA4C2} +{11BF4FE6-C05D-448C-A103-BC52BA23CCA5} +{0FFDBB1C-5570-40C5-BC9D-A6A038498FDE} +{DFF6C745-2E12-471A-BF81-EB166CA8B45E} +{A6C0A248-8D0A-48A4-9EE6-2E320E35B86D} +{A6380038-73A6-40BC-B13B-BAD29A36226C} +{DA5F72B1-1E28-4654-89F4-2F5D09CB8A58} +{EC8C2D00-919B-4FFE-B72C-C05B35BE3992} +{BC245C08-2ED2-4E1A-B55C-32B85934E9B9} +{AB79DEAC-D232-45EC-B80F-D602F13F1FFB} +{DD1FC87B-3855-4370-8F31-64FDF70E4466} +{C772DEC6-6D67-4E8B-80A4-587DCFC11E04} +{C09182DB-2BDF-46A0-B6D7-6B6F6BF0F593} +{182CEBF3-0BB0-4BCC-9676-E08A05BCD094} +{85FC71FC-25EA-4ACB-B2ED-DCB1818F0810} +{E6D79DA8-0828-4949-84E1-381593D0BDDE} +{19B13FAF-F05D-4522-8258-31C76DF9D915} +{0C569AC1-5457-4616-A508-005FF24580C2} +{8090FC04-5B14-40FB-AF97-164E299B4A34} +{A6F2320E-A194-482A-A13B-8446A653F1BE} +{3135089D-17EA-4F51-8F35-1771FE4B61A8} +{A7CD16FD-3D01-4E95-AA29-DC23DFE119D5} +{D878A48E-1DC5-45C8-B282-0E36EA6D3473} +{D1AC32FD-4A2D-41DB-9A0E-FCDB2A5B68A6} +{41482B96-2613-47E5-ACCF-D9B854227C88} +{828D4366-191D-40E6-A954-98D6BC2AB6B1} +{2D7FCC84-17B1-4BC9-AE4A-AFE6F2561E74} +{00902F7E-9682-4ECC-97F3-0C989404753B} +{622D7A67-19E9-450F-9221-E0C455600021} +{55A2971A-4283-43A2-933F-94C005EBB5C3} +{E8D49994-8514-4EAF-8181-8DBE75A815D2} +{A4D3550A-6E2F-44F0-9AA2-CB3F558E5B28} +{43606175-29DB-4E0B-A271-A349EC540ADE} +{D77A811D-0421-4824-A290-02DA2F506DBC} +{CA901067-D569-4095-A422-B50D6AED708A} +{B9D9D104-3211-46BE-BEF5-92A881ED7D40} +{AD985BE7-9F53-40B3-8E58-EAC9A884FD52} +{D57BFAD1-D19C-43F6-B54F-1234265A07A3} +{D93C5C9D-3B2F-40F1-AF98-B66F194A35A6} +{632BF2EF-3839-4517-BC09-C542894D3B33} +{765C3B48-EAC5-4004-BFA2-CE4BF53F3650} +{B0014B6C-1116-4E41-BBCC-E2349D4C4038} +{347AE4EA-A715-4810-9AC4-C95A0AEE67C1} +{C7B19EE0-FA22-40B3-B94C-879879BACD77} +{61E88272-A2D3-4A54-8393-51AC2637C12B} +{8EA1DB5A-D36D-4391-A93F-52B824ECCBED} +{E445992E-4D8F-4D0E-B2C6-4C98E0FC7305} +{81F00F0D-5139-4A39-B1E5-5EA513828FBD} +{B502A097-C792-42A2-9007-80AC1988C851} +{34D7AF5E-CC1B-4885-ABFF-37CAE9F00B27} +{4BF2B76B-F5F9-4D46-BF67-779EE7EB56FA} +{D63830B2-3590-4DCF-A77B-F7917A2E7F79} +{90F49D4C-C196-4D02-AF50-E55A0BCFCA7C} +{730C72F5-779C-47C1-9DBF-4F7BC79D8C0A} +{EDEB4872-324A-4839-9037-B0EF3A6773A3} +{67C00CFC-AD88-4390-B122-4ABA4AB39E20} +{AB469D9A-56D5-4E0B-B13E-61BE4B70F773} +{6A1EEA3F-4B75-4692-A758-01F3B78BE905} +{8F5BEE7A-98A2-44E5-BB76-A2B68E108C87} +{9647B504-7C7A-48F9-85D8-BCF9F0B1A0AB} +{F3D1B9D2-7A04-44B6-9F91-860D3A2384C0} +{08508DC4-D337-40B1-93B8-52D813007FB1} +{C27E97F5-6F56-4072-950A-0E8C0ECD22E7} +{074A5CF9-90CF-405D-82D3-6FEE0690119C} +{4CB85B60-D0A0-442A-A683-94039B70DDA0} +{346ECAFD-25C6-49CF-B532-765C963D176A} +{94BDA812-5706-4256-BB6A-E8F451677F49} +{52B94BDA-4FD4-4788-B28F-EEAB7C162721} +{29F7BFC5-6D34-4A12-9B34-C5805014863F} +{8862B1BF-C8BD-42FF-89D1-B0243A204059} +{0359E329-55A1-4792-AB4E-AFEB1F335FF9} +{DE5B6D64-509C-4FC7-BE75-F9B569E4B1B6} +{28A3A0D3-1D22-4845-A97B-AC63DAF3413C} +{432A824B-4E2F-4901-AEAB-DEB65367D193} +{B60FA6EF-C69C-4EB8-9BBE-5EA91611D820} +{1BF94E6D-2B78-4961-9F69-6DBD6632BD3D} +{33DA50A7-F9E5-4CDA-B812-F54169CA8A89} +{712378F3-5C02-4F64-A618-073A000505CC} +{BEDC79F7-85D3-4837-881A-CF1A07342BB0} +{D2D412A9-D472-4A95-BBCB-7FC0C3B8B592} +{269A0E5E-A5B3-416F-B770-12532EE31550} +{30B2A744-1A12-4C9E-BE0F-0E9066E87AFD} +{0EA42729-AF8B-48C6-86E8-D11906E352CE} +{791D8D35-3FEA-4E19-9C77-6329148C64F9} +{5A4411F0-80E6-4F3B-BBB4-CA4A4C9B1096} +{2B0A12F4-18DD-421F-BCA7-9CB0925004B8} +{16B0C775-0F55-4F09-87BB-2264C7C72A11} +{BF19F5CC-67FB-406B-81C3-678CDD88258E} +{24BB4CEB-C041-4023-A448-3AE725EAEAC5} +{F8031368-5974-4C5C-8EA0-001C812628D5} +{EE9964D4-1BF6-48BE-BD08-1AA41E6CECD9} +{E607AA22-7A1D-4CA6-9FA6-FBEC7CAF505D} +{08D02487-7A25-4535-B2C3-D66D666F2884} +{59F13A6B-AF40-45F7-B7F8-9D4DA03320B1} +{D4618425-8024-415B-A39E-EA5A6A757E11} +{E927FC6B-DA58-4F6B-86DE-BEE46E7D6F24} +{3A2D9F38-3C4C-4909-BD58-F94AE94D60A6} +{0D9E47BC-3A38-457C-BD4C-D5BABE1E3168} +{0727C634-3C1B-445F-B8BE-C7D2D4E56FAB} +{C8E7DA02-29FE-4E5E-BA96-8E9B48E6D5F1} +{6028D781-1B56-4CF6-8567-B3266184A580} +{9A899381-224C-4960-8EE9-114927CF3331} +{5A52EB3A-E6DF-4A80-80ED-7479ECB6B587} +{49B7241A-38C5-4AFA-8816-2DF906B2E558} +{689F4852-777B-4865-B493-F42F05CF3EFA} +{8A3D44F9-A8F2-489B-B57E-CC9146833960} +{74EE6033-B67D-4559-A3CD-8EB3B5D601AB} +{ED19961A-2407-4353-B639-99DCA4187BCC} +{55E0BEAD-43B8-4A0F-A94C-D5D23B3C9250} +{5023B1E0-3EE7-4FE8-BDC7-6FE3B0F1CD32} +{F2F64080-E757-42C5-B023-C2B72DED1066} +{E44E20C1-1D79-49EE-A44E-3208D7C0AB49} +{BA9CE954-CC1E-4A8C-9AD5-E4A773242D09} +{3AB6811B-92B2-46F1-98F1-EA0F0B84E196} +{FBC19861-623F-4B92-9ECF-FEBD47DA4AC9} +{A9984778-D722-4BD6-9599-A6E2CA5FDE13} +{C47FA07F-CB64-4C9B-B31E-2469BA86C4E8} +{58C976E0-0F30-4334-AD68-90C293A50E8C} +{ED12CCAD-D43C-4CA0-B6FF-6EF6F1288B75} +{EA3B37A7-6C0A-4E39-BD02-FFD9DE8A1425} +{3AB54DCB-499F-4F7C-9916-6FB2B8D7F427} +{F8AA2809-D6D7-40DD-A34D-7C77EC57F208} +{248669E3-3B34-44F8-B5C6-D19512FAB392} +{5BC2F138-2564-4ADC-9606-8EE54694D6A3} +{ECA4D720-A9AA-41B4-8487-336179456282} +{C2B8D56A-7A67-454D-8DFE-8FA17FCA47F8} +{5A098B01-9784-414B-8B43-F702421DA9F3} +{B9024C07-45AD-45A5-B551-D70AF8A241A4} +{A38A7B60-A88E-4D09-A49E-0CBA4B8272EB} +{5105D931-6D6C-406C-9820-D47CAEDA5C68} +{37F91F10-6667-4967-B167-6CEABB7620C6} +{2B9C2915-A46E-4301-B118-787D8E969E9E} +{24393453-7A7C-4DC8-ADD6-44945E073D70} +{CE007102-289B-4AAD-ACC0-78947B9FA68C} +{97F657B1-22D5-4F55-9D77-8F7D23F8DD0D} +{33BBA500-00B2-4FB1-9535-C74505BFBE15} +{AC02E50D-0805-4672-B66E-42BC308B57E6} +{10A30C9B-AB0E-4622-B39F-2058816C8AC9} +{40E187E4-9812-43DF-BB93-F2729EC5F519} +{F43AAB92-2311-4285-95F5-FBD2503543C3} +{3EDD2AA2-2F08-414A-BD66-37240675D6DC} +{C8FC0883-E862-4A8F-8421-CEA1AF318888} +{E521F49A-503D-4708-9B8C-5F8D68D75CDC} +{93CF5997-A66F-4AA4-AAF5-BBAAD4F951E6} +{C63FE01E-7752-4B7B-9C32-AC04B4547229} +{92F5D05F-D8AA-4996-A5BC-84A8C0CD8C31} +{57388F2C-8AAE-468A-92AC-C6CADBAC344C} +{C3F2E78C-8C6E-41DE-8F22-3CEAFC16702E} +{D1099A76-F2D4-4ED8-9FF8-0CCC28759A8A} +{A55D92B4-821D-4AF4-92A1-EAC924FDEA79} +{D9204FF3-BEC7-47FD-9F8B-FA65852C8244} +{FBE8A4BD-F1AD-4CDC-9BCE-6FFEB7BE5B16} +{152AD548-99D6-4A5C-8941-2D3353EBF9E2} +{94C4A1C7-4455-4C07-81BF-1C839F22E7AA} +{EB267C6B-3753-4884-A293-FA6D434C721A} +{01A1A5C5-4606-4A3B-A1B7-3EB40F900860} +{0F86BF0F-F836-4FF4-B8AA-B7A826981964} +{72440877-CC74-48CD-A80A-4C5DC63E7F47} +{E94C0261-0817-4F28-842D-7D3D04FFA12F} +{916A8B2C-76A3-4B71-9CC1-B9329937C081} +{6E126985-3E3B-4C9E-A434-BF6BCA9CBE80} +{870BDB58-B9AF-468A-96E9-37EBC5C6EBEC} +{9406D37D-0311-4C4E-9E3F-665CBD6781A5} +{A30B54DD-2B87-4D0D-B971-8907710A0F94} +{B8C46AC8-005F-4111-8071-56DBF9B37A1B} +{D75DF10D-3CCF-46D4-8E2C-32028BA4A1F8} +{DC13B434-743F-4F76-B4E1-5E64DB051C76} +{9803EB14-E6D8-4087-8709-75BC593F32A9} +{81D84262-8FD7-4B6F-9F5F-0A1BB06F438E} +{C46B89D0-2C93-4CD9-B8EE-EBB57AE107DD} +{3CEEE662-4938-4A48-AE28-08E4F19A3988} +{C92DB6A5-8BDC-49CC-AC92-7112646C9B5B} +{7916C646-178E-407A-8488-877D75F328A8} +{E1F83D19-7A5A-4FCD-968C-53C3716C5B14} +{AECE77AC-3B15-4B52-9FD9-E4AC1334621E} +{923AD8C4-CA9D-4EC9-B403-E117663A96CA} +{4F369BF1-84FE-432A-8931-89AE7E4CDBFD} +{C15AA2A1-9A56-4FB7-B422-92C2006E458B} +{4BDAA925-9D62-4BBD-B355-D69AD7239D1C} +{220225E2-6F95-4765-BE77-48D25151391E} +{3BE85C86-0314-4C06-85C6-6507B894E49D} +{28385AC3-32FA-4DED-91EB-6B8E15CF7A7B} +{C1D72406-C843-4F8B-8D8D-8F86F10D2EBF} +{D609832E-9B3C-4ADB-AE20-4B046EAC676A} +{BD14672C-2D85-4FFE-AAFD-55404A802EC3} +{632E8DA6-2834-44EB-AEF1-A782817514A4} +{783F2424-D406-4B1B-B26E-824A02F81F95} +{6F13BDD9-D500-4E54-B14E-7222EF7F8511} +{7ECC4327-105C-47A2-BC86-205E6F6F7652} +{A0613CF9-61D7-4BCC-BA67-9090BBC21E21} +{D754607A-73A5-4F5F-8272-6A828F7CAB98} +{28D47437-69E8-4631-8655-E9B345678B4E} +{6A0DC62E-D147-48EF-AA06-842354B83F0C} +{83EC2269-0671-46C1-82FB-D49E5FAB3443} +{CC6F12AD-25E1-41CE-95C4-2905C1B7807F} +{CEF27CF5-2E22-4B0C-A976-50F7060CB180} +{55C3E790-1281-4311-902C-E4A0A2FD3BC7} +{7FA4C256-B15D-423E-A675-5BDD0A3567E1} +{56815177-ADD2-4003-A006-0516A3704936} +{E3577743-F6D5-420B-8897-4C5245692042} +{12481918-FA84-432E-B723-A02844E309DD} +{AA843DBA-5A3E-4724-A67D-13D363B3A6C8} +{9795D042-9944-46D2-B4AE-0EF888AC683A} +{34E7D91B-217A-44B3-85C2-E1403D42762F} +{AEEC96B6-8498-4C2F-A17E-F945A0FD2A60} +{F0B5E615-6113-46BC-92AE-23A98DA0A40B} +{A5A66BDC-17F1-42DD-AA2D-EF8AFEB3352E} +{1523B6A3-B709-452E-939E-5AE6F0CB231D} +{855596D2-9E38-4299-AE1E-D14D69E1113D} +{CA8886A7-0940-49AE-8FBF-B6D8857621C3} +{830DA74D-7462-48B6-A133-06DA43BA64D6} +{2FDC7A9C-BB27-44B0-A855-08F5E4E78C03} +{E4B8248A-5A07-4606-8061-69DEFA22B79E} +{BAAB438D-3BBF-4855-A549-802C1F2CFF14} +{7F1D8FE4-A0A2-49D7-8199-50E1E92F0E20} +{6AE77CFC-DF7B-48CC-BA55-7417EA654C3F} +{40FA7FF1-7EE4-45CF-8FB3-A0EE1427DF27} +{5B0EA42B-8215-4F05-864D-BEA0F71263C6} +{F41EB7B2-6092-43A2-A09F-B3AF3A1382F6} +{4F6BC49A-80EC-4F8C-9648-4265CC7CEB34} +{16E358DF-D903-48F5-A026-FDC700D1C889} +{694A3224-E9B6-498D-8D8B-53824B2D0242} +{D945B365-B8FF-468C-AC0A-A53FF5149AC4} +{AD75674E-20AF-421E-9DD0-1771C5D6BA2F} +{C58C8DFD-EB05-472C-92A3-DD2888DE3674} +{6F8F4166-032E-43A6-B903-AD9FCA26F96A} +{15519B1B-26C0-4A56-A9D1-FB3FB582969A} +{33651349-5F43-40EA-8E32-134B79F45775} +{6AA35938-EA49-48DB-8552-D5F438A10886} +{C52F9C0E-499B-4327-A60F-6F8A715CF1C8} +{6C682C0F-1675-4A6C-97B8-DF16B9DCA351} +{DC607F6D-F656-4907-9609-1B60B2B99AC7} +{E72C40B3-44B4-4A99-AF57-9334DF0EF766} +{E1C662D4-634B-48DC-84E4-BF0BA598483D} +{23CAEA40-4550-45BE-B143-495EA08FC5C8} +{44F053DF-FD18-43CE-9F54-FF5EAA2BDDF5} +{55F68A46-D37C-4EFA-93AF-F5059BAA18A7} +{D485BC83-02BA-4E8F-9B7B-8BE2E32EA86C} +{54E4F522-B431-47C7-9CB8-FB85C3026B67} +{8267DBB8-DF95-4537-A1A8-C6BDC5920DE4} +{EE982A90-6EDC-423E-B1E2-48513B323585} +{3386BE6B-4548-4263-8029-814446D9223A} +{912B32EF-57AA-4281-A278-1BE53F8913B3} +{6AAA80E4-2580-4EF5-9665-744AEC074AC0} +{ACFD5194-BF16-4DFA-B98B-1444325CC84C} +{3F6CFDF8-C369-4201-B7C7-B62C128726AA} +{95AC3B82-B9FF-420D-A6B3-E7BBCBDF456B} +{921BE086-1FF7-43EC-B66E-861590CA0871} +{BDE0D739-0CDF-4BF6-8DB9-B7A1B2D0B60C} +{B28E159D-F89A-43EB-8A0F-EA840FB3E87E} +{092D0AED-2A8E-4EC6-84A0-9DAB5FD7DD10} +{B00D614C-78A3-4680-83A9-DD5D768701EF} +{617665D6-2657-4951-8DB2-5F009331A840} +{1FB0BA56-4363-4128-B870-3938E4523420} +{18C8BB36-009E-4641-9BA9-4EF16CB5FE60} +{017E35F9-9B5A-437E-8C12-13160ACC8ADB} +{588A301D-4159-4D88-A621-DE4ABF961C26} +{36C3EC96-D18F-46A6-9421-F65FF74A3081} +{B1EB5223-05FB-44D9-85EE-A8597E6EEBA9} +{E47B4039-6B59-4330-97BC-B14676A32A9F} +{1F6B7960-BB0F-4260-89DC-05FC2510687F} +{3C2C1319-E0ED-435F-BA01-4169CFB84BBC} +{28544AF2-D585-4602-BDD9-D1BCA1C45F56} +{F63FB5FC-5E28-496A-8C38-BE0175526BB8} +{D5D59AE2-B185-49F6-B4BD-0A7A6F8E52F3} +{99ABD0FB-FFE1-4263-94AB-17A59D5C247C} +{B847DB01-7EB5-49CE-88E9-0C4CA4A16D67} +{4756E785-D8A3-4E29-B993-B01B01AA4D2A} +$ +{0AADAE47-CCD6-4CC9-BF83-32297AB40C37} +Spring.NET 1.1 M1 Setup Project +{36ADC9A6-0B4F-4245-ACCE-4A50015A80A8} + +{5076ABBD-5015-4CE7-BD04-2E313FB65264} + +{B51103C7-8FD1-43CD-9553-57945F20EDE8} + +{7A4D8295-AAA0-4D43-8542-2746B3A3CB7E} +Check setup pre-requisites +{4D692B2D-36CC-437E-8B49-F054053A65B8} + +{007D81FD-F462-41C0-9766-5CA98DB29B4A} +Install setup pre-requisites +{8EE4916B-990A-45A0-91FC-AE6E73BAD205} + +{2D37F8AF-D65E-43A0-ADFF-D492484E9BB4} + +{C65B04D2-F38D-4815-A963-34D67AD027BD} +Define Setup Components +{A7335220-876F-4C84-8F58-4C7CF63DAB43} + +{5232CF1A-2118-413C-BF18-594406FC60A0} +Initialize Setup Globals +{17ED505D-22C9-4411-B251-BC1C7E4B1B5C} + +{7568CEA0-C91D-4D89-9091-98512904A1D1} +First Time Install +{7536F78B-2039-40DE-B54D-9796403C0C65} + +{12905F17-667A-4D90-AC96-73368992CC76} +TO-DO: Customize your minimum setup here +{A7CD16FD-3D01-4E95-AA29-DC23DFE119D5} + +{D1AC32FD-4A2D-41DB-9A0E-FCDB2A5B68A6} +Maintenance Install/Uninstall +{E8D49994-8514-4EAF-8181-8DBE75A815D2} + +{D77A811D-0421-4824-A290-02DA2F506DBC} +Exit Setup if Wizard Loop cancelled +{D57BFAD1-D19C-43F6-B54F-1234265A07A3} + +{D93C5C9D-3B2F-40F1-AF98-B66F194A35A6} +Prepare to install +{B502A097-C792-42A2-9007-80AC1988C851} + +{34D7AF5E-CC1B-4885-ABFF-37CAE9F00B27} +Modify Target System +{90F49D4C-C196-4D02-AF50-E55A0BCFCA7C} +Uninstall product +{730C72F5-779C-47C1-9DBF-4F7BC79D8C0A} +TO-DO: Insert any additional uninstall commands here +{9647B504-7C7A-48F9-85D8-BCF9F0B1A0AB} +Install/Re-Install product +{BAAB438D-3BBF-4855-A549-802C1F2CFF14} +TO-DO: Insert any additional install commands here +{921BE086-1FF7-43EC-B66E-861590CA0871} + +{B28E159D-F89A-43EB-8A0F-EA840FB3E87E} +End of Installation +{3C2C1319-E0ED-435F-BA01-4169CFB84BBC} +TO-DO: Insert command that starts your application here +{4756E785-D8A3-4E29-B993-B01B01AA4D2A} + +{B62B7C2B-4668-4E4E-87C7-CC1525784712} +PREREQ +FALSE +{C7F738FC-2B5F-4380-9608-0DEA772B94C7} +PRELIST + +{95C7D535-8788-41B6-B8CA-D3742CDD3E2A} +PREREQ +TRUE +{DD78225E-3B68-40CE-B4E1-93AE4BE9C37F} +PRELIST +$PRELIST$$NEWLINE$Previous Version Uninstallation +{D4F36731-7336-4097-A355-B0B1584CBB44} +REMOVEOLD + +{CAC97A56-5D1A-405B-A78B-FE91751C7B09} +ERROROLD + +{B47D5127-9D59-471B-992B-F006D44A3F2E} +MAINTENANCE +FALSE +{7FFAA3DC-DDA0-4A59-BD77-84B4369F5078} +SHORTCUTFILESALL +$SHORTCUTFILES$ +{9CC32567-D081-4F97-8377-F414F884749A} +TARGETDIR +$PROGRAMFILES$\$TITLE$ +{4632834D-AC50-48B5-A91B-503C03608212} +STARTMENU +$TITLE$ +{632BF2EF-3839-4517-BC09-C542894D3B33} +PROGRESSTEXT +Installing $TITLE$ +{765C3B48-EAC5-4004-BFA2-CE4BF53F3650} +SUCCESS + +{B0014B6C-1116-4E41-BBCC-E2349D4C4038} +LASTERROR + +{C7B19EE0-FA22-40B3-B94C-879879BACD77} +SHORTCUTFOLDER +$SHORTCUTFILESALL$\$STARTMENU$ +{8EA1DB5A-D36D-4391-A93F-52B824ECCBED} +SHORTCUTFOLDER +$SHORTCUTFILES$\$STARTMENU$ +{67C00CFC-AD88-4390-B122-4ABA4AB39E20} +PROGRESS +100 +{6AAA80E4-2580-4EF5-9665-744AEC074AC0} +PROGRESS +100 +{8E733ADF-0692-4381-A6CE-1A14FC3B3EFD} +BUILDMODE +0 +PATCH +TRUE +{E3B49129-FB7E-494B-8868-3A7E035A1BB6} +NEEDSUPGRADE +0 +TRUE +FALSE +{B0E8FF3A-6587-4329-AD90-A5E8BD6B61D5} +PREREQ +0 +FALSE +TRUE +{CC974A69-AA46-4F01-934D-3AD31BE3EA59} +WIZARD +0 +CANCEL +FALSE +{A07B9E2D-B4D2-4987-9814-D9E37F8042F5} +BUILDMODE +0 +PATCH +TRUE +{B318EA01-0253-43B2-8A21-BB05E733C066} +NEEDSUPGRADE +0 +TRUE +FALSE +{C81A209F-B1AF-42AC-9982-8EC8CCC33464} +REMOVEOLD +0 +ERROR +FALSE +{BC322E68-8DCC-4C68-88F9-B1B2E20C4180} +REMOVEOLD +0 +REBOOT +FALSE +{35873C23-DAB9-48D3-AD16-0C5140653771} +REBOOTNOW +0 +OK +FALSE +{8A95A867-00ED-469E-B99D-5FD8ABA81ABF} +SHORTCUTFILESALL +0 + +FALSE +{545506AF-96E2-44DE-B49C-3CDD3E25CE68} +MAINTENANCE +0 +TRUE +FALSE +{A5001B5C-1CBD-4C2E-9942-64B73BFE5D3B} +BUILDMODE +0 +PATCH +TRUE +{A53F37B9-1DD2-4A99-956E-A8DE95E33B64} +WIZARD +0 +CANCEL +FALSE +{41DDD353-69A3-4173-808D-E7BDD8083D38} +BUILDMODE +0 +PATCH +TRUE +{57144EC7-F2F4-450C-9821-C36B2AB9BEB2} +WIZARD +0 +BACK +FALSE +{63E87256-B27A-4FA6-8D19-0907F58CD451} +WIZARD +0 +CANCEL +FALSE +{190404D4-7B8C-4A9F-83CA-1347A04CBF6B} +WIZARD +0 +BACK +FALSE +{2504B995-B89E-4EB1-8CD3-C1E4E32485C4} +WIZARD +0 +CANCEL +FALSE +{8E64D5B8-C193-4954-B890-61E593B3F039} +WIZARD +0 +BACK +FALSE +{26C60264-6250-46C2-9EB9-1618F808612B} +WIZARD +0 +CANCEL +FALSE +{DCAEEBD8-66B2-4000-A6D9-CD370CE687BF} +WIZARD +0 +BACK +FALSE +{B2C9ED87-31EF-4A1B-BD2E-5DED878B210A} +WIZARD +0 +CANCEL +FALSE +{CB3E023C-7C18-4A1E-B510-FA5FDC56D130} +MINIMUM +0 +TRUE +FALSE +{87BA9CDC-31A3-4AEB-8DB0-C1648A287FB2} +COMPLETE +0 +TRUE +FALSE +{28FB5234-8E03-4416-8DA3-8C526C6948B9} +WIZARD +0 +BACK +FALSE +{526008DA-26A8-482F-B6E6-C2AB1793FC9D} +WIZARD +0 +CANCEL +FALSE +{2F676623-128C-4C34-A1A8-5F1EF0D91DCF} +WIZARD +0 +BACK +FALSE +{5529E598-81EB-4901-A076-CE6F60CC6CEA} +WIZARD +0 +CANCEL +FALSE +{0FFDBB1C-5570-40C5-BC9D-A6A038498FDE} +WIZARD +0 +BACK +FALSE +{A6380038-73A6-40BC-B13B-BAD29A36226C} +WIZARD +0 +CANCEL +FALSE +{C09182DB-2BDF-46A0-B6D7-6B6F6BF0F593} +WIZARD +0 +BACK +FALSE +{182CEBF3-0BB0-4BCC-9676-E08A05BCD094} +BUILDMODE +0 +PATCH +TRUE +{CA901067-D569-4095-A422-B50D6AED708A} +WIZARD +0 +CANCEL +FALSE +{347AE4EA-A715-4810-9AC4-C95A0AEE67C1} +ALLUSERS +0 +TRUE +FALSE +{D63830B2-3590-4DCF-A77B-F7917A2E7F79} +REMOVE +0 +TRUE +FALSE +{2FDC7A9C-BB27-44B0-A855-08F5E4E78C03} +SELECTED +0 +TRUE +FALSE +{7F1D8FE4-A0A2-49D7-8199-50E1E92F0E20} +BUILDMODE +0 +PATCH +FALSE +{5B0EA42B-8215-4F05-864D-BEA0F71263C6} +ADVERTISE +0 +TRUE +FALSE +{617665D6-2657-4951-8DB2-5F009331A840} +SILENT +0 +FALSE +FALSE +{1FB0BA56-4363-4128-B870-3938E4523420} +REBOOTCOMPUTER +0 +TRUE +FALSE +{18C8BB36-009E-4641-9BA9-4EF16CB5FE60} +SUCCESS +0 +REBOOT +FALSE +{B1EB5223-05FB-44D9-85EE-A8597E6EEBA9} +RUNAPP +0 +TRUE +FALSE +{E47B4039-6B59-4330-97BC-B14676A32A9F} +REMOVE +0 +FALSE +FALSE +{1F6B7960-BB0F-4260-89DC-05FC2510687F} +SUCCESS +0 +COMPLETE +FALSE +{18516BF5-FA02-4D7B-BFD4-07714E2BC054} +$TITLE$ Setup +Unable to uninstall old version of $TITLE$. Please uninstall it yourself using Control Panel Add-Remove Programs before attempting to install this product.$NEWLINE$$NEWLINE$$ERROROLD$ +2 +1 + +{EDE1F9CC-5316-44E4-8FEA-FE44558E9C84} +$TITLE$ Setup +Your computer needs to be restarted before $TITLE$ Setup can continue.$NEWLINE$$NEWLINE$Please save your work in all running programs and click OK to restart your computer. Setup will resume once your computer restarts.$NEWLINE$$NEWLINE$If you click CANCEL, setup will exit. You will have to run setup again at a later time to install $TITLE$. +2 +2 +REBOOTNOW +{2F15D329-6E80-4509-829F-C2F3352970ED} +prereq +WIZARD +TRUE + +TRUE +FALSE +{5B250495-2FD6-4B4D-BE79-23040614AF44} +progressprereq +WIZARD +FALSE + +TRUE +FALSE +{0D00582F-F56D-4053-B79E-DB07C8A799D6} +welcome +WIZARD +TRUE + +TRUE +FALSE +{F1D0F40E-DC0E-4CBB-B78C-3FB463D8671F} +licensecheck +WIZARD +TRUE + +TRUE +FALSE +{048E3015-272E-475D-B275-CF0012C1B8FD} +readme +WIZARD +TRUE + +TRUE +FALSE +{69B3686B-22D9-4ECB-91EB-EA9EEFE2AD8F} +registration +WIZARD +TRUE + +TRUE +FALSE +{ECC571C3-29CB-4AE6-97AC-C3F80801C5E1} +setuptype +WIZARD +TRUE + +TRUE +FALSE +{30166F16-C73F-4F86-A149-2B99BA37A858} +componentstree +WIZARD +TRUE +PERSONALIZED +TRUE +FALSE +{9115BE28-CD0B-452A-B055-23AF260640D1} +destination +WIZARD +TRUE + +TRUE +FALSE +{11BF4FE6-C05D-448C-A103-BC52BA23CCA5} +startmenu +WIZARD +TRUE + +TRUE +FALSE +{C772DEC6-6D67-4E8B-80A4-587DCFC11E04} +startinstallation +WIZARD +TRUE + +TRUE +FALSE +{828D4366-191D-40E6-A954-98D6BC2AB6B1} +maintenance +WIZARD +TRUE + +TRUE +FALSE +{2D7FCC84-17B1-4BC9-AE4A-AFE6F2561E74} +componentstree +WIZARD +TRUE +MODIFY +TRUE +FALSE +{00902F7E-9682-4ECC-97F3-0C989404753B} +startinstallation +WIZARD +TRUE + +TRUE +FALSE +{81F00F0D-5139-4A39-B1E5-5EA513828FBD} +progress +WIZARD +FALSE + +TRUE +FALSE +{B00D614C-78A3-4680-83A9-DD5D768701EF} +finish +WIZARD +TRUE + +TRUE +FALSE +{A3A8A528-F4F5-4031-8308-7F556B64C129} +Spring.NET 1.2 M1 +TRUE +Spring.NET 1.1.2 +{5749130C-401B-46B6-A1F3-F227D549C673} +Spring.NET 1.2 M1 +FALSE +{EDB251B5-EFEA-4792-B040-60474F526530} +Spring.NET 1.2 M1 +TRUE +{830DA74D-7462-48B6-A133-06DA43BA64D6} +Spring.NET 1.2 M1 +SELECTED +{16E358DF-D903-48F5-A026-FDC700D1C889} +$TARGETDIR$\doc +{694A3224-E9B6-498D-8D8B-53824B2D0242} +$TARGETDIR$\doc\reference +{D945B365-B8FF-468C-AC0A-A53FF5149AC4} +$TARGETDIR$\doc\reference\html +{AD75674E-20AF-421E-9DD0-1771C5D6BA2F} +$TARGETDIR$\doc\reference\htmlhelp +{C58C8DFD-EB05-472C-92A3-DD2888DE3674} +$TARGETDIR$\doc\reference\images +{6F8F4166-032E-43A6-B903-AD9FCA26F96A} +$TARGETDIR$\doc\reference\pdf +{15519B1B-26C0-4A56-A9D1-FB3FB582969A} +$TARGETDIR$\doc\reference\styles +{33651349-5F43-40EA-8E32-134B79F45775} +$TARGETDIR$\examples +{6AA35938-EA49-48DB-8552-D5F438A10886} +$TARGETDIR$\examples\Spring +{C52F9C0E-499B-4327-A60F-6F8A715CF1C8} +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +{6C682C0F-1675-4A6C-97B8-DF16B9DCA351} +$TARGETDIR$\examples\Spring\Spring.Calculator +{DC607F6D-F656-4907-9609-1B60B2B99AC7} +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind +{E72C40B3-44B4-4A99-AF57-9334DF0EF766} +$TARGETDIR$\examples\Spring\Spring.DataQuickStart +{E1C662D4-634B-48DC-84E4-BF0BA598483D} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext +{23CAEA40-4550-45BE-B143-495EA08FC5C8} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry +{44F053DF-FD18-43CE-9F54-FF5EAA2BDDF5} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder +{55F68A46-D37C-4EFA-93AF-F5059BAA18A7} +$TARGETDIR$\examples\Spring\Spring.TxQuickStart +{D485BC83-02BA-4E8F-9B7B-8BE2E32EA86C} +$TARGETDIR$\examples\Spring\Spring.Web.Extensions.Example +{54E4F522-B431-47C7-9CB8-FB85C3026B67} +$TARGETDIR$\examples\Spring\Spring.WebQuickStart +{8267DBB8-DF95-4537-A1A8-C6BDC5920DE4} +$TARGETDIR$\examples\Spring\SpringAir +{EDEB4872-324A-4839-9037-B0EF3A6773A3} +progress +SUCCESS +FALSE +TRUE +{F41EB7B2-6092-43A2-A09F-B3AF3A1382F6} +progress +SUCCESS +FALSE +FALSE +{EE982A90-6EDC-423E-B1E2-48513B323585} +progress +SUCCESS +TRUE +FALSE +{89AA7DF5-3C08-48DF-A638-DE6B27BB689A} +PROGRAMFILES +20 +FALSE +{DA7984D1-FFC6-46FD-AA05-CF9705718548} +COMMONFILES +20 +TRUE +{93E95378-FCD0-4AD8-859C-F79D0659B4D4} +SHORTCUTFILESALL +14 +TRUE +{46249933-EAFF-48CC-83D4-A2B2D9A539DF} +SHORTCUTFILES +14 +FALSE +{73747553-3B70-47E7-A37E-EA9C3104CFB0} +DESKTOPDIR +17 +FALSE +{8628DC93-23A1-402B-9482-4986B2460DCA} +WINDIR +25 +FALSE +{3AC507BE-2DCF-4306-9D2A-2C8C6B346E2B} +WINSYSDIR +23 +FALSE +{8759C800-4115-4C0F-B44B-6E4A0A3B7271} +QUICKLAUNCHDIR +26 +FALSE +{FEAA8A2C-3859-4A1D-B5BD-AFAE6A837273} +WWWROOTDIR +27 +FALSE +{E4393F3D-D71C-4B0C-BE63-043394AC87F4} +ISNT +18 +{C27E97F5-6F56-4072-950A-0E8C0ECD22E7} +L:\projects\spring-net\trunk\build\package\Spring.NET\readme.txt +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{346ECAFD-25C6-49CF-B532-765C963D176A} +L:\projects\spring-net\trunk\build\package\Spring.NET\changelog.txt +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{52B94BDA-4FD4-4788-B28F-EEAB7C162721} +L:\projects\spring-net\trunk\build\package\Spring.NET\license.txt +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{8862B1BF-C8BD-42FF-89D1-B0243A204059} +L:\projects\spring-net\trunk\build\package\Spring.NET\bin\*.* +TRUE| +$TARGETDIR$\bin +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{0359E329-55A1-4792-AB4E-AFEB1F335FF9} +L:\projects\spring-net\trunk\build\package\Spring.NET\Spring.Net.2005.sln +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{28A3A0D3-1D22-4845-A97B-AC63DAF3413C} +L:\projects\spring-net\trunk\build\package\Spring.NET\Spring.Net.2003.sln +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{B60FA6EF-C69C-4EB8-9BBE-5EA91611D820} +L:\projects\spring-net\trunk\build\package\Spring.NET\lib\*.* +TRUE| +$TARGETDIR$\lib +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{1BF94E6D-2B78-4961-9F69-6DBD6632BD3D} +L:\projects\spring-net\trunk\build\package\Spring.NET\src\*.* +TRUE| +$TARGETDIR$\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{712378F3-5C02-4F64-A618-073A000505CC} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\htmlhelp\htmlhelp.chm +FALSE| +$TARGETDIR$\doc\reference\htmlhelp +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D2D412A9-D472-4A95-BBCB-7FC0C3B8B592} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\images\admons\*.* +TRUE| +$TARGETDIR$\doc\reference\images\admons +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{269A0E5E-A5B3-416F-B770-12532EE31550} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\images\callouts\*.* +TRUE| +$TARGETDIR$\doc\reference\images\callouts +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{30B2A744-1A12-4C9E-BE0F-0E9066E87AFD} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\pdf\spring-net-reference.pdf +FALSE| +$TARGETDIR$\doc\reference\pdf +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{791D8D35-3FEA-4E19-9C77-6329148C64F9} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\pdf\images\*.* +TRUE| +$TARGETDIR$\doc\reference\pdf\images +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{5A4411F0-80E6-4F3B-BBB4-CA4A4C9B1096} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\styles\html.css +FALSE| +$TARGETDIR$\doc\reference\styles +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{2B0A12F4-18DD-421F-BCA7-9CB0925004B8} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\schema\*.* +TRUE| +$TARGETDIR$\doc\schema +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{16B0C775-0F55-4F09-87BB-2264C7C72A11} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\readme.txt +FALSE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{BF19F5CC-67FB-406B-81C3-678CDD88258E} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{F8031368-5974-4C5C-8EA0-001C812628D5} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E607AA22-7A1D-4CA6-9FA6-FBEC7CAF505D} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{08D02487-7A25-4535-B2C3-D66D666F2884} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{59F13A6B-AF40-45F7-B7F8-9D4DA03320B1} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\Spring.Calculator.snk +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D4618425-8024-415B-A39E-EA5A6A757E11} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\Spring.Calculator.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E927FC6B-DA58-4F6B-86DE-BEE46E7D6F24} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\Spring.Calculator.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{0D9E47BC-3A38-457C-BD4C-D5BABE1E3168} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\Spring.Calculator.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C8E7DA02-29FE-4E5E-BA96-8E9B48E6D5F1} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\readme.txt +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{6028D781-1B56-4CF6-8567-B3266184A580} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\lib\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Calculator\lib +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{9A899381-224C-4960-8EE9-114927CF3331} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Calculator\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{5A52EB3A-E6DF-4A80-80ED-7479ECB6B587} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Data.NHibernate.Northwind\test_northwind.sql +FALSE| +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{49B7241A-38C5-4AFA-8816-2DF906B2E558} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Data.NHibernate.Northwind\Spring.Northwind.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{8A3D44F9-A8F2-489B-B57E-CC9146833960} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Data.NHibernate.Northwind\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{74EE6033-B67D-4559-A3CD-8EB3B5D601AB} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Data.NHibernate.Northwind\test\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{ED19961A-2407-4353-B639-99DCA4187BCC} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.DataQuickStart\Spring.DataQuickStart.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.DataQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{5023B1E0-3EE7-4FE8-BDC7-6FE3B0F1CD32} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.DataQuickStart\Spring.DataQuickStart.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.DataQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E44E20C1-1D79-49EE-A44E-3208D7C0AB49} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.DataQuickStart\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.DataQuickStart\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{BA9CE954-CC1E-4A8C-9AD5-E4A773242D09} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.DataQuickStart\test\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.DataQuickStart\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3AB6811B-92B2-46F1-98F1-EA0F0B84E196} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{FBC19861-623F-4B92-9ECF-FEBD47DA4AC9} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C47FA07F-CB64-4C9B-B31E-2469BA86C4E8} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{ED12CCAD-D43C-4CA0-B6FF-6EF6F1288B75} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.AppContext\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{EA3B37A7-6C0A-4E39-BD02-FFD9DE8A1425} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3AB54DCB-499F-4F7C-9916-6FB2B8D7F427} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{248669E3-3B34-44F8-B5C6-D19512FAB392} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{ECA4D720-A9AA-41B4-8487-336179456282} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.EventRegistry\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C2B8D56A-7A67-454D-8DFE-8FA17FCA47F8} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{5A098B01-9784-414B-8B43-F702421DA9F3} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A38A7B60-A88E-4D09-A49E-0CBA4B8272EB} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{37F91F10-6667-4967-B167-6CEABB7620C6} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\lib\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder\lib +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{2B9C2915-A46E-4301-B118-787D8E969E9E} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{24393453-7A7C-4DC8-ADD6-44945E073D70} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.TxQuickStart\Spring.TxQuickStart.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.TxQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{97F657B1-22D5-4F55-9D77-8F7D23F8DD0D} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.TxQuickStart\Spring.TxQuickStart.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.TxQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{AC02E50D-0805-4672-B66E-42BC308B57E6} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.TxQuickStart\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.TxQuickStart\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{10A30C9B-AB0E-4622-B39F-2058816C8AC9} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.TxQuickStart\test\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.TxQuickStart\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{40E187E4-9812-43DF-BB93-F2729EC5F519} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Web.Extensions.Example\Spring.Web.Extensions.Example.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.Web.Extensions.Example +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3EDD2AA2-2F08-414A-BD66-37240675D6DC} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Web.Extensions.Example\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Web.Extensions.Example\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C8FC0883-E862-4A8F-8421-CEA1AF318888} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.WebQuickStart\Spring.WebQuickStart.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.WebQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{93CF5997-A66F-4AA4-AAF5-BBAAD4F951E6} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.WebQuickStart\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.WebQuickStart\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C63FE01E-7752-4B7B-9C32-AC04B4547229} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\SpringAir.build +FALSE| +$TARGETDIR$\examples\Spring\SpringAir +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{92F5D05F-D8AA-4996-A5BC-84A8C0CD8C31} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\SpringAir.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\SpringAir +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C3F2E78C-8C6E-41DE-8F22-3CEAFC16702E} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\SpringAir.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\SpringAir +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A55D92B4-821D-4AF4-92A1-EAC924FDEA79} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\readme.txt +FALSE| +$TARGETDIR$\examples\Spring\SpringAir +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D9204FF3-BEC7-47FD-9F8B-FA65852C8244} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\data\*.* +TRUE| +$TARGETDIR$\examples\Spring\SpringAir\data +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{FBE8A4BD-F1AD-4CDC-9BCE-6FFEB7BE5B16} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\SpringAir\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{152AD548-99D6-4A5C-8941-2D3353EBF9E2} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\test\*.* +TRUE| +$TARGETDIR$\examples\Spring\SpringAir\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{94C4A1C7-4455-4C07-81BF-1C839F22E7AA} +L:\projects\spring-net\trunk\build\package\Spring.NET\test\*.* +TRUE| +$TARGETDIR$\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{EB267C6B-3753-4884-A293-FA6D434C721A} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\images\*.* +TRUE| +$TARGETDIR$\doc\reference\html\images +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{0F86BF0F-F836-4FF4-B8AA-B7A826981964} +L:\projects\spring-net\trunk\build\package\Spring.NET\Spring.Net.2002.sln +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{72440877-CC74-48CD-A80A-4C5DC63E7F47} +L:\projects\spring-net\trunk\build\package\Spring.NET\build-support\*.* +TRUE| +$TARGETDIR$\build-support +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E94C0261-0817-4F28-842D-7D3D04FFA12F} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\ado.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{916A8B2C-76A3-4B71-9CC1-B9329937C081} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\ajax.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{6E126985-3E3B-4C9E-A434-BF6BCA9CBE80} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\aop.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{870BDB58-B9AF-468A-96E9-37EBC5C6EBEC} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\aop-aspect-library.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{9406D37D-0311-4C4E-9E3F-665CBD6781A5} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\aop-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A30B54DD-2B87-4D0D-B971-8907710A0F94} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\background.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{B8C46AC8-005F-4111-8071-56DBF9B37A1B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\dao.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D75DF10D-3CCF-46D4-8E2C-32028BA4A1F8} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\data-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{DC13B434-743F-4F76-B4E1-5E64DB051C76} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\dbprovider.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{9803EB14-E6D8-4087-8709-75BC593F32A9} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\expressions.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{81D84262-8FD7-4B6F-9F5F-0A1BB06F438E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\extensible-xml.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C46B89D0-2C93-4CD9-B8EE-EBB57AE107DD} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3CEEE662-4938-4A48-AE28-08E4F19A3988} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index-javadevelopers.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C92DB6A5-8BDC-49CC-AC92-7112646C9B5B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index-quickstarts.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{7916C646-178E-407A-8488-877D75F328A8} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index-services.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E1F83D19-7A5A-4FCD-968C-53C3716C5B14} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index-vsnet.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{AECE77AC-3B15-4B52-9FD9-E4AC1334621E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\introduction.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{923AD8C4-CA9D-4EC9-B403-E117663A96CA} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\javadevelopers.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{4F369BF1-84FE-432A-8931-89AE7E4CDBFD} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\logging.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C15AA2A1-9A56-4FB7-B422-92C2006E458B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\messaging.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{4BDAA925-9D62-4BBD-B355-D69AD7239D1C} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\migration.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{220225E2-6F95-4765-BE77-48D25151391E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\misc.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3BE85C86-0314-4C06-85C6-6507B894E49D} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\msmq.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{28385AC3-32FA-4DED-91EB-6B8E15CF7A7B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\objects.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C1D72406-C843-4F8B-8D8D-8F86F10D2EBF} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\objects-misc.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D609832E-9B3C-4ADB-AE20-4B046EAC676A} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\orm.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{BD14672C-2D85-4FFE-AAFD-55404A802EC3} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\pool.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{632E8DA6-2834-44EB-AEF1-A782817514A4} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\preface.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{783F2424-D406-4B1B-B26E-824A02F81F95} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\psa-intro.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{6F13BDD9-D500-4E54-B14E-7222EF7F8511} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\quickstarts.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{7ECC4327-105C-47A2-BC86-205E6F6F7652} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\remoting.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A0613CF9-61D7-4BCC-BA67-9090BBC21E21} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\remoting-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D754607A-73A5-4F5F-8272-6A828F7CAB98} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\resources.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{28D47437-69E8-4631-8655-E9B345678B4E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\scheduling.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{6A0DC62E-D147-48EF-AA06-842354B83F0C} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\services.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{83EC2269-0671-46C1-82FB-D49E5FAB3443} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\springair.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{CC6F12AD-25E1-41CE-95C4-2905C1B7807F} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\spring-core.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{CEF27CF5-2E22-4B0C-A976-50F7060CB180} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\spring-integration.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{55C3E790-1281-4311-902C-E4A0A2FD3BC7} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\spring-middle-tier.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{7FA4C256-B15D-423E-A675-5BDD0A3567E1} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\springobjectsxsd.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{56815177-ADD2-4003-A006-0516A3704936} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\spring-web.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E3577743-F6D5-420B-8897-4C5245692042} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\testing.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{12481918-FA84-432E-B723-A02844E309DD} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\threading.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{AA843DBA-5A3E-4724-A67D-13D363B3A6C8} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\transaction.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{9795D042-9944-46D2-B4AE-0EF888AC683A} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\tx-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{34E7D91B-217A-44B3-85C2-E1403D42762F} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\validation.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{AEEC96B6-8498-4C2F-A17E-F945A0FD2A60} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\vsnet.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{F0B5E615-6113-46BC-92AE-23A98DA0A40B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\web.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A5A66BDC-17F1-42DD-AA2D-EF8AFEB3352E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\web-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{1523B6A3-B709-452E-939E-5AE6F0CB231D} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\webservices.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{855596D2-9E38-4299-AE1E-D14D69E1113D} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\xsd-config.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{F3D1B9D2-7A04-44B6-9F91-860D3A2384C0} +$UNINSTALLLINK$ +Uninstall Spring.NET 1.2 M1 +$SHORTCUTFOLDER$ +Removes this SpringSource product + + + + +0 +{074A5CF9-90CF-405D-82D3-6FEE0690119C} +$TARGETDIR$\readme.txt +View readme +$SHORTCUTFOLDER$ +View the readme file + + + + +0 +{432A824B-4E2F-4901-AEAB-DEB65367D193} +$TARGETDIR$\Spring.Net.1.1.2003.sln +.NET 1.1 Solution +$SHORTCUTFOLDER$\Source Code + + + + + +0 +{DE5B6D64-509C-4FC7-BE75-F9B569E4B1B6} +$TARGETDIR$\Spring.Net.1.1.2005.sln +.NET 2.0 Solution +$SHORTCUTFOLDER$\Source Code + + + + + +0 +{EE9964D4-1BF6-48BE-BD08-1AA41E6CECD9} +$TARGETDIR$\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.2005.sln +AOP +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{24BB4CEB-C041-4023-A448-3AE725EAEAC5} +$TARGETDIR$\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.2003.sln +AOP +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{3A2D9F38-3C4C-4909-BD58-F94AE94D60A6} +$TARGETDIR$\examples\Spring\Spring.Calculator\Spring.Calculator.2005.sln +Calculator +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{689F4852-777B-4865-B493-F42F05CF3EFA} +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind\Spring.Northwind.sln +Northwind NHibernate +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{55E0BEAD-43B8-4A0F-A94C-D5D23B3C9250} +$TARGETDIR$\examples\Spring\Spring.DataQuickStart\Spring.DataQuickStart.2005.sln +Data Access +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{A9984778-D722-4BD6-9599-A6E2CA5FDE13} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.2005.sln +Application Context +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{F8AA2809-D6D7-40DD-A34D-7C77EC57F208} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.2005.sln +Event Registry +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{B9024C07-45AD-45A5-B551-D70AF8A241A4} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.2005.sln +Movie Finder +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{CE007102-289B-4AAD-ACC0-78947B9FA68C} +$TARGETDIR$\examples\Spring\Spring.TxQuickStart\Spring.TxQuickStart.2005.sln +Transactions +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{F43AAB92-2311-4285-95F5-FBD2503543C3} +$TARGETDIR$\examples\Spring\Spring.Web.Extensions.Example\Spring.Web.Extensions.Example.2005.sln +AJAX +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{E521F49A-503D-4708-9B8C-5F8D68D75CDC} +$TARGETDIR$\examples\Spring\Spring.WebQuickStart\Spring.WebQuickStart.2005.sln +Web +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{57388F2C-8AAE-468A-92AC-C6CADBAC344C} +$TARGETDIR$\examples\Spring\SpringAir\SpringAir.2005.sln +Spring Air +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{0727C634-3C1B-445F-B8BE-C7D2D4E56FAB} +$TARGETDIR$\examples\Spring\Spring.Calculator\Spring.Calculator.2003.sln +Calculator +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{F2F64080-E757-42C5-B023-C2B72DED1066} +$TARGETDIR$\examples\Spring\Spring.DataQuickStart\Spring.DataQuickStart.2003.sln +Data Access +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{58C976E0-0F30-4334-AD68-90C293A50E8C} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.2003.sln +Application Context +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{5BC2F138-2564-4ADC-9606-8EE54694D6A3} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.2003.sln +Event Registry +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{5105D931-6D6C-406C-9820-D47CAEDA5C68} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.2003.sln +Movie Finder +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{33BBA500-00B2-4FB1-9535-C74505BFBE15} +$TARGETDIR$\examples\Spring\Spring.TxQuickStart\Spring.TxQuickStart.2003.sln +Transactions +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{D1099A76-F2D4-4ED8-9FF8-0CCC28759A8A} +$TARGETDIR$\examples\Spring\SpringAir\SpringAir.2003.sln +SpringAir +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{0EA42729-AF8B-48C6-86E8-D11906E352CE} +$TARGETDIR$\doc\reference\pdf\spring-net-reference.pdf +Reference - PDF +$SHORTCUTFOLDER$\Documentation + + + + + +0 +{33DA50A7-F9E5-4CDA-B812-F54169CA8A89} +$TARGETDIR$\doc\reference\html\index.html +Reference - HTML +$SHORTCUTFOLDER$\Documentation + + + + + +0 +{BEDC79F7-85D3-4837-881A-CF1A07342BB0} +$TARGETDIR$\doc\reference\htmlhelp\htmlhelp.chm +Reference - HTMLHELP +$SHORTCUTFOLDER$\Documentation + + + + + +0 +{94BDA812-5706-4256-BB6A-E8F451677F49} +$TARGETDIR$\changelog.txt +View changelog +$SHORTCUTFOLDER$ + + + + + +0 +{29F7BFC5-6D34-4A12-9B34-C5805014863F} +$TARGETDIR$\license.txt +View license +$SHORTCUTFOLDER$ + + + + + +0 +{4CB85B60-D0A0-442A-A683-94039B70DDA0} +$TARGETDIR$\BreakingChanges-1.1.txt +View breaking changes +$SHORTCUTFOLDER$ + + + + + +0 +{01A1A5C5-4606-4A3B-A1B7-3EB40F900860} +$TARGETDIR$\Spring.Net.1.0.2002.sln +.NET 1.0 Solution +$SHORTCUTFOLDER$\Source Code + + + + + +0 +{0C995B1F-7720-416B-8062-9D30A5BF4199} +REMOVE=ALL,TRUE,$PRODUCTCODE$,FALSE,,,REMOVEOLD,ERROROLD,TRUE +mMSI.dll\mMSIExec.dll +{08508DC4-D337-40B1-93B8-52D813007FB1} + + +FALSE +{CA8886A7-0940-49AE-8FBF-B6D8857621C3} +Spring.NET 1.2 M1 +Spring.NET 1.2 M1.7zip +FALSE +{1D2C9F3A-3B3F-4046-8FC7-86624108C2B2} +Welcome Dialog +{0EB6104E-73F2-4562-B9A5-D4CCCAA77D07} +License Check +{799297B7-F787-4C53-B04B-D884C74F885E} +ReadMe Information +{0391C72A-9386-4E58-B69A-CDA4F54F217F} +User Registration +{04063350-70E9-4E12-AF22-3963C42B1E60} +Setup Type +{A171750B-636E-46EB-A82D-AD3081D1E86E} +Custom Setup +{2A369571-BD93-4C90-92E6-9BA8BA06AA56} +Destination Directory +{291FFEAD-958D-468E-850E-01B8A64FA4C2} +Start Menu +{DD1FC87B-3855-4370-8F31-64FDF70E4466} +Start Installation +{D878A48E-1DC5-45C8-B282-0E36EA6D3473} +Maintenance +{43606175-29DB-4E0B-A271-A349EC540ADE} +Main Install +{C435DFAE-2EF8-4D28-A93F-3683596F4C3B} +Maintenance +{1F8EF880-D9B8-4C12-B266-347647DE74EF} +Main Install +{E1E3E44C-9A28-48CC-9811-B4F8546B03E1} +Welcome Dialog +{D0462D17-8893-4A99-B803-CEED288F68EB} +Main Install +{A68F2EC8-98DD-40D3-8FF3-B8F5BDED323D} +License Check +{1B6047FE-C9FB-4C1B-864E-AF9A7AB0BA0E} +Main Install +{30103E98-4AC5-4ED0-B524-7CC586B358ED} +ReadMe Information +{1D0C8CC9-2523-41E9-96E0-3BA9F5B6AB8D} +Main Install +{E68D3F7A-911E-4FDD-934A-9DFFD6AC3A7B} +User Registration +{5F0100BF-0D58-4492-A8AD-FDC458184AB5} +Main Install +{3C96C8AA-EC8E-476E-8B5A-BD00441FE51E} +Setup Type +{6E485127-81F0-4E78-A715-542B9BAC5541} +Main Install +{7BA3F47A-8115-4048-B47F-54FB1C8B39D2} +Custom Setup +{CF8730FE-B482-4030-9CBC-A32BCF9032A5} +Main Install +{DFF6C745-2E12-471A-BF81-EB166CA8B45E} +Destination Directory +{DA5F72B1-1E28-4654-89F4-2F5D09CB8A58} +Main Install +{85FC71FC-25EA-4ACB-B2ED-DCB1818F0810} +Start Menu +{19B13FAF-F05D-4522-8258-31C76DF9D915} +Welcome Dialog +{A6F2320E-A194-482A-A13B-8446A653F1BE} +Main Install +{6AE77CFC-DF7B-48CC-BA55-7417EA654C3F} +SUCCESS +{9FF95FFA-C00A-4F12-B05E-DB5ED37B659C} +TRUE +Check Application Requirements +{A4EDA82B-1FE9-4E39-AD3E-B88DCA4DBCC2} +FALSE + +{B9949A57-3226-461B-910B-04EED077BFD2} +TRUE +Check/Install Application Pre-Requisites +{CDBD7138-E76A-4A1F-A427-97837EAF89CB} +TRUE +Check Application Pre-Requisites +{DCC35A72-84BC-4C7A-97BA-17F3C2C6B183} +FALSE + +{CFCA2177-B5D4-4498-9341-74DA4A2BF10E} +TRUE +Install Application Pre-Requisites +{34379777-3444-4208-B99D-DE846461A34C} +FALSE + +{BEE14656-9B19-4E10-A494-FC09B7BE2537} +FALSE + +{543486BF-8C7F-46E6-B5E4-AF60671E5A79} +TRUE +Define Setup Globals +{8B8FFBAD-57B5-4C26-8914-C49244985EAB} +FALSE + +{44378BF2-B6DF-4AD7-871D-466D3AE158D3} +TRUE +Setup User Interview +{55A2971A-4283-43A2-933F-94C005EBB5C3} +FALSE + +{A4D3550A-6E2F-44F0-9AA2-CB3F558E5B28} +TRUE +Process (Un)Installation +{4BF2B76B-F5F9-4D46-BF67-779EE7EB56FA} +TRUE +Perform Uninstallation +{6A1EEA3F-4B75-4692-A758-01F3B78BE905} +FALSE + +{8F5BEE7A-98A2-44E5-BB76-A2B68E108C87} +TRUE +Perform First Time or Maintenance Installation +{3F6CFDF8-C369-4201-B7C7-B62C128726AA} +FALSE + +{95AC3B82-B9FF-420D-A6B3-E7BBCBDF456B} +FALSE + +{BDE0D739-0CDF-4BF6-8DB9-B7A1B2D0B60C} +TRUE +Finish Setup +{B847DB01-7EB5-49CE-88E9-0C4CA4A16D67} +FALSE + +$ + + + + + + + + + + + + + + + + + + + + + + +C + + + +C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C + + + + + + + + +C + + + + + + + + +C + + + + + + + + +C + + + + + + + + + + + + + + + + +C + + + + + + + + + + + + + + + + + +C + + + + + + + + + + + + + + + + + + + + + + + + +C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$ diff --git a/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia.bak b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia.bak new file mode 100644 index 00000000..ee7c0ebf --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia.bak @@ -0,0 +1,4218 @@ +Comment +Comment +Code Folding Region +Code Folding Region +Comment +Code Folding Region +Comment +Code Folding Region +Comment +Set Variable +Set Variable +Compiler Variable If +If +Set Variable +Set Variable +End +Compiler Variable End +Code Folding Region +Comment +Code Folding Region +Comment +If +Display Dialog +If +Terminate Install +End +Display Dialog +Compiler Variable If +If +Set Variable +Set Variable +(Un)Install MSI Setup +If +MessageBox +Terminate Install +End +If +MessageBox +If +Reboot and Resume +Else +Terminate Install +End +End +Set Variable +End +Compiler Variable End +Hide Dialog +End +Code Folding Region +Comment +Code Folding Region +Comment +Code Folding Region +Comment +Define Component +Comment +Comment +Get System Settings +Get Folder Location +Get Folder Location +Get Folder Location +Get Folder Location +If +Set Variable +End +Get Folder Location +Get Folder Location +Get Folder Location +Get Folder Location +Get Folder Location +Code Folding Region +Comment +Code Folding Region +If +GoTo Label +Else +Compiler Variable If +Comment +Set Variable +Set Variable +Compiler Variable End +End +Comment +Label +Display Dialog +If +GoTo Label +End +Compiler Variable If +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Comment +If +Set Component State +Else +If +Set Component State +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Label +Display Dialog +If +GoTo Label +Else +If +GoTo Label +End +End +Compiler Variable End +Label +Display Dialog +If +Compiler Variable If +GoTo Label +Compiler Variable Else +GoTo Label +Compiler Variable End +Else +GoTo Label +End +Comment +Label +Comment +Wizard Loop +Display Dialog +Display Dialog +Display Dialog +End +Code Folding Region +Comment +Code Folding Region +Label +Comment +If +Terminate Install +End +Comment +Comment +Set Variable +Set Variable +Set Variable +If +Set Variable +Else +Set Variable +End +Display Dialog +Comment +Comment +Code Folding Region +If +Comment +Comment +Apply Changes +Set Variable +Else +Code Folding Region +Code Folding Region +Comment +Create Shortcut +Web Media Block +Install Files +Create Shortcut +Create Shortcut +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Create Shortcut +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Install Files +Web Media Block +Get Component State +If +End +Comment +Compiler Variable If +Apply Patch +Compiler Variable Else +If +Apply Changes +Else +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Create Folder +Apply Changes +End +Compiler Variable End +Set Variable +End +Code Folding Region +Code Folding Region +Comment +Code Folding Region +Comment +Hide Dialog +Display Dialog +If +If +If +Reboot Computer +End +End +If +If +If +Comment +End +End +End +End +Code Folding Region +Comment +$ +{0AADAE47-CCD6-4CC9-BF83-32297AB40C37} +{36ADC9A6-0B4F-4245-ACCE-4A50015A80A8} +{9FF95FFA-C00A-4F12-B05E-DB5ED37B659C} +{A4EDA82B-1FE9-4E39-AD3E-B88DCA4DBCC2} +{5076ABBD-5015-4CE7-BD04-2E313FB65264} +{B9949A57-3226-461B-910B-04EED077BFD2} +{B51103C7-8FD1-43CD-9553-57945F20EDE8} +{CDBD7138-E76A-4A1F-A427-97837EAF89CB} +{7A4D8295-AAA0-4D43-8542-2746B3A3CB7E} +{B62B7C2B-4668-4E4E-87C7-CC1525784712} +{C7F738FC-2B5F-4380-9608-0DEA772B94C7} +{8E733ADF-0692-4381-A6CE-1A14FC3B3EFD} +{E3B49129-FB7E-494B-8868-3A7E035A1BB6} +{95C7D535-8788-41B6-B8CA-D3742CDD3E2A} +{DD78225E-3B68-40CE-B4E1-93AE4BE9C37F} +{15A07272-08A0-428D-A9BD-D9B536BFE301} +{73F169C4-5CC8-4F30-9586-F6C6550442B3} +{DCC35A72-84BC-4C7A-97BA-17F3C2C6B183} +{4D692B2D-36CC-437E-8B49-F054053A65B8} +{CFCA2177-B5D4-4498-9341-74DA4A2BF10E} +{007D81FD-F462-41C0-9766-5CA98DB29B4A} +{B0E8FF3A-6587-4329-AD90-A5E8BD6B61D5} +{2F15D329-6E80-4509-829F-C2F3352970ED} +{CC974A69-AA46-4F01-934D-3AD31BE3EA59} +{BA863E14-FDA9-4832-8A5C-8D3C6133D31C} +{F8340D11-FC61-41E9-9E3F-6BC558DF4B68} +{5B250495-2FD6-4B4D-BE79-23040614AF44} +{A07B9E2D-B4D2-4987-9814-D9E37F8042F5} +{B318EA01-0253-43B2-8A21-BB05E733C066} +{D4F36731-7336-4097-A355-B0B1584CBB44} +{CAC97A56-5D1A-405B-A78B-FE91751C7B09} +{0C995B1F-7720-416B-8062-9D30A5BF4199} +{C81A209F-B1AF-42AC-9982-8EC8CCC33464} +{18516BF5-FA02-4D7B-BFD4-07714E2BC054} +{345A0328-D054-4691-8073-84166C595BA5} +{B5CCDB38-F907-47AB-B552-39C7A2B2F100} +{BC322E68-8DCC-4C68-88F9-B1B2E20C4180} +{EDE1F9CC-5316-44E4-8FEA-FE44558E9C84} +{35873C23-DAB9-48D3-AD16-0C5140653771} +{DDD28604-5F9E-464E-B26B-3F7F61EBB045} +{373E3B8A-6592-4D42-9470-D0A5E9A6460E} +{389865AC-1C56-47A5-8B49-B12BDF111071} +{45CF9BB8-19DD-4841-8822-9B5E47CD95A6} +{D6BA809F-6E50-4518-A1E8-9B88CBA27CC7} +{B47D5127-9D59-471B-992B-F006D44A3F2E} +{3BA88535-90E4-471C-8DE1-67DD268DAF38} +{505F5EB8-1FC9-43BD-8064-B0E68BE663CA} +{04ABB7B7-0915-407F-9520-6EEF5B5B6E4F} +{90D54643-FAC1-4FBC-966D-507F1D2B43FB} +{34379777-3444-4208-B99D-DE846461A34C} +{8EE4916B-990A-45A0-91FC-AE6E73BAD205} +{BEE14656-9B19-4E10-A494-FC09B7BE2537} +{2D37F8AF-D65E-43A0-ADFF-D492484E9BB4} +{543486BF-8C7F-46E6-B5E4-AF60671E5A79} +{C65B04D2-F38D-4815-A963-34D67AD027BD} +{A3A8A528-F4F5-4031-8308-7F556B64C129} +{A7335220-876F-4C84-8F58-4C7CF63DAB43} +{5232CF1A-2118-413C-BF18-594406FC60A0} +{E4393F3D-D71C-4B0C-BE63-043394AC87F4} +{89AA7DF5-3C08-48DF-A638-DE6B27BB689A} +{DA7984D1-FFC6-46FD-AA05-CF9705718548} +{93E95378-FCD0-4AD8-859C-F79D0659B4D4} +{46249933-EAFF-48CC-83D4-A2B2D9A539DF} +{8A95A867-00ED-469E-B99D-5FD8ABA81ABF} +{7FFAA3DC-DDA0-4A59-BD77-84B4369F5078} +{7D1B9FBD-2CB8-477E-B19D-5291A9B0DB2F} +{73747553-3B70-47E7-A37E-EA9C3104CFB0} +{8628DC93-23A1-402B-9482-4986B2460DCA} +{3AC507BE-2DCF-4306-9D2A-2C8C6B346E2B} +{8759C800-4115-4C0F-B44B-6E4A0A3B7271} +{FEAA8A2C-3859-4A1D-B5BD-AFAE6A837273} +{8B8FFBAD-57B5-4C26-8914-C49244985EAB} +{17ED505D-22C9-4411-B251-BC1C7E4B1B5C} +{44378BF2-B6DF-4AD7-871D-466D3AE158D3} +{545506AF-96E2-44DE-B49C-3CDD3E25CE68} +{C435DFAE-2EF8-4D28-A93F-3683596F4C3B} +{A3C06778-3246-4A8B-B853-AF8247C33EDC} +{A5001B5C-1CBD-4C2E-9942-64B73BFE5D3B} +{7568CEA0-C91D-4D89-9091-98512904A1D1} +{9CC32567-D081-4F97-8377-F414F884749A} +{4632834D-AC50-48B5-A91B-503C03608212} +{4B7055B6-C079-427E-8928-FAFA59966F0F} +{BF47D251-C4D3-49C5-9CCC-C37F5AE762A0} +{7536F78B-2039-40DE-B54D-9796403C0C65} +{1D2C9F3A-3B3F-4046-8FC7-86624108C2B2} +{0D00582F-F56D-4053-B79E-DB07C8A799D6} +{A53F37B9-1DD2-4A99-956E-A8DE95E33B64} +{1F8EF880-D9B8-4C12-B266-347647DE74EF} +{20E4FDD0-E931-4A87-A6FD-2E57FD487532} +{41DDD353-69A3-4173-808D-E7BDD8083D38} +{0EB6104E-73F2-4562-B9A5-D4CCCAA77D07} +{F1D0F40E-DC0E-4CBB-B78C-3FB463D8671F} +{57144EC7-F2F4-450C-9821-C36B2AB9BEB2} +{E1E3E44C-9A28-48CC-9811-B4F8546B03E1} +{A4B3522B-6C94-4BB8-8E65-3E363A1B07E0} +{63E87256-B27A-4FA6-8D19-0907F58CD451} +{D0462D17-8893-4A99-B803-CEED288F68EB} +{234E1C20-A8B0-43AA-A22B-41F04B752A4F} +{86F727C2-2FE0-41B4-9FAE-EE51EC4D3AC0} +{799297B7-F787-4C53-B04B-D884C74F885E} +{048E3015-272E-475D-B275-CF0012C1B8FD} +{190404D4-7B8C-4A9F-83CA-1347A04CBF6B} +{A68F2EC8-98DD-40D3-8FF3-B8F5BDED323D} +{F526A141-F701-41E5-B9CB-695C074CCE51} +{2504B995-B89E-4EB1-8CD3-C1E4E32485C4} +{1B6047FE-C9FB-4C1B-864E-AF9A7AB0BA0E} +{D9BBD51B-CA5D-46F5-BE0C-900402CAA4A8} +{C1D5C0FA-6D30-4E46-BF90-F71ACA911D60} +{0391C72A-9386-4E58-B69A-CDA4F54F217F} +{69B3686B-22D9-4ECB-91EB-EA9EEFE2AD8F} +{8E64D5B8-C193-4954-B890-61E593B3F039} +{30103E98-4AC5-4ED0-B524-7CC586B358ED} +{A5486F28-FF0B-49ED-A1E8-463362714F25} +{26C60264-6250-46C2-9EB9-1618F808612B} +{1D0C8CC9-2523-41E9-96E0-3BA9F5B6AB8D} +{0C2750E8-5450-4F8E-98EC-8AEBFCAB2462} +{E4B8CFB6-5E34-4FE9-BCD0-6FD9AEADAA08} +{04063350-70E9-4E12-AF22-3963C42B1E60} +{ECC571C3-29CB-4AE6-97AC-C3F80801C5E1} +{DCAEEBD8-66B2-4000-A6D9-CD370CE687BF} +{E68D3F7A-911E-4FDD-934A-9DFFD6AC3A7B} +{EC3EA5A4-8374-412A-A5C1-B2012FC9FFBE} +{B2C9ED87-31EF-4A1B-BD2E-5DED878B210A} +{5F0100BF-0D58-4492-A8AD-FDC458184AB5} +{72C1054E-E429-44BB-8200-3F567FEFD2FE} +{8FCAF2C3-4F88-4E68-89A7-AA3F874086AE} +{12905F17-667A-4D90-AC96-73368992CC76} +{CB3E023C-7C18-4A1E-B510-FA5FDC56D130} +{5749130C-401B-46B6-A1F3-F227D549C673} +{E475EE89-9547-4C98-AA33-0D58B5884209} +{87BA9CDC-31A3-4AEB-8DB0-C1648A287FB2} +{EDB251B5-EFEA-4792-B040-60474F526530} +{14A8ED13-E1A4-42AF-8BBA-EFED617ED0A2} +{4668CE2B-265C-46C6-8A02-759A9B167BC7} +{A171750B-636E-46EB-A82D-AD3081D1E86E} +{30166F16-C73F-4F86-A149-2B99BA37A858} +{28FB5234-8E03-4416-8DA3-8C526C6948B9} +{3C96C8AA-EC8E-476E-8B5A-BD00441FE51E} +{723FB87B-D5CF-4631-9F6A-2BE1A60744DA} +{526008DA-26A8-482F-B6E6-C2AB1793FC9D} +{6E485127-81F0-4E78-A715-542B9BAC5541} +{542E4901-D6B4-4EAF-BD8B-B6096C2F1B3C} +{9501DCFC-E97B-440A-AA24-32AEB384AE8E} +{2A369571-BD93-4C90-92E6-9BA8BA06AA56} +{9115BE28-CD0B-452A-B055-23AF260640D1} +{2F676623-128C-4C34-A1A8-5F1EF0D91DCF} +{7BA3F47A-8115-4048-B47F-54FB1C8B39D2} +{B1DDCFC1-633C-4E49-9516-6E890012B8D4} +{5529E598-81EB-4901-A076-CE6F60CC6CEA} +{CF8730FE-B482-4030-9CBC-A32BCF9032A5} +{452C0F97-7CD5-41F7-9B6C-E0B2F7F662CA} +{C931C77D-104E-467B-BBEF-D0A8FD9A4A56} +{291FFEAD-958D-468E-850E-01B8A64FA4C2} +{11BF4FE6-C05D-448C-A103-BC52BA23CCA5} +{0FFDBB1C-5570-40C5-BC9D-A6A038498FDE} +{DFF6C745-2E12-471A-BF81-EB166CA8B45E} +{A6C0A248-8D0A-48A4-9EE6-2E320E35B86D} +{A6380038-73A6-40BC-B13B-BAD29A36226C} +{DA5F72B1-1E28-4654-89F4-2F5D09CB8A58} +{EC8C2D00-919B-4FFE-B72C-C05B35BE3992} +{BC245C08-2ED2-4E1A-B55C-32B85934E9B9} +{AB79DEAC-D232-45EC-B80F-D602F13F1FFB} +{DD1FC87B-3855-4370-8F31-64FDF70E4466} +{C772DEC6-6D67-4E8B-80A4-587DCFC11E04} +{C09182DB-2BDF-46A0-B6D7-6B6F6BF0F593} +{182CEBF3-0BB0-4BCC-9676-E08A05BCD094} +{85FC71FC-25EA-4ACB-B2ED-DCB1818F0810} +{E6D79DA8-0828-4949-84E1-381593D0BDDE} +{19B13FAF-F05D-4522-8258-31C76DF9D915} +{0C569AC1-5457-4616-A508-005FF24580C2} +{8090FC04-5B14-40FB-AF97-164E299B4A34} +{A6F2320E-A194-482A-A13B-8446A653F1BE} +{3135089D-17EA-4F51-8F35-1771FE4B61A8} +{A7CD16FD-3D01-4E95-AA29-DC23DFE119D5} +{D878A48E-1DC5-45C8-B282-0E36EA6D3473} +{D1AC32FD-4A2D-41DB-9A0E-FCDB2A5B68A6} +{41482B96-2613-47E5-ACCF-D9B854227C88} +{828D4366-191D-40E6-A954-98D6BC2AB6B1} +{2D7FCC84-17B1-4BC9-AE4A-AFE6F2561E74} +{00902F7E-9682-4ECC-97F3-0C989404753B} +{622D7A67-19E9-450F-9221-E0C455600021} +{55A2971A-4283-43A2-933F-94C005EBB5C3} +{E8D49994-8514-4EAF-8181-8DBE75A815D2} +{A4D3550A-6E2F-44F0-9AA2-CB3F558E5B28} +{43606175-29DB-4E0B-A271-A349EC540ADE} +{D77A811D-0421-4824-A290-02DA2F506DBC} +{CA901067-D569-4095-A422-B50D6AED708A} +{B9D9D104-3211-46BE-BEF5-92A881ED7D40} +{AD985BE7-9F53-40B3-8E58-EAC9A884FD52} +{D57BFAD1-D19C-43F6-B54F-1234265A07A3} +{D93C5C9D-3B2F-40F1-AF98-B66F194A35A6} +{632BF2EF-3839-4517-BC09-C542894D3B33} +{765C3B48-EAC5-4004-BFA2-CE4BF53F3650} +{B0014B6C-1116-4E41-BBCC-E2349D4C4038} +{347AE4EA-A715-4810-9AC4-C95A0AEE67C1} +{C7B19EE0-FA22-40B3-B94C-879879BACD77} +{61E88272-A2D3-4A54-8393-51AC2637C12B} +{8EA1DB5A-D36D-4391-A93F-52B824ECCBED} +{E445992E-4D8F-4D0E-B2C6-4C98E0FC7305} +{81F00F0D-5139-4A39-B1E5-5EA513828FBD} +{B502A097-C792-42A2-9007-80AC1988C851} +{34D7AF5E-CC1B-4885-ABFF-37CAE9F00B27} +{4BF2B76B-F5F9-4D46-BF67-779EE7EB56FA} +{D63830B2-3590-4DCF-A77B-F7917A2E7F79} +{90F49D4C-C196-4D02-AF50-E55A0BCFCA7C} +{730C72F5-779C-47C1-9DBF-4F7BC79D8C0A} +{EDEB4872-324A-4839-9037-B0EF3A6773A3} +{67C00CFC-AD88-4390-B122-4ABA4AB39E20} +{AB469D9A-56D5-4E0B-B13E-61BE4B70F773} +{6A1EEA3F-4B75-4692-A758-01F3B78BE905} +{8F5BEE7A-98A2-44E5-BB76-A2B68E108C87} +{9647B504-7C7A-48F9-85D8-BCF9F0B1A0AB} +{F3D1B9D2-7A04-44B6-9F91-860D3A2384C0} +{08508DC4-D337-40B1-93B8-52D813007FB1} +{C27E97F5-6F56-4072-950A-0E8C0ECD22E7} +{074A5CF9-90CF-405D-82D3-6FEE0690119C} +{4CB85B60-D0A0-442A-A683-94039B70DDA0} +{346ECAFD-25C6-49CF-B532-765C963D176A} +{94BDA812-5706-4256-BB6A-E8F451677F49} +{52B94BDA-4FD4-4788-B28F-EEAB7C162721} +{29F7BFC5-6D34-4A12-9B34-C5805014863F} +{8862B1BF-C8BD-42FF-89D1-B0243A204059} +{0359E329-55A1-4792-AB4E-AFEB1F335FF9} +{DE5B6D64-509C-4FC7-BE75-F9B569E4B1B6} +{28A3A0D3-1D22-4845-A97B-AC63DAF3413C} +{432A824B-4E2F-4901-AEAB-DEB65367D193} +{B60FA6EF-C69C-4EB8-9BBE-5EA91611D820} +{1BF94E6D-2B78-4961-9F69-6DBD6632BD3D} +{33DA50A7-F9E5-4CDA-B812-F54169CA8A89} +{712378F3-5C02-4F64-A618-073A000505CC} +{BEDC79F7-85D3-4837-881A-CF1A07342BB0} +{D2D412A9-D472-4A95-BBCB-7FC0C3B8B592} +{269A0E5E-A5B3-416F-B770-12532EE31550} +{30B2A744-1A12-4C9E-BE0F-0E9066E87AFD} +{0EA42729-AF8B-48C6-86E8-D11906E352CE} +{791D8D35-3FEA-4E19-9C77-6329148C64F9} +{5A4411F0-80E6-4F3B-BBB4-CA4A4C9B1096} +{2B0A12F4-18DD-421F-BCA7-9CB0925004B8} +{16B0C775-0F55-4F09-87BB-2264C7C72A11} +{BF19F5CC-67FB-406B-81C3-678CDD88258E} +{24BB4CEB-C041-4023-A448-3AE725EAEAC5} +{F8031368-5974-4C5C-8EA0-001C812628D5} +{EE9964D4-1BF6-48BE-BD08-1AA41E6CECD9} +{E607AA22-7A1D-4CA6-9FA6-FBEC7CAF505D} +{08D02487-7A25-4535-B2C3-D66D666F2884} +{59F13A6B-AF40-45F7-B7F8-9D4DA03320B1} +{D4618425-8024-415B-A39E-EA5A6A757E11} +{E927FC6B-DA58-4F6B-86DE-BEE46E7D6F24} +{3A2D9F38-3C4C-4909-BD58-F94AE94D60A6} +{0D9E47BC-3A38-457C-BD4C-D5BABE1E3168} +{0727C634-3C1B-445F-B8BE-C7D2D4E56FAB} +{C8E7DA02-29FE-4E5E-BA96-8E9B48E6D5F1} +{6028D781-1B56-4CF6-8567-B3266184A580} +{9A899381-224C-4960-8EE9-114927CF3331} +{5A52EB3A-E6DF-4A80-80ED-7479ECB6B587} +{49B7241A-38C5-4AFA-8816-2DF906B2E558} +{689F4852-777B-4865-B493-F42F05CF3EFA} +{8A3D44F9-A8F2-489B-B57E-CC9146833960} +{74EE6033-B67D-4559-A3CD-8EB3B5D601AB} +{ED19961A-2407-4353-B639-99DCA4187BCC} +{55E0BEAD-43B8-4A0F-A94C-D5D23B3C9250} +{5023B1E0-3EE7-4FE8-BDC7-6FE3B0F1CD32} +{F2F64080-E757-42C5-B023-C2B72DED1066} +{E44E20C1-1D79-49EE-A44E-3208D7C0AB49} +{BA9CE954-CC1E-4A8C-9AD5-E4A773242D09} +{3AB6811B-92B2-46F1-98F1-EA0F0B84E196} +{FBC19861-623F-4B92-9ECF-FEBD47DA4AC9} +{A9984778-D722-4BD6-9599-A6E2CA5FDE13} +{C47FA07F-CB64-4C9B-B31E-2469BA86C4E8} +{58C976E0-0F30-4334-AD68-90C293A50E8C} +{ED12CCAD-D43C-4CA0-B6FF-6EF6F1288B75} +{EA3B37A7-6C0A-4E39-BD02-FFD9DE8A1425} +{3AB54DCB-499F-4F7C-9916-6FB2B8D7F427} +{F8AA2809-D6D7-40DD-A34D-7C77EC57F208} +{248669E3-3B34-44F8-B5C6-D19512FAB392} +{5BC2F138-2564-4ADC-9606-8EE54694D6A3} +{ECA4D720-A9AA-41B4-8487-336179456282} +{C2B8D56A-7A67-454D-8DFE-8FA17FCA47F8} +{5A098B01-9784-414B-8B43-F702421DA9F3} +{B9024C07-45AD-45A5-B551-D70AF8A241A4} +{A38A7B60-A88E-4D09-A49E-0CBA4B8272EB} +{5105D931-6D6C-406C-9820-D47CAEDA5C68} +{37F91F10-6667-4967-B167-6CEABB7620C6} +{2B9C2915-A46E-4301-B118-787D8E969E9E} +{24393453-7A7C-4DC8-ADD6-44945E073D70} +{CE007102-289B-4AAD-ACC0-78947B9FA68C} +{97F657B1-22D5-4F55-9D77-8F7D23F8DD0D} +{33BBA500-00B2-4FB1-9535-C74505BFBE15} +{AC02E50D-0805-4672-B66E-42BC308B57E6} +{10A30C9B-AB0E-4622-B39F-2058816C8AC9} +{40E187E4-9812-43DF-BB93-F2729EC5F519} +{F43AAB92-2311-4285-95F5-FBD2503543C3} +{3EDD2AA2-2F08-414A-BD66-37240675D6DC} +{C8FC0883-E862-4A8F-8421-CEA1AF318888} +{E521F49A-503D-4708-9B8C-5F8D68D75CDC} +{93CF5997-A66F-4AA4-AAF5-BBAAD4F951E6} +{C63FE01E-7752-4B7B-9C32-AC04B4547229} +{92F5D05F-D8AA-4996-A5BC-84A8C0CD8C31} +{57388F2C-8AAE-468A-92AC-C6CADBAC344C} +{C3F2E78C-8C6E-41DE-8F22-3CEAFC16702E} +{D1099A76-F2D4-4ED8-9FF8-0CCC28759A8A} +{A55D92B4-821D-4AF4-92A1-EAC924FDEA79} +{D9204FF3-BEC7-47FD-9F8B-FA65852C8244} +{FBE8A4BD-F1AD-4CDC-9BCE-6FFEB7BE5B16} +{152AD548-99D6-4A5C-8941-2D3353EBF9E2} +{94C4A1C7-4455-4C07-81BF-1C839F22E7AA} +{EB267C6B-3753-4884-A293-FA6D434C721A} +{01A1A5C5-4606-4A3B-A1B7-3EB40F900860} +{0F86BF0F-F836-4FF4-B8AA-B7A826981964} +{72440877-CC74-48CD-A80A-4C5DC63E7F47} +{E94C0261-0817-4F28-842D-7D3D04FFA12F} +{916A8B2C-76A3-4B71-9CC1-B9329937C081} +{6E126985-3E3B-4C9E-A434-BF6BCA9CBE80} +{870BDB58-B9AF-468A-96E9-37EBC5C6EBEC} +{9406D37D-0311-4C4E-9E3F-665CBD6781A5} +{A30B54DD-2B87-4D0D-B971-8907710A0F94} +{B8C46AC8-005F-4111-8071-56DBF9B37A1B} +{D75DF10D-3CCF-46D4-8E2C-32028BA4A1F8} +{DC13B434-743F-4F76-B4E1-5E64DB051C76} +{9803EB14-E6D8-4087-8709-75BC593F32A9} +{81D84262-8FD7-4B6F-9F5F-0A1BB06F438E} +{C46B89D0-2C93-4CD9-B8EE-EBB57AE107DD} +{3CEEE662-4938-4A48-AE28-08E4F19A3988} +{C92DB6A5-8BDC-49CC-AC92-7112646C9B5B} +{7916C646-178E-407A-8488-877D75F328A8} +{E1F83D19-7A5A-4FCD-968C-53C3716C5B14} +{AECE77AC-3B15-4B52-9FD9-E4AC1334621E} +{923AD8C4-CA9D-4EC9-B403-E117663A96CA} +{4F369BF1-84FE-432A-8931-89AE7E4CDBFD} +{C15AA2A1-9A56-4FB7-B422-92C2006E458B} +{4BDAA925-9D62-4BBD-B355-D69AD7239D1C} +{220225E2-6F95-4765-BE77-48D25151391E} +{3BE85C86-0314-4C06-85C6-6507B894E49D} +{28385AC3-32FA-4DED-91EB-6B8E15CF7A7B} +{C1D72406-C843-4F8B-8D8D-8F86F10D2EBF} +{D609832E-9B3C-4ADB-AE20-4B046EAC676A} +{BD14672C-2D85-4FFE-AAFD-55404A802EC3} +{632E8DA6-2834-44EB-AEF1-A782817514A4} +{783F2424-D406-4B1B-B26E-824A02F81F95} +{6F13BDD9-D500-4E54-B14E-7222EF7F8511} +{7ECC4327-105C-47A2-BC86-205E6F6F7652} +{A0613CF9-61D7-4BCC-BA67-9090BBC21E21} +{D754607A-73A5-4F5F-8272-6A828F7CAB98} +{28D47437-69E8-4631-8655-E9B345678B4E} +{6A0DC62E-D147-48EF-AA06-842354B83F0C} +{83EC2269-0671-46C1-82FB-D49E5FAB3443} +{CC6F12AD-25E1-41CE-95C4-2905C1B7807F} +{CEF27CF5-2E22-4B0C-A976-50F7060CB180} +{55C3E790-1281-4311-902C-E4A0A2FD3BC7} +{7FA4C256-B15D-423E-A675-5BDD0A3567E1} +{56815177-ADD2-4003-A006-0516A3704936} +{E3577743-F6D5-420B-8897-4C5245692042} +{12481918-FA84-432E-B723-A02844E309DD} +{AA843DBA-5A3E-4724-A67D-13D363B3A6C8} +{9795D042-9944-46D2-B4AE-0EF888AC683A} +{34E7D91B-217A-44B3-85C2-E1403D42762F} +{AEEC96B6-8498-4C2F-A17E-F945A0FD2A60} +{F0B5E615-6113-46BC-92AE-23A98DA0A40B} +{A5A66BDC-17F1-42DD-AA2D-EF8AFEB3352E} +{1523B6A3-B709-452E-939E-5AE6F0CB231D} +{855596D2-9E38-4299-AE1E-D14D69E1113D} +{CA8886A7-0940-49AE-8FBF-B6D8857621C3} +{830DA74D-7462-48B6-A133-06DA43BA64D6} +{2FDC7A9C-BB27-44B0-A855-08F5E4E78C03} +{E4B8248A-5A07-4606-8061-69DEFA22B79E} +{BAAB438D-3BBF-4855-A549-802C1F2CFF14} +{7F1D8FE4-A0A2-49D7-8199-50E1E92F0E20} +{6AE77CFC-DF7B-48CC-BA55-7417EA654C3F} +{40FA7FF1-7EE4-45CF-8FB3-A0EE1427DF27} +{5B0EA42B-8215-4F05-864D-BEA0F71263C6} +{F41EB7B2-6092-43A2-A09F-B3AF3A1382F6} +{4F6BC49A-80EC-4F8C-9648-4265CC7CEB34} +{16E358DF-D903-48F5-A026-FDC700D1C889} +{694A3224-E9B6-498D-8D8B-53824B2D0242} +{D945B365-B8FF-468C-AC0A-A53FF5149AC4} +{AD75674E-20AF-421E-9DD0-1771C5D6BA2F} +{C58C8DFD-EB05-472C-92A3-DD2888DE3674} +{6F8F4166-032E-43A6-B903-AD9FCA26F96A} +{15519B1B-26C0-4A56-A9D1-FB3FB582969A} +{33651349-5F43-40EA-8E32-134B79F45775} +{6AA35938-EA49-48DB-8552-D5F438A10886} +{C52F9C0E-499B-4327-A60F-6F8A715CF1C8} +{6C682C0F-1675-4A6C-97B8-DF16B9DCA351} +{DC607F6D-F656-4907-9609-1B60B2B99AC7} +{E72C40B3-44B4-4A99-AF57-9334DF0EF766} +{E1C662D4-634B-48DC-84E4-BF0BA598483D} +{23CAEA40-4550-45BE-B143-495EA08FC5C8} +{44F053DF-FD18-43CE-9F54-FF5EAA2BDDF5} +{55F68A46-D37C-4EFA-93AF-F5059BAA18A7} +{D485BC83-02BA-4E8F-9B7B-8BE2E32EA86C} +{54E4F522-B431-47C7-9CB8-FB85C3026B67} +{8267DBB8-DF95-4537-A1A8-C6BDC5920DE4} +{EE982A90-6EDC-423E-B1E2-48513B323585} +{3386BE6B-4548-4263-8029-814446D9223A} +{912B32EF-57AA-4281-A278-1BE53F8913B3} +{6AAA80E4-2580-4EF5-9665-744AEC074AC0} +{ACFD5194-BF16-4DFA-B98B-1444325CC84C} +{3F6CFDF8-C369-4201-B7C7-B62C128726AA} +{95AC3B82-B9FF-420D-A6B3-E7BBCBDF456B} +{921BE086-1FF7-43EC-B66E-861590CA0871} +{BDE0D739-0CDF-4BF6-8DB9-B7A1B2D0B60C} +{B28E159D-F89A-43EB-8A0F-EA840FB3E87E} +{092D0AED-2A8E-4EC6-84A0-9DAB5FD7DD10} +{B00D614C-78A3-4680-83A9-DD5D768701EF} +{617665D6-2657-4951-8DB2-5F009331A840} +{1FB0BA56-4363-4128-B870-3938E4523420} +{18C8BB36-009E-4641-9BA9-4EF16CB5FE60} +{017E35F9-9B5A-437E-8C12-13160ACC8ADB} +{588A301D-4159-4D88-A621-DE4ABF961C26} +{36C3EC96-D18F-46A6-9421-F65FF74A3081} +{B1EB5223-05FB-44D9-85EE-A8597E6EEBA9} +{E47B4039-6B59-4330-97BC-B14676A32A9F} +{1F6B7960-BB0F-4260-89DC-05FC2510687F} +{3C2C1319-E0ED-435F-BA01-4169CFB84BBC} +{28544AF2-D585-4602-BDD9-D1BCA1C45F56} +{F63FB5FC-5E28-496A-8C38-BE0175526BB8} +{D5D59AE2-B185-49F6-B4BD-0A7A6F8E52F3} +{99ABD0FB-FFE1-4263-94AB-17A59D5C247C} +{B847DB01-7EB5-49CE-88E9-0C4CA4A16D67} +{4756E785-D8A3-4E29-B993-B01B01AA4D2A} +$ +{0AADAE47-CCD6-4CC9-BF83-32297AB40C37} +Spring.NET 1.1 M1 Setup Project +{36ADC9A6-0B4F-4245-ACCE-4A50015A80A8} + +{5076ABBD-5015-4CE7-BD04-2E313FB65264} + +{B51103C7-8FD1-43CD-9553-57945F20EDE8} + +{7A4D8295-AAA0-4D43-8542-2746B3A3CB7E} +Check setup pre-requisites +{4D692B2D-36CC-437E-8B49-F054053A65B8} + +{007D81FD-F462-41C0-9766-5CA98DB29B4A} +Install setup pre-requisites +{8EE4916B-990A-45A0-91FC-AE6E73BAD205} + +{2D37F8AF-D65E-43A0-ADFF-D492484E9BB4} + +{C65B04D2-F38D-4815-A963-34D67AD027BD} +Define Setup Components +{A7335220-876F-4C84-8F58-4C7CF63DAB43} + +{5232CF1A-2118-413C-BF18-594406FC60A0} +Initialize Setup Globals +{17ED505D-22C9-4411-B251-BC1C7E4B1B5C} + +{7568CEA0-C91D-4D89-9091-98512904A1D1} +First Time Install +{7536F78B-2039-40DE-B54D-9796403C0C65} + +{12905F17-667A-4D90-AC96-73368992CC76} +TO-DO: Customize your minimum setup here +{A7CD16FD-3D01-4E95-AA29-DC23DFE119D5} + +{D1AC32FD-4A2D-41DB-9A0E-FCDB2A5B68A6} +Maintenance Install/Uninstall +{E8D49994-8514-4EAF-8181-8DBE75A815D2} + +{D77A811D-0421-4824-A290-02DA2F506DBC} +Exit Setup if Wizard Loop cancelled +{D57BFAD1-D19C-43F6-B54F-1234265A07A3} + +{D93C5C9D-3B2F-40F1-AF98-B66F194A35A6} +Prepare to install +{B502A097-C792-42A2-9007-80AC1988C851} + +{34D7AF5E-CC1B-4885-ABFF-37CAE9F00B27} +Modify Target System +{90F49D4C-C196-4D02-AF50-E55A0BCFCA7C} +Uninstall product +{730C72F5-779C-47C1-9DBF-4F7BC79D8C0A} +TO-DO: Insert any additional uninstall commands here +{9647B504-7C7A-48F9-85D8-BCF9F0B1A0AB} +Install/Re-Install product +{BAAB438D-3BBF-4855-A549-802C1F2CFF14} +TO-DO: Insert any additional install commands here +{921BE086-1FF7-43EC-B66E-861590CA0871} + +{B28E159D-F89A-43EB-8A0F-EA840FB3E87E} +End of Installation +{3C2C1319-E0ED-435F-BA01-4169CFB84BBC} +TO-DO: Insert command that starts your application here +{4756E785-D8A3-4E29-B993-B01B01AA4D2A} + +{B62B7C2B-4668-4E4E-87C7-CC1525784712} +PREREQ +FALSE +{C7F738FC-2B5F-4380-9608-0DEA772B94C7} +PRELIST + +{95C7D535-8788-41B6-B8CA-D3742CDD3E2A} +PREREQ +TRUE +{DD78225E-3B68-40CE-B4E1-93AE4BE9C37F} +PRELIST +$PRELIST$$NEWLINE$Previous Version Uninstallation +{D4F36731-7336-4097-A355-B0B1584CBB44} +REMOVEOLD + +{CAC97A56-5D1A-405B-A78B-FE91751C7B09} +ERROROLD + +{B47D5127-9D59-471B-992B-F006D44A3F2E} +MAINTENANCE +FALSE +{7FFAA3DC-DDA0-4A59-BD77-84B4369F5078} +SHORTCUTFILESALL +$SHORTCUTFILES$ +{9CC32567-D081-4F97-8377-F414F884749A} +TARGETDIR +$PROGRAMFILES$\$TITLE$ +{4632834D-AC50-48B5-A91B-503C03608212} +STARTMENU +$TITLE$ +{632BF2EF-3839-4517-BC09-C542894D3B33} +PROGRESSTEXT +Installing $TITLE$ +{765C3B48-EAC5-4004-BFA2-CE4BF53F3650} +SUCCESS + +{B0014B6C-1116-4E41-BBCC-E2349D4C4038} +LASTERROR + +{C7B19EE0-FA22-40B3-B94C-879879BACD77} +SHORTCUTFOLDER +$SHORTCUTFILESALL$\$STARTMENU$ +{8EA1DB5A-D36D-4391-A93F-52B824ECCBED} +SHORTCUTFOLDER +$SHORTCUTFILES$\$STARTMENU$ +{67C00CFC-AD88-4390-B122-4ABA4AB39E20} +PROGRESS +100 +{6AAA80E4-2580-4EF5-9665-744AEC074AC0} +PROGRESS +100 +{8E733ADF-0692-4381-A6CE-1A14FC3B3EFD} +BUILDMODE +0 +PATCH +TRUE +{E3B49129-FB7E-494B-8868-3A7E035A1BB6} +NEEDSUPGRADE +0 +TRUE +FALSE +{B0E8FF3A-6587-4329-AD90-A5E8BD6B61D5} +PREREQ +0 +FALSE +TRUE +{CC974A69-AA46-4F01-934D-3AD31BE3EA59} +WIZARD +0 +CANCEL +FALSE +{A07B9E2D-B4D2-4987-9814-D9E37F8042F5} +BUILDMODE +0 +PATCH +TRUE +{B318EA01-0253-43B2-8A21-BB05E733C066} +NEEDSUPGRADE +0 +TRUE +FALSE +{C81A209F-B1AF-42AC-9982-8EC8CCC33464} +REMOVEOLD +0 +ERROR +FALSE +{BC322E68-8DCC-4C68-88F9-B1B2E20C4180} +REMOVEOLD +0 +REBOOT +FALSE +{35873C23-DAB9-48D3-AD16-0C5140653771} +REBOOTNOW +0 +OK +FALSE +{8A95A867-00ED-469E-B99D-5FD8ABA81ABF} +SHORTCUTFILESALL +0 + +FALSE +{545506AF-96E2-44DE-B49C-3CDD3E25CE68} +MAINTENANCE +0 +TRUE +FALSE +{A5001B5C-1CBD-4C2E-9942-64B73BFE5D3B} +BUILDMODE +0 +PATCH +TRUE +{A53F37B9-1DD2-4A99-956E-A8DE95E33B64} +WIZARD +0 +CANCEL +FALSE +{41DDD353-69A3-4173-808D-E7BDD8083D38} +BUILDMODE +0 +PATCH +TRUE +{57144EC7-F2F4-450C-9821-C36B2AB9BEB2} +WIZARD +0 +BACK +FALSE +{63E87256-B27A-4FA6-8D19-0907F58CD451} +WIZARD +0 +CANCEL +FALSE +{190404D4-7B8C-4A9F-83CA-1347A04CBF6B} +WIZARD +0 +BACK +FALSE +{2504B995-B89E-4EB1-8CD3-C1E4E32485C4} +WIZARD +0 +CANCEL +FALSE +{8E64D5B8-C193-4954-B890-61E593B3F039} +WIZARD +0 +BACK +FALSE +{26C60264-6250-46C2-9EB9-1618F808612B} +WIZARD +0 +CANCEL +FALSE +{DCAEEBD8-66B2-4000-A6D9-CD370CE687BF} +WIZARD +0 +BACK +FALSE +{B2C9ED87-31EF-4A1B-BD2E-5DED878B210A} +WIZARD +0 +CANCEL +FALSE +{CB3E023C-7C18-4A1E-B510-FA5FDC56D130} +MINIMUM +0 +TRUE +FALSE +{87BA9CDC-31A3-4AEB-8DB0-C1648A287FB2} +COMPLETE +0 +TRUE +FALSE +{28FB5234-8E03-4416-8DA3-8C526C6948B9} +WIZARD +0 +BACK +FALSE +{526008DA-26A8-482F-B6E6-C2AB1793FC9D} +WIZARD +0 +CANCEL +FALSE +{2F676623-128C-4C34-A1A8-5F1EF0D91DCF} +WIZARD +0 +BACK +FALSE +{5529E598-81EB-4901-A076-CE6F60CC6CEA} +WIZARD +0 +CANCEL +FALSE +{0FFDBB1C-5570-40C5-BC9D-A6A038498FDE} +WIZARD +0 +BACK +FALSE +{A6380038-73A6-40BC-B13B-BAD29A36226C} +WIZARD +0 +CANCEL +FALSE +{C09182DB-2BDF-46A0-B6D7-6B6F6BF0F593} +WIZARD +0 +BACK +FALSE +{182CEBF3-0BB0-4BCC-9676-E08A05BCD094} +BUILDMODE +0 +PATCH +TRUE +{CA901067-D569-4095-A422-B50D6AED708A} +WIZARD +0 +CANCEL +FALSE +{347AE4EA-A715-4810-9AC4-C95A0AEE67C1} +ALLUSERS +0 +TRUE +FALSE +{D63830B2-3590-4DCF-A77B-F7917A2E7F79} +REMOVE +0 +TRUE +FALSE +{2FDC7A9C-BB27-44B0-A855-08F5E4E78C03} +SELECTED +0 +TRUE +FALSE +{7F1D8FE4-A0A2-49D7-8199-50E1E92F0E20} +BUILDMODE +0 +PATCH +FALSE +{5B0EA42B-8215-4F05-864D-BEA0F71263C6} +ADVERTISE +0 +TRUE +FALSE +{617665D6-2657-4951-8DB2-5F009331A840} +SILENT +0 +FALSE +FALSE +{1FB0BA56-4363-4128-B870-3938E4523420} +REBOOTCOMPUTER +0 +TRUE +FALSE +{18C8BB36-009E-4641-9BA9-4EF16CB5FE60} +SUCCESS +0 +REBOOT +FALSE +{B1EB5223-05FB-44D9-85EE-A8597E6EEBA9} +RUNAPP +0 +TRUE +FALSE +{E47B4039-6B59-4330-97BC-B14676A32A9F} +REMOVE +0 +FALSE +FALSE +{1F6B7960-BB0F-4260-89DC-05FC2510687F} +SUCCESS +0 +COMPLETE +FALSE +{18516BF5-FA02-4D7B-BFD4-07714E2BC054} +$TITLE$ Setup +Unable to uninstall old version of $TITLE$. Please uninstall it yourself using Control Panel Add-Remove Programs before attempting to install this product.$NEWLINE$$NEWLINE$$ERROROLD$ +2 +1 + +{EDE1F9CC-5316-44E4-8FEA-FE44558E9C84} +$TITLE$ Setup +Your computer needs to be restarted before $TITLE$ Setup can continue.$NEWLINE$$NEWLINE$Please save your work in all running programs and click OK to restart your computer. Setup will resume once your computer restarts.$NEWLINE$$NEWLINE$If you click CANCEL, setup will exit. You will have to run setup again at a later time to install $TITLE$. +2 +2 +REBOOTNOW +{2F15D329-6E80-4509-829F-C2F3352970ED} +prereq +WIZARD +TRUE + +TRUE +FALSE +{5B250495-2FD6-4B4D-BE79-23040614AF44} +progressprereq +WIZARD +FALSE + +TRUE +FALSE +{0D00582F-F56D-4053-B79E-DB07C8A799D6} +welcome +WIZARD +TRUE + +TRUE +FALSE +{F1D0F40E-DC0E-4CBB-B78C-3FB463D8671F} +licensecheck +WIZARD +TRUE + +TRUE +FALSE +{048E3015-272E-475D-B275-CF0012C1B8FD} +readme +WIZARD +TRUE + +TRUE +FALSE +{69B3686B-22D9-4ECB-91EB-EA9EEFE2AD8F} +registration +WIZARD +TRUE + +TRUE +FALSE +{ECC571C3-29CB-4AE6-97AC-C3F80801C5E1} +setuptype +WIZARD +TRUE + +TRUE +FALSE +{30166F16-C73F-4F86-A149-2B99BA37A858} +componentstree +WIZARD +TRUE +PERSONALIZED +TRUE +FALSE +{9115BE28-CD0B-452A-B055-23AF260640D1} +destination +WIZARD +TRUE + +TRUE +FALSE +{11BF4FE6-C05D-448C-A103-BC52BA23CCA5} +startmenu +WIZARD +TRUE + +TRUE +FALSE +{C772DEC6-6D67-4E8B-80A4-587DCFC11E04} +startinstallation +WIZARD +TRUE + +TRUE +FALSE +{828D4366-191D-40E6-A954-98D6BC2AB6B1} +maintenance +WIZARD +TRUE + +TRUE +FALSE +{2D7FCC84-17B1-4BC9-AE4A-AFE6F2561E74} +componentstree +WIZARD +TRUE +MODIFY +TRUE +FALSE +{00902F7E-9682-4ECC-97F3-0C989404753B} +startinstallation +WIZARD +TRUE + +TRUE +FALSE +{81F00F0D-5139-4A39-B1E5-5EA513828FBD} +progress +WIZARD +FALSE + +TRUE +FALSE +{B00D614C-78A3-4680-83A9-DD5D768701EF} +finish +WIZARD +TRUE + +TRUE +FALSE +{A3A8A528-F4F5-4031-8308-7F556B64C129} +Spring.NET 1.2 M1 +TRUE +Spring.NET 1.1.2 +{5749130C-401B-46B6-A1F3-F227D549C673} +Spring.NET 1.2 M1 +FALSE +{EDB251B5-EFEA-4792-B040-60474F526530} +Spring.NET 1.2 M1 +TRUE +{830DA74D-7462-48B6-A133-06DA43BA64D6} +Spring.NET 1.2 M1 +SELECTED +{16E358DF-D903-48F5-A026-FDC700D1C889} +$TARGETDIR$\doc +{694A3224-E9B6-498D-8D8B-53824B2D0242} +$TARGETDIR$\doc\reference +{D945B365-B8FF-468C-AC0A-A53FF5149AC4} +$TARGETDIR$\doc\reference\html +{AD75674E-20AF-421E-9DD0-1771C5D6BA2F} +$TARGETDIR$\doc\reference\htmlhelp +{C58C8DFD-EB05-472C-92A3-DD2888DE3674} +$TARGETDIR$\doc\reference\images +{6F8F4166-032E-43A6-B903-AD9FCA26F96A} +$TARGETDIR$\doc\reference\pdf +{15519B1B-26C0-4A56-A9D1-FB3FB582969A} +$TARGETDIR$\doc\reference\styles +{33651349-5F43-40EA-8E32-134B79F45775} +$TARGETDIR$\examples +{6AA35938-EA49-48DB-8552-D5F438A10886} +$TARGETDIR$\examples\Spring +{C52F9C0E-499B-4327-A60F-6F8A715CF1C8} +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +{6C682C0F-1675-4A6C-97B8-DF16B9DCA351} +$TARGETDIR$\examples\Spring\Spring.Calculator +{DC607F6D-F656-4907-9609-1B60B2B99AC7} +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind +{E72C40B3-44B4-4A99-AF57-9334DF0EF766} +$TARGETDIR$\examples\Spring\Spring.DataQuickStart +{E1C662D4-634B-48DC-84E4-BF0BA598483D} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext +{23CAEA40-4550-45BE-B143-495EA08FC5C8} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry +{44F053DF-FD18-43CE-9F54-FF5EAA2BDDF5} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder +{55F68A46-D37C-4EFA-93AF-F5059BAA18A7} +$TARGETDIR$\examples\Spring\Spring.TxQuickStart +{D485BC83-02BA-4E8F-9B7B-8BE2E32EA86C} +$TARGETDIR$\examples\Spring\Spring.Web.Extensions.Example +{54E4F522-B431-47C7-9CB8-FB85C3026B67} +$TARGETDIR$\examples\Spring\Spring.WebQuickStart +{8267DBB8-DF95-4537-A1A8-C6BDC5920DE4} +$TARGETDIR$\examples\Spring\SpringAir +{EDEB4872-324A-4839-9037-B0EF3A6773A3} +progress +SUCCESS +FALSE +TRUE +{F41EB7B2-6092-43A2-A09F-B3AF3A1382F6} +progress +SUCCESS +FALSE +FALSE +{EE982A90-6EDC-423E-B1E2-48513B323585} +progress +SUCCESS +TRUE +FALSE +{89AA7DF5-3C08-48DF-A638-DE6B27BB689A} +PROGRAMFILES +20 +FALSE +{DA7984D1-FFC6-46FD-AA05-CF9705718548} +COMMONFILES +20 +TRUE +{93E95378-FCD0-4AD8-859C-F79D0659B4D4} +SHORTCUTFILESALL +14 +TRUE +{46249933-EAFF-48CC-83D4-A2B2D9A539DF} +SHORTCUTFILES +14 +FALSE +{73747553-3B70-47E7-A37E-EA9C3104CFB0} +DESKTOPDIR +17 +FALSE +{8628DC93-23A1-402B-9482-4986B2460DCA} +WINDIR +25 +FALSE +{3AC507BE-2DCF-4306-9D2A-2C8C6B346E2B} +WINSYSDIR +23 +FALSE +{8759C800-4115-4C0F-B44B-6E4A0A3B7271} +QUICKLAUNCHDIR +26 +FALSE +{FEAA8A2C-3859-4A1D-B5BD-AFAE6A837273} +WWWROOTDIR +27 +FALSE +{E4393F3D-D71C-4B0C-BE63-043394AC87F4} +ISNT +18 +{C27E97F5-6F56-4072-950A-0E8C0ECD22E7} +L:\projects\spring-net\trunk\build\package\Spring.NET\readme.txt +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{346ECAFD-25C6-49CF-B532-765C963D176A} +L:\projects\spring-net\trunk\build\package\Spring.NET\changelog.txt +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{52B94BDA-4FD4-4788-B28F-EEAB7C162721} +L:\projects\spring-net\trunk\build\package\Spring.NET\license.txt +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{8862B1BF-C8BD-42FF-89D1-B0243A204059} +L:\projects\spring-net\trunk\build\package\Spring.NET\bin\*.* +TRUE| +$TARGETDIR$\bin +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{0359E329-55A1-4792-AB4E-AFEB1F335FF9} +L:\projects\spring-net\trunk\build\package\Spring.NET\Spring.Net.2005.sln +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{28A3A0D3-1D22-4845-A97B-AC63DAF3413C} +L:\projects\spring-net\trunk\build\package\Spring.NET\Spring.Net.2003.sln +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{B60FA6EF-C69C-4EB8-9BBE-5EA91611D820} +L:\projects\spring-net\trunk\build\package\Spring.NET\lib\*.* +TRUE| +$TARGETDIR$\lib +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{1BF94E6D-2B78-4961-9F69-6DBD6632BD3D} +L:\projects\spring-net\trunk\build\package\Spring.NET\src\*.* +TRUE| +$TARGETDIR$\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{712378F3-5C02-4F64-A618-073A000505CC} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\htmlhelp\htmlhelp.chm +FALSE| +$TARGETDIR$\doc\reference\htmlhelp +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D2D412A9-D472-4A95-BBCB-7FC0C3B8B592} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\images\admons\*.* +TRUE| +$TARGETDIR$\doc\reference\images\admons +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{269A0E5E-A5B3-416F-B770-12532EE31550} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\images\callouts\*.* +TRUE| +$TARGETDIR$\doc\reference\images\callouts +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{30B2A744-1A12-4C9E-BE0F-0E9066E87AFD} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\pdf\spring-net-reference.pdf +FALSE| +$TARGETDIR$\doc\reference\pdf +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{791D8D35-3FEA-4E19-9C77-6329148C64F9} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\pdf\images\*.* +TRUE| +$TARGETDIR$\doc\reference\pdf\images +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{5A4411F0-80E6-4F3B-BBB4-CA4A4C9B1096} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\styles\html.css +FALSE| +$TARGETDIR$\doc\reference\styles +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{2B0A12F4-18DD-421F-BCA7-9CB0925004B8} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\schema\*.* +TRUE| +$TARGETDIR$\doc\schema +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{16B0C775-0F55-4F09-87BB-2264C7C72A11} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\readme.txt +FALSE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{BF19F5CC-67FB-406B-81C3-678CDD88258E} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{F8031368-5974-4C5C-8EA0-001C812628D5} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E607AA22-7A1D-4CA6-9FA6-FBEC7CAF505D} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{08D02487-7A25-4535-B2C3-D66D666F2884} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.AopQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{59F13A6B-AF40-45F7-B7F8-9D4DA03320B1} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\Spring.Calculator.snk +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D4618425-8024-415B-A39E-EA5A6A757E11} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\Spring.Calculator.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E927FC6B-DA58-4F6B-86DE-BEE46E7D6F24} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\Spring.Calculator.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{0D9E47BC-3A38-457C-BD4C-D5BABE1E3168} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\Spring.Calculator.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C8E7DA02-29FE-4E5E-BA96-8E9B48E6D5F1} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\readme.txt +FALSE| +$TARGETDIR$\examples\Spring\Spring.Calculator +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{6028D781-1B56-4CF6-8567-B3266184A580} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\lib\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Calculator\lib +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{9A899381-224C-4960-8EE9-114927CF3331} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Calculator\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Calculator\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{5A52EB3A-E6DF-4A80-80ED-7479ECB6B587} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Data.NHibernate.Northwind\test_northwind.sql +FALSE| +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{49B7241A-38C5-4AFA-8816-2DF906B2E558} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Data.NHibernate.Northwind\Spring.Northwind.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{8A3D44F9-A8F2-489B-B57E-CC9146833960} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Data.NHibernate.Northwind\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{74EE6033-B67D-4559-A3CD-8EB3B5D601AB} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Data.NHibernate.Northwind\test\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{ED19961A-2407-4353-B639-99DCA4187BCC} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.DataQuickStart\Spring.DataQuickStart.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.DataQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{5023B1E0-3EE7-4FE8-BDC7-6FE3B0F1CD32} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.DataQuickStart\Spring.DataQuickStart.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.DataQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E44E20C1-1D79-49EE-A44E-3208D7C0AB49} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.DataQuickStart\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.DataQuickStart\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{BA9CE954-CC1E-4A8C-9AD5-E4A773242D09} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.DataQuickStart\test\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.DataQuickStart\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3AB6811B-92B2-46F1-98F1-EA0F0B84E196} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{FBC19861-623F-4B92-9ECF-FEBD47DA4AC9} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C47FA07F-CB64-4C9B-B31E-2469BA86C4E8} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{ED12CCAD-D43C-4CA0-B6FF-6EF6F1288B75} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.AppContext\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{EA3B37A7-6C0A-4E39-BD02-FFD9DE8A1425} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3AB54DCB-499F-4F7C-9916-6FB2B8D7F427} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{248669E3-3B34-44F8-B5C6-D19512FAB392} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{ECA4D720-A9AA-41B4-8487-336179456282} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.EventRegistry\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C2B8D56A-7A67-454D-8DFE-8FA17FCA47F8} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.build +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{5A098B01-9784-414B-8B43-F702421DA9F3} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A38A7B60-A88E-4D09-A49E-0CBA4B8272EB} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{37F91F10-6667-4967-B167-6CEABB7620C6} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\lib\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder\lib +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{2B9C2915-A46E-4301-B118-787D8E969E9E} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.IoCQuickStart.MovieFinder\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{24393453-7A7C-4DC8-ADD6-44945E073D70} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.TxQuickStart\Spring.TxQuickStart.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.TxQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{97F657B1-22D5-4F55-9D77-8F7D23F8DD0D} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.TxQuickStart\Spring.TxQuickStart.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.TxQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{AC02E50D-0805-4672-B66E-42BC308B57E6} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.TxQuickStart\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.TxQuickStart\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{10A30C9B-AB0E-4622-B39F-2058816C8AC9} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.TxQuickStart\test\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.TxQuickStart\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{40E187E4-9812-43DF-BB93-F2729EC5F519} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Web.Extensions.Example\Spring.Web.Extensions.Example.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.Web.Extensions.Example +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3EDD2AA2-2F08-414A-BD66-37240675D6DC} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.Web.Extensions.Example\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.Web.Extensions.Example\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C8FC0883-E862-4A8F-8421-CEA1AF318888} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.WebQuickStart\Spring.WebQuickStart.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\Spring.WebQuickStart +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{93CF5997-A66F-4AA4-AAF5-BBAAD4F951E6} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\Spring.WebQuickStart\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\Spring.WebQuickStart\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C63FE01E-7752-4B7B-9C32-AC04B4547229} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\SpringAir.build +FALSE| +$TARGETDIR$\examples\Spring\SpringAir +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{92F5D05F-D8AA-4996-A5BC-84A8C0CD8C31} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\SpringAir.2005.sln +FALSE| +$TARGETDIR$\examples\Spring\SpringAir +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C3F2E78C-8C6E-41DE-8F22-3CEAFC16702E} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\SpringAir.2003.sln +FALSE| +$TARGETDIR$\examples\Spring\SpringAir +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A55D92B4-821D-4AF4-92A1-EAC924FDEA79} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\readme.txt +FALSE| +$TARGETDIR$\examples\Spring\SpringAir +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D9204FF3-BEC7-47FD-9F8B-FA65852C8244} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\data\*.* +TRUE| +$TARGETDIR$\examples\Spring\SpringAir\data +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{FBE8A4BD-F1AD-4CDC-9BCE-6FFEB7BE5B16} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\src\*.* +TRUE| +$TARGETDIR$\examples\Spring\SpringAir\src +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{152AD548-99D6-4A5C-8941-2D3353EBF9E2} +L:\projects\spring-net\trunk\build\package\Spring.NET\examples\Spring\SpringAir\test\*.* +TRUE| +$TARGETDIR$\examples\Spring\SpringAir\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{94C4A1C7-4455-4C07-81BF-1C839F22E7AA} +L:\projects\spring-net\trunk\build\package\Spring.NET\test\*.* +TRUE| +$TARGETDIR$\test +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{EB267C6B-3753-4884-A293-FA6D434C721A} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\images\*.* +TRUE| +$TARGETDIR$\doc\reference\html\images +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{0F86BF0F-F836-4FF4-B8AA-B7A826981964} +L:\projects\spring-net\trunk\build\package\Spring.NET\Spring.Net.2002.sln +FALSE| +$TARGETDIR$ +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{72440877-CC74-48CD-A80A-4C5DC63E7F47} +L:\projects\spring-net\trunk\build\package\Spring.NET\build-support\*.* +TRUE| +$TARGETDIR$\build-support +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E94C0261-0817-4F28-842D-7D3D04FFA12F} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\ado.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{916A8B2C-76A3-4B71-9CC1-B9329937C081} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\ajax.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{6E126985-3E3B-4C9E-A434-BF6BCA9CBE80} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\aop.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{870BDB58-B9AF-468A-96E9-37EBC5C6EBEC} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\aop-aspect-library.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{9406D37D-0311-4C4E-9E3F-665CBD6781A5} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\aop-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A30B54DD-2B87-4D0D-B971-8907710A0F94} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\background.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{B8C46AC8-005F-4111-8071-56DBF9B37A1B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\dao.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D75DF10D-3CCF-46D4-8E2C-32028BA4A1F8} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\data-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{DC13B434-743F-4F76-B4E1-5E64DB051C76} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\dbprovider.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{9803EB14-E6D8-4087-8709-75BC593F32A9} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\expressions.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{81D84262-8FD7-4B6F-9F5F-0A1BB06F438E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\extensible-xml.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C46B89D0-2C93-4CD9-B8EE-EBB57AE107DD} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3CEEE662-4938-4A48-AE28-08E4F19A3988} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index-javadevelopers.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C92DB6A5-8BDC-49CC-AC92-7112646C9B5B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index-quickstarts.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{7916C646-178E-407A-8488-877D75F328A8} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index-services.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E1F83D19-7A5A-4FCD-968C-53C3716C5B14} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\index-vsnet.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{AECE77AC-3B15-4B52-9FD9-E4AC1334621E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\introduction.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{923AD8C4-CA9D-4EC9-B403-E117663A96CA} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\javadevelopers.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{4F369BF1-84FE-432A-8931-89AE7E4CDBFD} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\logging.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C15AA2A1-9A56-4FB7-B422-92C2006E458B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\messaging.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{4BDAA925-9D62-4BBD-B355-D69AD7239D1C} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\migration.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{220225E2-6F95-4765-BE77-48D25151391E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\misc.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{3BE85C86-0314-4C06-85C6-6507B894E49D} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\msmq.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{28385AC3-32FA-4DED-91EB-6B8E15CF7A7B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\objects.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{C1D72406-C843-4F8B-8D8D-8F86F10D2EBF} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\objects-misc.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D609832E-9B3C-4ADB-AE20-4B046EAC676A} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\orm.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{BD14672C-2D85-4FFE-AAFD-55404A802EC3} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\pool.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{632E8DA6-2834-44EB-AEF1-A782817514A4} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\preface.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{783F2424-D406-4B1B-B26E-824A02F81F95} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\psa-intro.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{6F13BDD9-D500-4E54-B14E-7222EF7F8511} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\quickstarts.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{7ECC4327-105C-47A2-BC86-205E6F6F7652} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\remoting.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A0613CF9-61D7-4BCC-BA67-9090BBC21E21} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\remoting-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{D754607A-73A5-4F5F-8272-6A828F7CAB98} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\resources.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{28D47437-69E8-4631-8655-E9B345678B4E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\scheduling.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{6A0DC62E-D147-48EF-AA06-842354B83F0C} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\services.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{83EC2269-0671-46C1-82FB-D49E5FAB3443} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\springair.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{CC6F12AD-25E1-41CE-95C4-2905C1B7807F} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\spring-core.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{CEF27CF5-2E22-4B0C-A976-50F7060CB180} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\spring-integration.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{55C3E790-1281-4311-902C-E4A0A2FD3BC7} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\spring-middle-tier.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{7FA4C256-B15D-423E-A675-5BDD0A3567E1} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\springobjectsxsd.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{56815177-ADD2-4003-A006-0516A3704936} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\spring-web.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{E3577743-F6D5-420B-8897-4C5245692042} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\testing.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{12481918-FA84-432E-B723-A02844E309DD} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\threading.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{AA843DBA-5A3E-4724-A67D-13D363B3A6C8} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\transaction.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{9795D042-9944-46D2-B4AE-0EF888AC683A} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\tx-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{34E7D91B-217A-44B3-85C2-E1403D42762F} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\validation.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{AEEC96B6-8498-4C2F-A17E-F945A0FD2A60} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\vsnet.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{F0B5E615-6113-46BC-92AE-23A98DA0A40B} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\web.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{A5A66BDC-17F1-42DD-AA2D-EF8AFEB3352E} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\web-quickstart.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{1523B6A3-B709-452E-939E-5AE6F0CB231D} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\webservices.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{855596D2-9E38-4299-AE1E-D14D69E1113D} +L:\projects\spring-net\trunk\build\package\Spring.NET\doc\reference\html\xsd-config.html +FALSE| +$TARGETDIR$\doc\reference\html +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +FALSE +{F3D1B9D2-7A04-44B6-9F91-860D3A2384C0} +$UNINSTALLLINK$ +Uninstall Spring.NET 1.2 M1 +$SHORTCUTFOLDER$ +Removes this SpringSource product + + + + +0 +{074A5CF9-90CF-405D-82D3-6FEE0690119C} +$TARGETDIR$\readme.txt +View readme +$SHORTCUTFOLDER$ +View the readme file + + + + +0 +{432A824B-4E2F-4901-AEAB-DEB65367D193} +$TARGETDIR$\Spring.Net.1.1.2003.sln +.NET 1.1 Solution +$SHORTCUTFOLDER$\Source Code + + + + + +0 +{DE5B6D64-509C-4FC7-BE75-F9B569E4B1B6} +$TARGETDIR$\Spring.Net.1.1.2005.sln +.NET 2.0 Solution +$SHORTCUTFOLDER$\Source Code + + + + + +0 +{EE9964D4-1BF6-48BE-BD08-1AA41E6CECD9} +$TARGETDIR$\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.2005.sln +AOP +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{24BB4CEB-C041-4023-A448-3AE725EAEAC5} +$TARGETDIR$\examples\Spring\Spring.AopQuickStart\Spring.AopQuickStart.2003.sln +AOP +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{3A2D9F38-3C4C-4909-BD58-F94AE94D60A6} +$TARGETDIR$\examples\Spring\Spring.Calculator\Spring.Calculator.2005.sln +Calculator +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{689F4852-777B-4865-B493-F42F05CF3EFA} +$TARGETDIR$\examples\Spring\Spring.Data.NHibernate.Northwind\Spring.Northwind.sln +Northwind NHibernate +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{55E0BEAD-43B8-4A0F-A94C-D5D23B3C9250} +$TARGETDIR$\examples\Spring\Spring.DataQuickStart\Spring.DataQuickStart.2005.sln +Data Access +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{A9984778-D722-4BD6-9599-A6E2CA5FDE13} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.2005.sln +Application Context +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{F8AA2809-D6D7-40DD-A34D-7C77EC57F208} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.2005.sln +Event Registry +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{B9024C07-45AD-45A5-B551-D70AF8A241A4} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.2005.sln +Movie Finder +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{CE007102-289B-4AAD-ACC0-78947B9FA68C} +$TARGETDIR$\examples\Spring\Spring.TxQuickStart\Spring.TxQuickStart.2005.sln +Transactions +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{F43AAB92-2311-4285-95F5-FBD2503543C3} +$TARGETDIR$\examples\Spring\Spring.Web.Extensions.Example\Spring.Web.Extensions.Example.2005.sln +AJAX +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{E521F49A-503D-4708-9B8C-5F8D68D75CDC} +$TARGETDIR$\examples\Spring\Spring.WebQuickStart\Spring.WebQuickStart.2005.sln +Web +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{57388F2C-8AAE-468A-92AC-C6CADBAC344C} +$TARGETDIR$\examples\Spring\SpringAir\SpringAir.2005.sln +Spring Air +$SHORTCUTFOLDER$\Examples\.NET 2.0 + + + + + +0 +{0727C634-3C1B-445F-B8BE-C7D2D4E56FAB} +$TARGETDIR$\examples\Spring\Spring.Calculator\Spring.Calculator.2003.sln +Calculator +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{F2F64080-E757-42C5-B023-C2B72DED1066} +$TARGETDIR$\examples\Spring\Spring.DataQuickStart\Spring.DataQuickStart.2003.sln +Data Access +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{58C976E0-0F30-4334-AD68-90C293A50E8C} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.AppContext\Spring.IocQuickStart.AppContext.2003.sln +Application Context +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{5BC2F138-2564-4ADC-9606-8EE54694D6A3} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.EventRegistry\Spring.IocQuickStart.EventRegistry.2003.sln +Event Registry +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{5105D931-6D6C-406C-9820-D47CAEDA5C68} +$TARGETDIR$\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.2003.sln +Movie Finder +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{33BBA500-00B2-4FB1-9535-C74505BFBE15} +$TARGETDIR$\examples\Spring\Spring.TxQuickStart\Spring.TxQuickStart.2003.sln +Transactions +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{D1099A76-F2D4-4ED8-9FF8-0CCC28759A8A} +$TARGETDIR$\examples\Spring\SpringAir\SpringAir.2003.sln +SpringAir +$SHORTCUTFOLDER$\Examples\.NET 1.1 + + + + + +0 +{0EA42729-AF8B-48C6-86E8-D11906E352CE} +$TARGETDIR$\doc\reference\pdf\spring-net-reference.pdf +Reference - PDF +$SHORTCUTFOLDER$\Documentation + + + + + +0 +{33DA50A7-F9E5-4CDA-B812-F54169CA8A89} +$TARGETDIR$\doc\reference\html\index.html +Reference - HTML +$SHORTCUTFOLDER$\Documentation + + + + + +0 +{BEDC79F7-85D3-4837-881A-CF1A07342BB0} +$TARGETDIR$\doc\reference\htmlhelp\htmlhelp.chm +Reference - HTMLHELP +$SHORTCUTFOLDER$\Documentation + + + + + +0 +{94BDA812-5706-4256-BB6A-E8F451677F49} +$TARGETDIR$\changelog.txt +View changelog +$SHORTCUTFOLDER$ + + + + + +0 +{29F7BFC5-6D34-4A12-9B34-C5805014863F} +$TARGETDIR$\license.txt +View license +$SHORTCUTFOLDER$ + + + + + +0 +{4CB85B60-D0A0-442A-A683-94039B70DDA0} +$TARGETDIR$\BreakingChanges-1.1.txt +View breaking changes +$SHORTCUTFOLDER$ + + + + + +0 +{01A1A5C5-4606-4A3B-A1B7-3EB40F900860} +$TARGETDIR$\Spring.Net.1.0.2002.sln +.NET 1.0 Solution +$SHORTCUTFOLDER$\Source Code + + + + + +0 +{0C995B1F-7720-416B-8062-9D30A5BF4199} +REMOVE=ALL,TRUE,$PRODUCTCODE$,FALSE,,,REMOVEOLD,ERROROLD,TRUE +mMSI.dll\mMSIExec.dll +{08508DC4-D337-40B1-93B8-52D813007FB1} + + +FALSE +{CA8886A7-0940-49AE-8FBF-B6D8857621C3} +Spring.NET 1.2 M1 +Spring.NET 1.2 M1.7zip +FALSE +{1D2C9F3A-3B3F-4046-8FC7-86624108C2B2} +Welcome Dialog +{0EB6104E-73F2-4562-B9A5-D4CCCAA77D07} +License Check +{799297B7-F787-4C53-B04B-D884C74F885E} +ReadMe Information +{0391C72A-9386-4E58-B69A-CDA4F54F217F} +User Registration +{04063350-70E9-4E12-AF22-3963C42B1E60} +Setup Type +{A171750B-636E-46EB-A82D-AD3081D1E86E} +Custom Setup +{2A369571-BD93-4C90-92E6-9BA8BA06AA56} +Destination Directory +{291FFEAD-958D-468E-850E-01B8A64FA4C2} +Start Menu +{DD1FC87B-3855-4370-8F31-64FDF70E4466} +Start Installation +{D878A48E-1DC5-45C8-B282-0E36EA6D3473} +Maintenance +{43606175-29DB-4E0B-A271-A349EC540ADE} +Main Install +{C435DFAE-2EF8-4D28-A93F-3683596F4C3B} +Maintenance +{1F8EF880-D9B8-4C12-B266-347647DE74EF} +Main Install +{E1E3E44C-9A28-48CC-9811-B4F8546B03E1} +Welcome Dialog +{D0462D17-8893-4A99-B803-CEED288F68EB} +Main Install +{A68F2EC8-98DD-40D3-8FF3-B8F5BDED323D} +License Check +{1B6047FE-C9FB-4C1B-864E-AF9A7AB0BA0E} +Main Install +{30103E98-4AC5-4ED0-B524-7CC586B358ED} +ReadMe Information +{1D0C8CC9-2523-41E9-96E0-3BA9F5B6AB8D} +Main Install +{E68D3F7A-911E-4FDD-934A-9DFFD6AC3A7B} +User Registration +{5F0100BF-0D58-4492-A8AD-FDC458184AB5} +Main Install +{3C96C8AA-EC8E-476E-8B5A-BD00441FE51E} +Setup Type +{6E485127-81F0-4E78-A715-542B9BAC5541} +Main Install +{7BA3F47A-8115-4048-B47F-54FB1C8B39D2} +Custom Setup +{CF8730FE-B482-4030-9CBC-A32BCF9032A5} +Main Install +{DFF6C745-2E12-471A-BF81-EB166CA8B45E} +Destination Directory +{DA5F72B1-1E28-4654-89F4-2F5D09CB8A58} +Main Install +{85FC71FC-25EA-4ACB-B2ED-DCB1818F0810} +Start Menu +{19B13FAF-F05D-4522-8258-31C76DF9D915} +Welcome Dialog +{A6F2320E-A194-482A-A13B-8446A653F1BE} +Main Install +{6AE77CFC-DF7B-48CC-BA55-7417EA654C3F} +SUCCESS +{9FF95FFA-C00A-4F12-B05E-DB5ED37B659C} +TRUE +Check Application Requirements +{A4EDA82B-1FE9-4E39-AD3E-B88DCA4DBCC2} +FALSE + +{B9949A57-3226-461B-910B-04EED077BFD2} +TRUE +Check/Install Application Pre-Requisites +{CDBD7138-E76A-4A1F-A427-97837EAF89CB} +TRUE +Check Application Pre-Requisites +{DCC35A72-84BC-4C7A-97BA-17F3C2C6B183} +FALSE + +{CFCA2177-B5D4-4498-9341-74DA4A2BF10E} +TRUE +Install Application Pre-Requisites +{34379777-3444-4208-B99D-DE846461A34C} +FALSE + +{BEE14656-9B19-4E10-A494-FC09B7BE2537} +FALSE + +{543486BF-8C7F-46E6-B5E4-AF60671E5A79} +TRUE +Define Setup Globals +{8B8FFBAD-57B5-4C26-8914-C49244985EAB} +FALSE + +{44378BF2-B6DF-4AD7-871D-466D3AE158D3} +TRUE +Setup User Interview +{55A2971A-4283-43A2-933F-94C005EBB5C3} +FALSE + +{A4D3550A-6E2F-44F0-9AA2-CB3F558E5B28} +TRUE +Process (Un)Installation +{4BF2B76B-F5F9-4D46-BF67-779EE7EB56FA} +TRUE +Perform Uninstallation +{6A1EEA3F-4B75-4692-A758-01F3B78BE905} +FALSE + +{8F5BEE7A-98A2-44E5-BB76-A2B68E108C87} +TRUE +Perform First Time or Maintenance Installation +{3F6CFDF8-C369-4201-B7C7-B62C128726AA} +FALSE + +{95AC3B82-B9FF-420D-A6B3-E7BBCBDF456B} +FALSE + +{BDE0D739-0CDF-4BF6-8DB9-B7A1B2D0B60C} +TRUE +Finish Setup +{B847DB01-7EB5-49CE-88E9-0C4CA4A16D67} +FALSE + +$ + + + + + + + + + + + + + + + + + + + + + + +C + + + +C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C + + + + + + + + +C + + + + + + + + +C + + + + + + + + +C + + + + + + + + + + + + + + + + +C + + + + + + + + + + + + + + + + + +C + + + + + + + + + + + + + + + + + + + + + + + + +C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$ diff --git a/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia.brk b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia.brk new file mode 100644 index 00000000..f4bb1479 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia.brk @@ -0,0 +1,420 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia.fld b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia.fld new file mode 100644 index 00000000..c5a3448a --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mia.fld @@ -0,0 +1,8 @@ +Check Application Requirements +Check/Install Application Pre-Requisites +Check Application Pre-Requisites +Install Application Pre-Requisites +Define Setup Globals +Setup User Interview +Perform Uninstallation +Finish Setup diff --git a/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mpr b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mpr new file mode 100644 index 00000000..4b6a9d53 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mpr @@ -0,0 +1,504 @@ +Spring.NET-1.2.mia +componentstree.dfm +componentstree.dfm.miaf +destination.dfm +destination.dfm.miaf +finish.dfm +finish.dfm.miaf +licensecheck.dfm +licensecheck.dfm.miaf +maintenance.dfm +maintenance.dfm.miaf +prereq.dfm +prereq.dfm.miaf +progress.dfm +progress.dfm.miaf +progressprereq.dfm +progressprereq.dfm.miaf +readme.dfm +readme.dfm.miaf +registration.dfm +registration.dfm.miaf +registrationwithserial.dfm +registrationwithserial.dfm.miaf +setuptype.dfm +setuptype.dfm.miaf +startinstallation.dfm +startinstallation.dfm.miaf +startmenu.dfm +startmenu.dfm.miaf +welcome.dfm +welcome.dfm.miaf +wizard.dfm +wizard.dfm.miaf +$ +icon.ico +$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$ +$ +1 +0 +FALSE +L:\projects\spring-net\msi +SpringSource +Spring.NET 1.2 M1 +{36A8EE3D-7025-4FAE-BF84-0523EADA7082} +{1399F2CB-026A-4995-ADC7-9A921EEFB4E9} +1.2 +English +Spring.NET 1.2 M1 +Spring.NET 1.2 M1 +Spring.NET authors +All rights reserved +{3A73E939-3C01-4C93-8CAB-39C3C40CFC05} +Spring.NET +Spring.NET +http://forum.springframework.net +http://www.springframework.net +All rights reserved +FALSE +Spring.NET-1.2-M1 +TRUE +FALSE + + +http://timestamp.verisign.com/scripts/timstamp.dll + + +$ +$ + + +Service Pack +FALSE +FALSE +FALSE +TRUE +TRUE +FALSE +FALSE +FALSE + +$ +FALSE + diff --git a/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mpr.bak b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mpr.bak new file mode 100644 index 00000000..71b191e3 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/Spring.NET-1.2.mpr.bak @@ -0,0 +1,504 @@ +Spring.NET-1.2.mia +componentstree.dfm +componentstree.dfm.miaf +destination.dfm +destination.dfm.miaf +finish.dfm +finish.dfm.miaf +licensecheck.dfm +licensecheck.dfm.miaf +maintenance.dfm +maintenance.dfm.miaf +prereq.dfm +prereq.dfm.miaf +progress.dfm +progress.dfm.miaf +progressprereq.dfm +progressprereq.dfm.miaf +readme.dfm +readme.dfm.miaf +registration.dfm +registration.dfm.miaf +registrationwithserial.dfm +registrationwithserial.dfm.miaf +setuptype.dfm +setuptype.dfm.miaf +startinstallation.dfm +startinstallation.dfm.miaf +startmenu.dfm +startmenu.dfm.miaf +welcome.dfm +welcome.dfm.miaf +wizard.dfm +wizard.dfm.miaf +$ +icon.ico +$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$ +$ +1 +0 +FALSE +L:\projects\spring-net\msi +SpringSource +Spring.NET 1.2 M1 +{36A8EE3D-7025-4FAE-BF84-0523EADA7082} +{1399F2CB-026A-4995-ADC7-9A921EEFB4E9} +1.2 +English +Spring.NET 1.2 M1 +Spring.NET 1.2 M1 +Spring.NET authors +All rights reserved +{CA310973-F1EA-49C3-B9B0-2071DAB16AF8} +Spring.NET +Spring.NET +http://forum.springframework.net +http://www.springframework.net +All rights reserved +FALSE +Spring.NET-1.2-M1 +TRUE +FALSE + + +http://timestamp.verisign.com/scripts/timstamp.dll + + +$ +$ + + +Service Pack +FALSE +FALSE +FALSE +TRUE +TRUE +FALSE +FALSE +FALSE + +$ +FALSE + diff --git a/build-support/installer/installaware/Spring.NET-1.2/componentstree.dfm b/build-support/installer/installaware/Spring.NET-1.2/componentstree.dfm new file mode 100644 index 00000000..f8190feb Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/componentstree.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/componentstree.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/componentstree.dfm.miaf new file mode 100644 index 00000000..e69de29b diff --git a/build-support/installer/installaware/Spring.NET-1.2/destination.dfm b/build-support/installer/installaware/Spring.NET-1.2/destination.dfm new file mode 100644 index 00000000..371d3049 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/destination.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/destination.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/destination.dfm.miaf new file mode 100644 index 00000000..e69de29b diff --git a/build-support/installer/installaware/Spring.NET-1.2/finish.dfm b/build-support/installer/installaware/Spring.NET-1.2/finish.dfm new file mode 100644 index 00000000..0cb0eeb5 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/finish.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/finish.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/finish.dfm.miaf new file mode 100644 index 00000000..34895796 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/finish.dfm.miaf @@ -0,0 +1,17 @@ +IF (checkSuccess.Caption = COMPLETE) THEN textComplete.Visible := True; +IF (checkSuccess.Caption = REBOOT) THEN textReboot.Visible := True; +IF (checkSuccess.Caption = CANCEL) THEN textCancelled.Visible := True; +IF (checkSuccess.Caption = ERROR) THEN textError.Visible := True; +IF (checkRemove.Caption = TRUE) THEN textRemove.Visible := True; +IF (checkSuccess.Caption <> COMPLETE) THEN textComplete.Visible := False; +IF (checkSuccess.Caption <> REBOOT) THEN textReboot.Visible := False; +IF (checkSuccess.Caption <> CANCEL) THEN textCancelled.Visible := False; +IF (checkSuccess.Caption <> ERROR) THEN textError.Visible := False; +IF (checkRemove.Caption <> TRUE) THEN textRemove.Visible := False; +IF (checkRemove.Caption = TRUE) THEN textComplete.Visible := False; +IF (checkSuccess.Caption = CANCEL) THEN textRemove.Visible := False; +IF (textReboot.Visible = True) THEN textRemove.Visible := false; +IF (textComplete.Visible = True) THEN textRemove.Visible := false; +IF (textError.Visible = True) THEN textRemove.Visible := false; +IF (textCancelled.Visible = True) THEN textRemove.Visible := false; +IF (checkSuccess.Caption = ERROR) THEN textRemove.Visible := False; diff --git a/build-support/installer/installaware/Spring.NET-1.2/icon.ico b/build-support/installer/installaware/Spring.NET-1.2/icon.ico new file mode 100644 index 00000000..cd7967e6 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/icon.ico differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/licensecheck.dfm b/build-support/installer/installaware/Spring.NET-1.2/licensecheck.dfm new file mode 100644 index 00000000..bf044f56 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/licensecheck.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/licensecheck.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/licensecheck.dfm.miaf new file mode 100644 index 00000000..7ccb1346 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/licensecheck.dfm.miaf @@ -0,0 +1,2 @@ +IF (LicenseCheck.Checked = True) THEN Next.Enabled := True; +IF (LicenseCheck.Checked = False) THEN Next.Enabled := False; diff --git a/build-support/installer/installaware/Spring.NET-1.2/mMSIExec.dll b/build-support/installer/installaware/Spring.NET-1.2/mMSIExec.dll new file mode 100644 index 00000000..a8289b96 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/mMSIExec.dll differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/maintenance.dfm b/build-support/installer/installaware/Spring.NET-1.2/maintenance.dfm new file mode 100644 index 00000000..63f493b2 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/maintenance.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/maintenance.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/maintenance.dfm.miaf new file mode 100644 index 00000000..e69de29b diff --git a/build-support/installer/installaware/Spring.NET-1.2/prereq.dfm b/build-support/installer/installaware/Spring.NET-1.2/prereq.dfm new file mode 100644 index 00000000..39f57028 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/prereq.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/prereq.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/prereq.dfm.miaf new file mode 100644 index 00000000..c6e2d632 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/prereq.dfm.miaf @@ -0,0 +1,6 @@ +IF (checkWINST.Caption <> TRUE) THEN WINST.Visible := True; +IF (checkJS.Caption <> TRUE) THEN JS.Visible := True; +IF (checkDotNET.Caption <> TRUE) THEN dotNET.Visible := True; +IF (checkWINST.Caption = TRUE) THEN WINST.Visible := False; +IF (checkDotNET.Caption = TRUE) THEN dotNET.Visible := False; +IF (checkJS.Caption = TRUE) THEN JS.Visible := False; diff --git a/build-support/installer/installaware/Spring.NET-1.2/progress.dfm b/build-support/installer/installaware/Spring.NET-1.2/progress.dfm new file mode 100644 index 00000000..443f8669 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/progress.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/progress.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/progress.dfm.miaf new file mode 100644 index 00000000..f69a5df2 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/progress.dfm.miaf @@ -0,0 +1,4 @@ +IF (TestRemove.Caption <> TRUE) THEN CaptionInstall.Visible := True; +IF (TestRemove.Caption = TRUE) THEN CaptionUninstall.Visible := True; +IF (TestRemove.Caption <> TRUE) THEN CaptionUninstall.Visible := False; +IF (TestRemove.Caption = TRUE) THEN CaptionInstall.Visible := False; diff --git a/build-support/installer/installaware/Spring.NET-1.2/progressprereq.dfm b/build-support/installer/installaware/Spring.NET-1.2/progressprereq.dfm new file mode 100644 index 00000000..182f5d5f Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/progressprereq.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/progressprereq.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/progressprereq.dfm.miaf new file mode 100644 index 00000000..e69de29b diff --git a/build-support/installer/installaware/Spring.NET-1.2/readme.dfm b/build-support/installer/installaware/Spring.NET-1.2/readme.dfm new file mode 100644 index 00000000..5cf56f6b Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/readme.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/readme.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/readme.dfm.miaf new file mode 100644 index 00000000..7ccb1346 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/readme.dfm.miaf @@ -0,0 +1,2 @@ +IF (LicenseCheck.Checked = True) THEN Next.Enabled := True; +IF (LicenseCheck.Checked = False) THEN Next.Enabled := False; diff --git a/build-support/installer/installaware/Spring.NET-1.2/registration.dfm b/build-support/installer/installaware/Spring.NET-1.2/registration.dfm new file mode 100644 index 00000000..da6fa199 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/registration.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/registration.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/registration.dfm.miaf new file mode 100644 index 00000000..968dd502 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/registration.dfm.miaf @@ -0,0 +1,4 @@ +IF (Name.Text <> ) THEN Next.Enabled := True; +IF (Company.Text <> ) THEN Next.Enabled := True; +IF (Name.Text = ) THEN Next.Enabled := False; +IF (Company.Text = ) THEN Next.Enabled := False; diff --git a/build-support/installer/installaware/Spring.NET-1.2/registrationwithserial.dfm b/build-support/installer/installaware/Spring.NET-1.2/registrationwithserial.dfm new file mode 100644 index 00000000..722d2a23 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/registrationwithserial.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/registrationwithserial.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/registrationwithserial.dfm.miaf new file mode 100644 index 00000000..4e4af64a --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/registrationwithserial.dfm.miaf @@ -0,0 +1,14 @@ +IF (Name.Text <> ) THEN Next.Enabled := True; +IF (Company.Text <> ) THEN Next.Enabled := True; +IF (Serial1.Text <> ) THEN Next.Enabled := True; +IF (Serial2.Text <> ) THEN Next.Enabled := True; +IF (Serial3.Text <> ) THEN Next.Enabled := True; +IF (Serial4.Text <> ) THEN Next.Enabled := True; +IF (Serial5.Text <> ) THEN Next.Enabled := True; +IF (Name.Text = ) THEN Next.Enabled := False; +IF (Company.Text = ) THEN Next.Enabled := False; +IF (Serial1.Text = ) THEN Next.Enabled := False; +IF (Serial2.Text = ) THEN Next.Enabled := False; +IF (Serial3.Text = ) THEN Next.Enabled := False; +IF (Serial4.Text = ) THEN Next.Enabled := False; +IF (Serial5.Text = ) THEN Next.Enabled := False; diff --git a/build-support/installer/installaware/Spring.NET-1.2/setuptype.dfm b/build-support/installer/installaware/Spring.NET-1.2/setuptype.dfm new file mode 100644 index 00000000..8d3caa4a Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/setuptype.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/setuptype.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/setuptype.dfm.miaf new file mode 100644 index 00000000..e69de29b diff --git a/build-support/installer/installaware/Spring.NET-1.2/startinstallation.dfm b/build-support/installer/installaware/Spring.NET-1.2/startinstallation.dfm new file mode 100644 index 00000000..29c8ed52 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/startinstallation.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/startinstallation.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/startinstallation.dfm.miaf new file mode 100644 index 00000000..e69de29b diff --git a/build-support/installer/installaware/Spring.NET-1.2/startmenu.dfm b/build-support/installer/installaware/Spring.NET-1.2/startmenu.dfm new file mode 100644 index 00000000..53ae879d Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/startmenu.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/startmenu.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/startmenu.dfm.miaf new file mode 100644 index 00000000..bb3a2f01 --- /dev/null +++ b/build-support/installer/installaware/Spring.NET-1.2/startmenu.dfm.miaf @@ -0,0 +1,4 @@ +IF (MenuGroup.Text <> ) THEN Next.Enabled := True; +IF (MenuGroup.Text = ) THEN Next.Enabled := False; +IF (ISNT.Caption = TRUE) THEN AllUsers.Enabled := True; +IF (ISNT.Caption <> TRUE) THEN AllUsers.Enabled := False; diff --git a/build-support/installer/installaware/Spring.NET-1.2/welcome.dfm b/build-support/installer/installaware/Spring.NET-1.2/welcome.dfm new file mode 100644 index 00000000..bf1e5cad Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/welcome.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/welcome.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/welcome.dfm.miaf new file mode 100644 index 00000000..e69de29b diff --git a/build-support/installer/installaware/Spring.NET-1.2/wizard.dfm b/build-support/installer/installaware/Spring.NET-1.2/wizard.dfm new file mode 100644 index 00000000..2ff70aa8 Binary files /dev/null and b/build-support/installer/installaware/Spring.NET-1.2/wizard.dfm differ diff --git a/build-support/installer/installaware/Spring.NET-1.2/wizard.dfm.miaf b/build-support/installer/installaware/Spring.NET-1.2/wizard.dfm.miaf new file mode 100644 index 00000000..e69de29b diff --git a/build-support/tools/nunit/.cvsignore b/build-support/tools/nunit/.cvsignore deleted file mode 100644 index 7ddf2f76..00000000 --- a/build-support/tools/nunit/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -nunit-console-* - diff --git a/doc/reference/src/index.xml b/doc/reference/src/index.xml index 6d8a82c3..66d546b3 100644 --- a/doc/reference/src/index.xml +++ b/doc/reference/src/index.xml @@ -16,8 +16,9 @@ - + + @@ -300,23 +301,19 @@ - + - - &nms; + &messaging; &msmq; - diff --git a/doc/reference/src/messaging.xml b/doc/reference/src/messaging.xml new file mode 100644 index 00000000..5f333b6e --- /dev/null +++ b/doc/reference/src/messaging.xml @@ -0,0 +1,745 @@ + + + Message Oriented Middleware + +
+ Introduction + + The goal of Spring's messaging is to increase your productiviity + when writing an enterprise strength messaging middleware applications. + Spring achieves these goals in several ways. First it provides several + helper classes that remove from the developer the incidental complexity + and resource management issues that arrise when using messaging APIs. In + particular, this chapter deals with messaging providers whose API is done + in the spirit of the Java Message Service (JMS) API. Vendors who provide a + JMS inspired API include TIBCO, IBM, and Sonic Software. (If you are using + Microsoft's Message Queue, please refer to the specific MSMQ section). Second, the design of these messaging + helper classes promote best practices in desigining a messaging + applicaiton by promoting a clear separation between the messaging + middleware specific code and business processing that is technology + agnostic. This is generally referred to a "plain old .NET object" (or + PONO) programming model. Lastly, as there is no defacto-standard common + API across messaging vendors, Spring provides an implementation for each + of the major messaging middleware vendors. Portability across each vendor + is promoted by providing a configuration schema that hides the actual + class types used for Spring's helper class as well as consistent naming of + the helper classes in different namespaces. The goal with vendor + portability is to get as far as possible by simply changing your 'using' + statements in code and schema name in the configuration. + + JMS can be roughly divided into two areas of functionality, namely + the production and consumption of messages. The + MessageTemplate class is used for message + production and synchronous message reception. For asynchronous reception, + Spring provides a multi-threaded message listener container, + SimpleMessageListenerContainer, that can be sued to + to create Message-Driven PONOs (MDPs). The MessageConverter interface is + used by both the MessageTemplate class and the message listener container + to converte between provider message types and PONOs. + + For each vendor there is a namespace of the type, + Spring.Messaging.<VendorAcronym>.Core. For + example, in the case of ActiveMQ, you would use + Spring.Messaging.Nms.Core, for TIBCO you would use + Spring.Messaging.Ems.Core. This namespace provides the + core functionality for messaging. It contains the + MessageTemplate class that simplifies the use of the + messaging APIs by handling the creation and release of resources, much + like the AdoTemplate does for ADO.NET. The design principle common to + Spring template classes is to provide helper methods to perform common + operations and for more sophisticated usage, delegate the essence of the + processing task to user implemented callback interfaces. The messaging + template follows the same design. The classes offer various convenience + methods for the sending of messages, consuming a message synchronously, + and exposing the message Session and MessageProducer to the user. + + The namespace + Spring.Messaging.<VendorAcronym>.Support.Converter + provides a MessageConverter abstraction to convert + between .NET objects and messages. The namespace + Spring.Messaging.<VendorAcronym>.Support.Destinations + provides various strategies for managing destinations, such as providing a + service locator for destinations stored in a directory service. + + Finally, the namespace + Spring.Messaging.<VendorAcronym>.Connections + provides an implementations of the ConnectionFactory suitable for use in + standalone applications. + + This chapter starts with a 'Quick tour for the impatient' that shows + you how to get up and running quickly using Spring's message helper + classes. You can also refer to the sample application that ships with + Spring for additional hands-on usage. The rest of the sections in this + chapter discusses each of the major helper classes in detail. + +
+ Separation of Concerns + + The use of MessageConverters and a PONO programming model promote + messaging best practices by applying the principal of Separation of + Concerns to messaging based architectures. The infrasructure concern of + publishing and consuming messages is separated from the concern of + business processing. These two concerns are reflected in the + architecture as two distinct layers, a message processing layer and a + business processing layer. The benefit of this approach is that your + business processing is decoupled from the technology, making it more + likely to survive technological changes over time. Spring's + MessageConverters provide first class support for mapping messaging data + types to PONOs. Aside from being the link between the two layers, having + a pluggable strategy for message conversion helps support a loosely + coupled architecture over time. Message formats will change over time, + typically by the addition of new fields. MessageConverters can detect + different versions of messages and perform the appropriate mapping logic + to PONOs such so that multiple versions of a message can be supported + simultaneously, a common requirement in enterprise messaging + architectures. In can loosely associate Spring's MessageConverters to + XML/Object mappers but with a messaging twist. +
+ +
+ Interopability + + Messaging is a traditional area of interopabiltity across + heterogenous systems with messaging vendors providing support on + multiple operating systems (Windows, UNIX, Mainframes OS's) as well as + multiple language bindings (C, C++, Java, .NET, Perl, etc.). In 199x the + Java Community Process came up with a specifcation to provide a common + API across messaing providers as well as define some common messaging + functionality. This specification is know as the Java Message Service. + From the API perspective, it can roughly be thought of as the messaging + counterpart to the ADO.NET or JDBC APIs that provide portability across + different database providers. Given this history, when messaging vendors + created their .NET APIs, many did so by creating their own JMS inspired + API in .NET. The NMS project's goal is to provide a common API for .NET + thereby giving portability to the various .NET messaging providers. One + downside of the NMS API is that it is a low-level API, much like ADO.NET + and JDBC. Even the simplist of operations requires 10s of lines of code + with the bulk of that code related to resource management of + intermediate API objects. Note that the 'core' of the JMS/NMS API is + much simplier than with ADO.NET/JDBC. So while NMS provides portability + it also brings with it this API 'noise'. Spring's messaging support, + both in Java and .NET, addresses the error-prone boiler plate coding + style one needs when using thtese APIs. +
+ +
+ The role of Messaging API in a 'WCF world' + + Windows Communication Foundation (WCF) also supports message + oriented middleware. Not surprisingly, a Microsoft Message Queuing + (MSMQ) binding is provided as part of WCF. The WCF programming model is + higher level than the traditional messaging APIs such as JMS and NMS + since you are programing to a sevice interface and use metadata (either + XML or attributes) to configure the messaging behavior. This is a big + improvement over using low-level vendor specific APIs. However, at the + time of this writing, it is not clear that other messaging providers + will provide WCF bindings. A Spring Extensions project, Spring-NMS, + provides a WCF binding for NMS. This will let you use the WCF + programming model but still retain portability across messaging + providers. +
+
+ +
+ Using Spring JMS + +
+ JmsTemplate + + Code that uses the JmsTemplate only needs to implement callback + interfaces giving them a clearly defined contract. The IMessageCreator + callback interface creates a message given a Session provided by the + calling code in JmsTemplate. In order to allow for more complex usage of + the JMS API, the callback ISessionCallback provides the user with the + JMS session and the callback IProducerCallback exposes a Session and + MessageProducer pair. + + The JMS API exposes two types of send methods, one that takes + delivery mode, priority, and time-to-live as quality of service (QOS) + parameters and one that takes no QOS parameters which uses default + values. Since there are many send methods in JmsTemplate, the setting of + the QOS parameters have been exposed as bean properties to avoid + duplication in the number of send methods. Similarly, the timeout value + for synchronous receive calls is set using the property + ReceiveTimeout. +
+ +
+ Connections + + The JmsTemplate requires a reference to a ConnectionFactory. The + ConnectionFactory is part of the JMS specification and serves as the + entry point for working with JMS. It is used by the client application + as a factory to create connections with the JMS provider and + encapsulates various configuration parameters, many of which are vendor + specific such as SSL configuration options. + + Note: The TIBCO implementation is not interface based and its + methods are not virtual so no additional functionality that may + otherewise be part of a ConnectionFactory 'Wrapper' are provided. This + type of functionality wil be available when Spring.NET uses the + implementation neutral NMS AP(s. +
+ +
+ Destination Management + + In Java implementations of JMS, Connections and Destinations are + 'administered objects' accessible though JNDI. In .NET each vendor has + selected a different approach, generally JNDI inspired, to retrieve + Connections and Destinations that were configured administratively. You + can use these vendor specific APIs to perform dependency injection on + references to JMS Destination objects in Sprng's XML configuration file + by creating am implementation of IObjectFactory. + + However, this approach of administerd objects can be quite + cumbersome if there are a large number of destinations in the + application or if there are advanced destination management features + unique to the JMS provider. Examples of such advanced destination + management would be the creation of dynamic destinations or support for + a hierarchical namespace of destinations. The JmsTemplate delegates the + resolution of a destination name to a JMS destination object to an + implementation of the interface IDestinationResolver. + DynamicDestinationResolver is the default implementation used by + JmsTemplate and accommodates resolving dynamic destinations. A + JndiDestinationResolver is also provided that acts as a service locator + for destinations contained in JNDI and optionally falls back to the + behavior contained in DynamicDestinationResolver. + + Quite often the destinations used in a JMS application are only + known at runtime and therefore cannot be administratively created when + the application is deployed. This is often because there is shared + application logic between interacting system components that create + destinations at runtime according to a well-known naming convention. + Even though the creation of dynamic destinations are not part of the JMS + specification, most vendors have provided this functionality. Dynamic + destinations are created with a name defined by the user which + differentiates them from temporary destinations and are often not + registered in a JNDI-like directory.. The API used to create dynamic + destinations varies from provider to provider since the properties + associated with the destination are vendor specific. However, a simple + implementation choice that is sometimes made by vendors is to disregard + the warnings in the JMS specification and to use the TopicSession method + createTopic(String topicName) or the QueueSession method + createQueue(String queueName) to create a new destination with default + destination properties. Depending on the vendor implementation, + DynamicDestinationResolver may then also create a physical destination + instead of only resolving one. + + The boolean property PubSubDomain determines the behavior of + dynamic destination resolution via implementations of the + DestinationResolver interface. + + You can also configure the JmsTemplate with a default destination + via the property defaultDestination. The default destination will be + used with send and receive operations that do not refer to a specific + destination. +
+ +
+ Message Listener Containers + + One of the most common uses of JMS is to concurrently process + messages delivered asynchronously. + + A subclass of + AbstractMessageListenerContainer is used to + receive messages from JMS and drive the Message-Driven POCOs (MDPs) that + are injected into it. The + AbstractMessageListenerContainer is responsible + for all threading of message reception and dispatch into the MDPs for + processing. A message listener container is the intermediary between an + MDP and a messaging provider, and takes care of registering to receive + messages, participating in transactions, resource acquisition and + release, exception conversion and suchlike. This allows you as an + application developer to write the (posssibly complex) business logic + associated with receiving a message (and possibly responding to it), and + delegates boilerplate JMS infrastructure concerns to the framework. + There are one subclasses of + AbstractMessageListenerContainer packaged with + Spring - SimpleMessageListenerContainer. + + SimpleMessageListenerContainer creates a fixed number of JMS + sessions at startup and uses them throughout the lifespan of the + container. This subclass doesn't allow for dynamic adaption to runtime + demands or participate in transactional reception of messages. + + Spring.Java provides two other subclasses, one to support + distributed transactions and the other to provide a dynamic session + management to optimize concurrent processing. Distributed transaction + support is not provided by .NET C# vendors (AFAIK) and neither is the + dynamic session management support which is based on the + ServerSessionPool SPI - an optional part of the JMS + specification. +
+ +
+ Transaction Management + + TBD. This relates to integration with Spring's transaction + management features, the ability to have transacted JMS sessions is + supported. +
+
+ +
+ Sending a Message + + The JmsTemplate contains three convenience + methods to send a message. The methods are listed below. + + + + void Send(Destination destination, IMessageCreator + messageCreator) + + + + void Send(string destinationName, IMessageCreator + messageCreator) + + + + void Send(IMessageCreator + messageCreator) + + + + Which differ in how the destination is specified. In first case the + JMS Destination object is specified directly. The second case specifies + the destination using a string that is then resolved to a JMS JMS + Destination object using the DestinationResolver + associated with the template. The last method sends the message to the + destination specified by JmsTemplates + DefaultDestination property. + + All methods take as an argument an instance of IMessageCreator which + defines the API contract for you to create the JMS message. The interface + is show below + + public interface IMessageCreator { + Message CreateMessage(Session session); +}Intermediate JMS Sessions and MessageProducers needed to + send the message are managed by JmsTemplate. The session passed in to the + method is never null. There is a similar set methods that use a delegate + instead of the interface, which can be convenientwhen writing small + implementaitons in .NET 2.0 using anonymous delegates. Larger, more + complex implementations of the method 'CreateMessage' are better suited to + an interface based implementation. + + + + void SendWithDelegate(Destination destination, + MessageCreatorDelegate messageCreatorDelegate) + + + + void SendWithDelegate(string destinationName, + MessageCreatorDelegate messageCreatorDelegate) + + + + void SendWithDelegate(MessageCreatorDelegate + messageCreatorDelegate) + + + + The declaration of the delegate is + + public delegate Message MessageCreatorDelegate(Session session); + + The following class shows how to use the API with an anonymous + delegate, making for very terse syntax and easy access to local variables. + A more realistic example would create the JmsTemplate via dependency + injection, allowing for easy configuration of the connection string. A + convenience class, JmsGatewaySupport, already contains a property of type + JmsTemplate for you to use in + + public class SimplePublisher + { + private JmsTemplate template; + + public SimplePublisher() + { + template = new JmsTemplate(new ConnectionFactory("tcp://localhost:7222")); + template.PubSubDomain = true; + } + + public void Publish(string ticker, double price) + { + template.SendWithDelegate("APP.STOCK", + delegate(Session session) + { + MapMessage message = session.CreateMapMessage(); + message.SetString("TICKER", ticker); + message.SetDouble("PRICE", price); + message.Priority = 2; + return message; + }); + } + } + + + + +
+ Using MessageConverters + + In order to facilitate the sending of domain model objects, the + JmsTemplate has various send methods that take a + .NET object as an argument for a message's data content. The overloaded + methods ConvertAndSend and ReceiveAndConvert in + JmsTemplate delegate the conversion process to an + instance of the MessageConverter + interface. This interface defines a simple contract to convert between + .NET objects and JMS messages. The default implementation + SimpleMessageConverter supports conversion + between String and TextMessage, byte[] and BytesMesssage, and + System.Collections.IDictionary and MapMessage. By using the converter, + you and your application code can focus on the business object that is + being sent or received via JMS and not be concerned with the details of + how it is represented as a JMS message. + + The family of ConvertAndSend messages are similar to that of the + Send method with the additional argument of type IMessagePostProcessor. + These methods are listed below. + + + + void ConvertAndSend(object message) + + + + void ConvertAndSend(object message, + IMessagePostProcessor postProcessor) + + + + void ConvertAndSend(string destinationName, object + message) + + + + void ConvertAndSend(string destinationName, object + message, IMessagePostProcessor postProcessor); + + + + void ConvertAndSend(Destination destination, object + message) + + + + void ConvertAndSend(Destination destination, object + message, IMessagePostProcessor postProcessor) + + + + In the previous example the message priority was set inside the + callback. Generally speaking, converters should not be responsible for + setting Quality of Service parameters since they are not aware of the + context in which they are being called. The following code show this in + action. + + public void PublishUsingDict(string ticker, double price) +{ + IDictionary marketData = new Hashtable(); + marketData.Add("TICKER", ticker); + marketData.Add("PRICE", price); + template.ConvertAndSend("APP.STOCK", marketData); +}A reflection based converter that can converter arbitrary + objects is available as a seperate project. +
+
+ +
+ Session and Producer Callback + + While the send operations cover many common usage scenarios, there + are cases when you want to perform multiple operations on a JMS Session or + MessageProducer. The SessionCallback and ProducerCallback expose the JMS + Session and Session / MessageProducer pair respectfully. The Execute() + methods on JmsTemplate execute these callback methods. + + + + public object Execute(IProducerCallback + action) + + + + public object Execute(ISessionCallback + action) + + + + Where ISessionCallback and IProducerCallback are + + public interface IProducerCallback +{ + object DoInJms(Session session, MessageProducer producer); +}and + + public interface ISessionCallback +{ + object DoInJms(Session session); +} +
+ +
+ Receiving a message + +
+ Synchronous Reception + + While JMS is typically associated with asynchronous processing, it + is possible to consume messages synchronously. The overloaded + Receive(..) methods provide this functionality. During a + synchronous receive, the calling thread blocks until a message becomes + available. This can be a dangerous operation since the calling thread + can potentially be blocked indefinitely. The property + ReceiveTimeout specifies how long the + receiver should wait before giving up waiting for a message. + + The Receive methods are listed + below + + + + public Message Receive() + + + + public Message Receive(Destination + destination) + + + + public Message Receive(string + destinationName) + + + + public Message ReceiveSelected(string + messageSelector) + + + + public Message ReceiveSelected(string destinationName, + string messageSelector) + + + + public Message ReceiveSelected(Destination destination, + string messageSelector) + + + + The Recieve method without arguments used + the DefaultDestination. The + RecieveSelected methods apply the provided JMS + message selector string to the MessageConsumer + that is created. + + The ReceiveAndConvert methods apply the + templates message converter when receiving a message. These methods are + listed below. + + + + public object ReceiveAndConvert() + + + + public object ReceiveAndConvert(Destination + destination) + + + + public object ReceiveAndConvert(string + destinationName) + + + + public object ReceiveSelectedAndConvert(string + messageSelector) + + + + public object ReceiveSelectedAndConvert(string + destinationName, string messageSelector) + + + + public object ReceiveSelectedAndConvert(Destination + destination, string messageSelector) + + +
+ +
+ Asynchronous Reception + + You can register a class that implements the + IMessageListener interface. In the case + of TIBCO EMS this interface is defined as + + public interface IMessageListener +{ + void OnMessage(Message message); +} + + Other vendors may provide a delegate based version of this + interface. + + You register you listener with a message listener container that + specifies JMS configuration parameters and the number of concurrent + consumers to create. There is an abstract base class for message + listener containers, + AbstractMessageListenerContainer, and one + concrete implementation, + SimpleMessageListenerContainer. + SimpleMessageListenerContainer creates a fixed + number of JMS Sessions/MessageConsumer pairs as set by the property + ConcurrentConsumers. Here is a sample + configuration + + <object id="connectionFactory" type="TIBCO.EMS.ConnectionFactory, TIBCO.EMS"> + <constructor-arg index="0" value="tcp://localhost:7222"/> + </object> + + <object id="messageListener" type="MyApp.MyMessageListener, MyApp"/> + + <object id="jmsContainer" type="Spring.Messaging.Tibco.Ems.Listener.SimpleMessageListenerContainer, Spring.Messaging.Tibco.Ems"> + <property name="ConnectionFactory" ref="connectionFactory"/> + <property name="DestinationName" value="APP.REQUEST"/> + <property name="ConcurrentConsumers" value="10"/> + <property name="MessageListener" ref="messageListener"/> + </object> + + The property PubSubDomain is by defalt false, + meaning point-to-point/Queue delivery semantics. The above configuration + will create 10 threads that process messages off of the queue named + "APP.REQUEST". The threads are those owned by the JMS provider as a + result of creating a JMS MessageConsumer. Other important properties are + ClientID, used to set the ClientID of the JMS + Connection and MessageSelector to specify the JMS + 'sql-like' message selector string. Durable subscriptions are supported + via the properties SubscriptionDurable and + DurableSubscriptionName. You may also register a + listener using the property ExceptionListener. + +
+ MessageListenerAdapater + + The MessageListenerAdapter allows methods of a class that does + not implement the IMessageListener interface to be invoked upon + message delivery. Lets call this class the 'message handler' class. To + achive this goal the MessageListenerAdapter implements the standard + IMessageListener interface to recieve a message and then delegates the + processing to the message handler class. Since the message handler + class does not contain methods that refer to JMS artifacts such as + Message,TextMessage etc, the MessageListenerAdapter uses a + MessageConverter to bridge the JMS and 'plain object' worlds. As a + reminder, the provided SimpleMessageConverter converts from + TextMessage to string, BytesMessage to byte[], and MapMessage to + IDictionary. Once the incoming message is converted to an IDictionary + (for example) a method with the name 'Handle' is invoked via + reflection passing in the IDictionary as an argument. + + Using the SimpleMessageConverter, your "plain old object' + messaging callback implementation would look like this. + + public class SimpleMessageHandler +{ + public void HandleObject(IDictionary dict) + { + ... + } + + public void HandleObject(string text) + { + ... + } + + public void HandleObject(byte[] data) + { + ... + } + +} + + Notice how the various message handling methods are strongly + typed according to the contents of the various Message types that they + can receive and handle. The following configuration shows how to hook + up this class to process incoming JMS messages. + + + <object name="simpleMessageHandler, type="MyApp.SimpleMessageHandler, MyApp"/> + + <object name="simpleMessageConverter" + type="Spring.Messaging.Tibco.Ems.Support.Converter.SimpleMessageConverter, Spring.Messaging.Tibco.Ems"/> + + <object id="messageListenerAdapter" type="Spring.Messaging.Tibco.Ems.Listener.Adapter.MessageListenerAdapter, "> + <property name="DelegateObject" ref="simpleMessageHandler"/> + <property name="DefaultListenerMethod" value="HandleObject"/> + <property name="MessageConverter" ref="simpleMessageConverter"/> + </object> + + + <object id="connectionFactory" type="TIBCO.EMS.ConnectionFactory, TIBCO.EMS"> + <constructor-arg index="0" value="tcp://localhost:7222"/> + </object> + + <object id="jmsContainer" type="Spring.Messaging.Tibco.Ems.Listener.SimpleMessageListenerContainer, Spring.Messaging.Tibco.Ems"> + <property name="ConnectionFactory" ref="connectionFactory"/> + <property name="DestinationName" value="APP.REQUEST"/> + <property name="ConcurrentConsumers" value="10"/> + <property name="MessageListener" ref="messageListener"/> + </object> + + Another of the capabilities of the MessageListenerAdapter class + is the ability to automatically send back a response Message if a + handler method returns a non-void value. Any non-null value that is + returned from the execution of the handler method will (in the default + configuration) be converted into a TextMessage. The resulting + TextMessage will then be sent to the Destination (if one exists) + defined in the JMS Reply-To property of the original Message, or the + default Destination set on the MessageListenerAdapter (if one has been + configured); if no Destination is found then an + InvalidDestinationException will be thrown (and please note that this + exception will not be swallowed and will propagate up the call + stack). + + +
+
+
+ +
+ TIBCO Specific Details + + Caching of JMS resources is usually done by a wrapping the 'raw + provider' JMS implementation with an implementation that will cache JMS + resources. The resources that are candidates for caching are the JMS + Connection, Session, and MessageProducer. The JMS specification requires + that the Connection be thread safe. The Session and MessageProducer are + not required to be thread safe but they are in TIBCO's implementation. The + most important resource to cache is the JMS Connection since the flow of + events in JmsTemplate is to create/close a connection on each operation + and this is an expensive operation. In the Java version of JmsTemplate a + class, SingleConnectionFactory is provided in which the same Connection is + returned on calls to createConnection() and all calls to .close() on the + returned Connection are ignored. Since TIBCO's connection class does not + have an interface nor virtual methods this strategy is not possible. An + alternative strategy is to 'hard-code' the caching of these resources + within JmsTemplate and SimpleMessageContainer. This functionality is + controlled by the property CacheJmsResources and is + set to true by default, resulting in caching of Connection, Session, and + MessageProducer. When integration with NMS (a set of common interfaces for + .NET JMS providers) is completed this will not be necessary and we can use + a wrapper implementation of the NMS API that performs caching of JMS + resources in an appropriate manner for each vendor. +
+
\ No newline at end of file diff --git a/doc/reference/src/objects.xml b/doc/reference/src/objects.xml index ad02f4e8..c88fda73 100644 --- a/doc/reference/src/objects.xml +++ b/doc/reference/src/objects.xml @@ -130,7 +130,7 @@ Find below an example of the basic structure of XML-based configuration metadata. - <objects xmlns="http://www.springframework.net"> + <objects xmlns="http://www.springframework.net"> <object id="..." type="..."> <!-- collaborators and configuration for this object go here --> diff --git a/doc/reference/src/scheduling.xml b/doc/reference/src/scheduling.xml new file mode 100644 index 00000000..d722472d --- /dev/null +++ b/doc/reference/src/scheduling.xml @@ -0,0 +1,209 @@ + + + Scheduling and Thread Pooling + +
+ Introduction + + The Spring Framework features integration classes for scheduling + support. Currently, Spring supports the Quartz Scheduler (). The scheduler is set up + using a IFactoryObject with optional + references to Trigger instances, respectively. + Furthermore, a convenience class for both the Quartz Scheduler is + available that allows you to invoke a method of an existing target + object. +
+ +
+ Using the Quartz.NET Scheduler + + Quartz uses Trigger, + Job and JobDetail objects to + realize scheduling of all kinds of jobs. For the basic concepts behind + Quartz, have a look at . For convenience + purposes, Spring offers a couple of classes that simplify the usage of + Quartz within Spring-based applications. + +
+ Using the JobDetailObject + + JobDetail objects contain all information + needed to run a job. The Spring Framework provides a + JobDetailObject that makes the + JobDetail easier to configure and with sensible + defaults. Let's have a look at an example: + + +<object name="ExampleJob" type="Spring.Scheduling.Quartz.JobDetailObject, Spring.Scheduling.Quartz"> + <property name="JobType" value="Example.Quartz.ExampleJob, Example.Quartz" /> + <property name="JobDataAsMap"> + <dictionary> + <entry key="Timeout" value="5" /> + </dictionary> + </property> +</object> + + The job detail object has all information it needs to run the job + (ExampleJob). The timeout is specified in the job + data dictionary. The job data dictonary is available through the + JobExecutionContext (passed to you at execution + time), but the JobDetailObject also maps the + properties from the job data map to properties of the actual job. So in + this case, if the ExampleJob contains a property + named Timeout, the + JobDetailObject will automatically apply + it: + + namespace Example.Quartz; + +public class ExampleJob extends QuartzJobObject { + + private int timeout; + + /// <summary> + /// Setter called after the ExampleJob is instantiated + /// with the value from the JobDetailObject (5) + /// </summary> + public int Timeout { + set { timeout = value; }; + } + + protected override void ExecuteInternal(JobExecutionContext context) { + // do the actual work + } +} + + All additional settings from the job detail object are of course + available to you as well. + + Note: Using the name and + group properties, you can modify the name and the + group of the job, respectively. By default, the name of the job matches + the object name of the job detail object (in the example above, this is + ExampleJob). +
+ +
+ Using the + <classname>MethodInvokingJobDetailFactoryObject</classname> + + Often you just need to invoke a method on a specific object. Using + the MethodInvokingJobDetailFactoryObject you can + do exactly this: + + <object id="JobDetail" class="Spring.Scheduling.Quartz.MethodInvokingJobDetailFactoryObject, Spring.Scheduling.Quartz"> + <property name="TargetObject" ref="ExampleBusinessObject" /> + <property name="TargetMethod" value="DoIt" /> +</object> + + The above example will result in the doIt + method being called on the exampleBusinessObject + method (see below): + + public class ExampleBusinessObject { + + // properties and collaborators + + public void DoIt() { + // do the actual work + } +} + + +<object id="ExampleBusinessObject" class="Examples.BusinessObjects.ExampleBusinessObject, Examples.BusinessObjects"/> + + Using the + MethodInvokingJobDetailFactoryObject, you don't + need to create one-line jobs that just invoke a method, and you only + need to create the actual business object and wire up the detail + object. + + By default, Quartz Jobs are stateless, resulting in the + possibility of jobs interfering with each other. If you specify two + triggers for the same JobDetail, it might be + possible that before the first job has finished, the second one will + start. If JobDetail classes implement the + Stateful interface, this won't happen. + The second job will not start before the first one has finished. To make + jobs resulting from the + MethodInvokingJobDetailFactoryObject + non-concurrent, set the concurrent flag to + false. + + <object id="JobDetail" class="Spring.Scheduling.Quartz.MethodInvokingJobDetailFactoryObject, Spring.Scheduling.Quartz"> + <property name="TargetObject" ref="ExampleBusinessObject" /> + <property name="TargetMethod" value="DoIt" /> + <property name="Concurrent" value="false" /> +</object> + + + + By default, jobs will run in a concurrent fashion. + +
+ +
+ Wiring up jobs using triggers and the + <classname>SchedulerFactoryObject</classname> + + We've created job details and jobs. We've also reviewed the + convenience class that allows to you invoke a method on a specific + object. Of course, we still need to schedule the jobs themselves. This + is done using triggers and a + SchedulerFactoryObject. Several triggers are + available within Quartz. Spring offers two subclassed triggers with + convenient defaults: CronTriggerObject and + SimpleTriggerObject + + Triggers need to be scheduled. Spring offers a + SchedulerFactoryObject that exposes triggers to + be set as properties. SchedulerFactoryObject + schedules the actual jobs with those triggers. + + Find below a couple of examples: + + <object id="SimpleTrigger" type="Spring.Scheduling.Quartz.SimpleTriggerObject, Spring.Scheduling.Quartz"> + <!-- see the example of method invoking job above --> + <property name="JobDetail" ref="ExampleJob" /> + + <!-- 10 seconds --> + <property name="StartDelay" value="10s" /> + + <!-- repeat every 50 seconds --> + <property name="RepeatInterval" value="50s" /> +</object> + +<object id="CronTrigger" type="Spring.Scheduling.Quartz.CronTriggerObject, Spring.Scheduling.Quartz"> + <property name="JobDetail" ref="ExampleJob" /> + + <!-- run every morning at 6 AM --> + <property name="CronExpression" value="0 0 6 * * ?" /> +</object> + + + Now we've set up two triggers, one running every 50 seconds with a + starting delay of 10 seconds and one every morning at 6 AM. To finalize + everything, we need to set up the + SchedulerFactoryObject: + + <object id="quartzSchedulerFactory" type="Spring.Scheduling.Quartz.SchedulerFactoryObject, Spring.Scheduling.Quartz"> + <property name="triggers"> + <list> + <ref object="CronTrigger" /> + <ref object="SimpleTrigger" /> + </list> + </property> +</object> + + + More properties are available for the + SchedulerFactoryObjecct for you to set, such as + the calendars used by the job details, properties to customize Quartz + with, etc. Have a look at the SchedulerFactoryObject + SDK docs for more information. +
+
+
\ No newline at end of file