<commit_before>From "How To: Silently uninstall ArcGIS products"
    https://support.esri.com/en/technical-article/000013200
    https://pro.arcgis.com/en/pro-app/get-started/arcgis-pro-installation-administration.htm

ArcGIS Pro
1	{E7549454-0E98-4FD3-A802-4203391A544F}
1.0.2	{C3E96E9C-8FFD-441E-B2D8-A3D517FF320C}
1.1	{E6A90F07-DFF5-43A2-A6A0-75B338A3FE18}
1.2	{42FEFFA4-9449-4712-A9D6-D207F9B040DC}
1.3	{3D77DC61-4F04-4A38-B565-5120F736699F}
1.4	{05090170-8969-44EB-906D-65909345664F}
2	{28A4967F-DE0D-4076-B62D-A1A9EA62FF0A}
2.1	{0368352A-8996-4E80-B9A1-B1BA43FAE6E6}
2.2	{B5E1FB35-5E9D-4B40-ABA5-20F29A186889}
2.3	{9CB8A8C5-202D-4580-AF55-E09803BA1959}
2.4	{E3B1CE52-A1E6-4386-95C4-5AB450EF57BD}
2.5 {0D695F82-EB12-4430-A241-20226042FD40}

ArcGIS Pro Offline Help
1	{1996F49D-D39C-4249-A4B0-2F74362E3AEF}
1.1	{AE7E6C01-2DEF-4182-9FEC-93DBB804C0C3}
1.2	{50B4C28F-54EA-4F67-A9FD-C5CA622D45C7}
1.3	{C41BEC9D-90A1-4D8C-ADE2-E713A6BDB6A5}
1.4	{D62609CF-ABFF-4DAC-A326-74450D27AE8C}
2	{BD50C978-ABC5-4987-96BD-C8BAFA5CD6D5}
2.1	{BE56B59B-43D0-4B75-8AEC-4FACB6D3979A}
2.2	{513F5FDB-ADDB-4FA8-B5D9-9D0A8D0ED33B}
2.3	{D54ECF1D-918D-47AB-B9A5-353799C850D0}
2.4	{23511490-5EE9-43EC-A0A8-4BA3574B2FC7}
2.5 {FECF0B3D-5432-4057-80E1-9D632A3A5B67}

ArcGIS Pro SDK
1.1	{9085867D-27EF-4EB4-9DB9-D9E4FD39A983}
1.2	{955849E0-A873-4C71-9066-76B2494D8B91}
1.3	{1DF9DEB2-0F84-494F-87F2-3A3A8A800E01}
1.4	{84217415-BBB7-4E15-8A47-3673E6C96746}
2.0 - 2.3	No MSI as of 2.0. VSIX only.

ArcGIS Pro Python
1	{FCF420D1-5597-4AD7-803B-0F6184A3E2E6}
1.1	{0CE06A42-FFF2-4AF1-9B3F-346462AE2140}
1.2	{7AEB78CA-A57D-4E01-99DA-837FB0E727D6}

ArcGIS 10.8
ArcGIS Desktop {3DB5C522-636F-4FC2-9C38-298DBEBFD0BC}
Desktop Background Geoprocessing {C28E8BF1-8707-40D3-A048-15C965475A09}
ArcGIS Data Store {2018A7D8-CBE8-4BCF-AF0E-C9AAFB4C9B6D}
ArcGIS Server {458BF5FF-2DF8-426B-AEBC-BE4C47DB6B54}
ArcReader {C8878401-F2BB-498B-90E2-6BB028ACFC71}
ArcGIS Engine {C75EB22D-BD9B-4850-9D98-99473B0E3F42}
Engine Background Geoprocessing {CBFABCF9-946F-4819-84F7-96F9EC9F7435}
Notebook Server {B1DB581E-E66C-4E58-B9E3-50A4D6CB5982}
Mission Server {A1A58B32-2ADF-4EAD-AC84-BE97318CA569}
Portal for ArcGIS {7D432555-69F9-4945-8EE7-FC4503A94D6A}
ArcGIS License Manager 2019.1 {BA3C546E-6FAC-405C-B2C9-30BC6E26A7A9}

ArcGIS 10.7.1
ArcGIS Desktop {69262D87-3697-492B-ABED-765DDC15118B}
Desktop Background Geoprocessing {39E26603-505E-4CE3-ABC6-5721CADF41D3}
ArcGIS Data Store {112E5FD0-9DD2-45DA-ACD5-A21AA45F67E2}
ArcGIS Server {08E03E6F-95D3-4D33-A171-E0DC996E08E3}
ArcReader {E66C63D0-D856-4FDA-B523-7581E2E5BEA4}
ArcGIS Engine {E06EB984-F5AD-4339-A7C3-5D9035191843}
Engine Background Geoprocessing {1AD97CB6-412C-49FC-85D7-14002C369D01}
Notebook Server {F6DF77B9-F35E-4877-A7B1-63E1918B4E19}
Portal for ArcGIS {7FDEEE00-6641-4E27-A54E-82ACCCE14D00}
ArcGIS License Manager 2019.0 {CB1E78B5-9914-45C6-8227-D55F4CD5EA6F}

ArcGIS 10.7
ArcGIS Desktop   {BFB4F32E-38DF-4E8F-8180-C99FC9A14BBE}
Desktop Background Geoprocessing   {F4A727FC-1E11-4380-8171-5E4FF508E6CB}
ArcGIS Data Store  {2B19AB45-1A17-45CD-8001-0608E8D72447}
ArcGIS Server    {98D5572E-C435-4841-A747-B4C72A8F76BB}
ArcReader     {FAFCC7AA-C0E2-4545-90BD-7BE84777248C}
ArcGIS Engine    {F95F3DF6-7674-43C2-8567-2C668DC7C837}
Engine Background Geoprocessing  {F07405DD-739A-4DF0-BE53-34573E1BECF7}
Notebook Server {3721E3C6-6302-4C74-ACA4-5F50B1E1FE3A}  (NEW)
Portal for ArcGIS    {6A640642-4D74-4A2F-8350-92B6371378C5}
ArcGIS License Manager 2018.1   {E1C26E47-C6AB-4120-A3DE-2FA0F723C876}

ArcGIS 10.6.1
ArcGIS Desktop {FA2E2CBC-0697-4C71-913E-8C65B5A611E8}
Desktop Background Geoprocessing {E02F36E6-2ED8-47A9-A6D2-C7C9AEFDE364}
ArcGIS Data Store {53160721-93D8-48F8-9EDD-038794AE756E}
ArcGIS Server {F62B418D-E9E4-41CE-9E02-167BE4276105}
ArcReader {E7E37071-864D-4BB3-87B4-5465D34A2DD1}
ArcGIS Engine {EEAB02A0-0262-44D6-9C06-2E7AD2A3A2B6}
Engine Background Geoprocessing {E85FA88B-2EAC-45D9-9F97-F2DFAEBEB2F8}
Portal for ArcGIS {ECC6B3B9-A875-4AE3-9C03-8664EB38EED9}

ArcGIS 10.6
ArcGIS Desktop {F8206086-367E-44E4-9E24-92E9E057A63D}
Desktop Background Geoprocessing {D9A37390-98EF-4DDD-BD1E-06BBADFE8CE6}
ArcGIS Data Store {846636C1-53BB-459D-B66D-524F79E40396}
ArcGIS Server {07606F78-D997-43AE-A9DC-0738D91E8D02}
ArcReader {D64593A0-E19E-4796-8E55-1DF70CD1BD4F}
ArcGIS Engine {D2CD36EF-5E54-4E2F-A26A-0D99999C25D1}
Engine Background Geoprocessing {D635F9C0-3E5A-4D55-BEE6-36C67194D33A}
Portal for ArcGIS {FFE4808A-1AD2-41A6-B5AD-2BA312BE6AAA}
ArcGIS License Manager {D6AF20B5-825F-44A9-915D-C2868CBD59F3}

ArcGIS 10.5.1
ArcGIS Desktop {4740FC57-60FE-45BB-B513-3309F6B73183}
Desktop Background Geoprocessing {C444EB5E-7CC1-4F05-A17E-0632F3F20071}
ArcGIS Data Store {75276C83-E88C-43F6-B481-100DA4D64F71}
ArcGIS Server {40CC6E89-93A4-4D87-A3FB-11413C218D2C}
ArcReader {C09FD9B6-D7DA-4140-9F78-0F213A3F9D6D}
ArcGIS Engine {C089C13D-F409-4385-B303-9A6DFCB60DE8}
Engine Background Geoprocessing {C449F6FA-DC86-410E-9F7E-B4986717B50A}
Portal for ArcGIS {C7E44FBE-DFA6-4A95-8779-B6C40F3947B7}
ArcGIS License Manager {DF06C3DC-54B5-49A1-9756-B68FD65A0AD0}

ArcGIS 10.5
ArcGIS for Desktop {76B58799-3448-4DE4-BA71-0FDFAA2A2E9A}
Desktop Background Geoprocessing {BEA81533-2A03-48C5-B3F3-3FF44632CC6A}
ArcGIS Data Store {5EA81114-6FA7-4B4C-BD72-D1C882088AAC}
ArcGIS for Server {CD87013B-6559-4804-89F6-B6F1A7B31CBC}
ArcReader {BC687D0B-E635-4452-A2C3-E16A43B54303}
ArcGIS Engine {BEA73ADC-C933-49BC-BF60-3C4DD56FA506}
Engine Background Geoprocessing {B18DD3AD-6E3D-4C8D-BD55-E83743F52B9B}
Portal for ArcGIS {43EF63C6-957B-4DA7-A222-6904053BF222}
ArcGIS License Manager {3A024FEA-3E14-4257-87D0-8FCA03257560}

ArcGIS 10.4.1
ArcGIS Data Store {A944E0A7-D268-41CA-B96E-8434457B051B}
ArcGIS for Server {88A617EF-89AC-418E-92E1-926908C4D50F}
ArcReader {AF0889EF-B04D-44B6-AA9E-100C67CC3E63}
ArcGIS for Desktop {CB0C9578-75CB-45E5-BD81-A600BA33B0C3}
Desktop Background Geoprocessing {A7F97D04-D911-4241-B5FD-6172CB954ADD}
ArcGIS Engine {A0AD1EC8-AA58-4654-B66D-108BC8B88727}
Engine Background Geoprocessing {A71CCBEB-760C-4452-A5D4-6627C497EF99}
Portal for ArcGIS {31373E04-9B5A-4CD7-B668-0B1DE7F0D45F}
ArcGIS License Manager {3A1CD688-1225-4513-B932-B5CA31853A5D}

ArcGIS 10.4
ArcGIS Data Store {C351BC6D-BF25-487D-99AB-C963D590A8E8}
ArcGIS for Server {687897C7-4795-4B17-8AD0-CB8C364778AD}
ArcReader {EBAE93EA-E533-4C62-8EF8-FD17B3E19105}
ArcGIS for Desktop {72E7DF0D-FFEE-43CE-A5FA-43DFC25DC087}<commit_msg>some new codes courtesy @Matty386, closes #6<commit_after>From "How To: Silently uninstall ArcGIS products"
    https://support.esri.com/en/technical-article/000013200
    https://pro.arcgis.com/en/pro-app/get-started/arcgis-pro-installation-administration.htm

ArcGIS Pro
1	{E7549454-0E98-4FD3-A802-4203391A544F}
1.0.2	{C3E96E9C-8FFD-441E-B2D8-A3D517FF320C}
1.1	{E6A90F07-DFF5-43A2-A6A0-75B338A3FE18}
1.2	{42FEFFA4-9449-4712-A9D6-D207F9B040DC}
1.3	{3D77DC61-4F04-4A38-B565-5120F736699F}
1.4	{05090170-8969-44EB-906D-65909345664F}
2	{28A4967F-DE0D-4076-B62D-A1A9EA62FF0A}
2.1	{0368352A-8996-4E80-B9A1-B1BA43FAE6E6}
2.2	{B5E1FB35-5E9D-4B40-ABA5-20F29A186889}
2.3	{9CB8A8C5-202D-4580-AF55-E09803BA1959}
2.4	{E3B1CE52-A1E6-4386-95C4-5AB450EF57BD}
2.5 {0D695F82-EB12-4430-A241-20226042FD40}

ArcGIS Pro Offline Help
1	{1996F49D-D39C-4249-A4B0-2F74362E3AEF}
1.1	{AE7E6C01-2DEF-4182-9FEC-93DBB804C0C3}
1.2	{50B4C28F-54EA-4F67-A9FD-C5CA622D45C7}
1.3	{C41BEC9D-90A1-4D8C-ADE2-E713A6BDB6A5}
1.4	{D62609CF-ABFF-4DAC-A326-74450D27AE8C}
2	{BD50C978-ABC5-4987-96BD-C8BAFA5CD6D5}
2.1	{BE56B59B-43D0-4B75-8AEC-4FACB6D3979A}
2.2	{513F5FDB-ADDB-4FA8-B5D9-9D0A8D0ED33B}
2.3	{D54ECF1D-918D-47AB-B9A5-353799C850D0}
2.4	{23511490-5EE9-43EC-A0A8-4BA3574B2FC7}
2.5 {FECF0B3D-5432-4057-80E1-9D632A3A5B67}

ArcGIS Pro SDK
1.1	{9085867D-27EF-4EB4-9DB9-D9E4FD39A983}
1.2	{955849E0-A873-4C71-9066-76B2494D8B91}
1.3	{1DF9DEB2-0F84-494F-87F2-3A3A8A800E01}
1.4	{84217415-BBB7-4E15-8A47-3673E6C96746}
2.0 - 2.3	No MSI as of 2.0. VSIX only.

ArcGIS Pro Python
1	{FCF420D1-5597-4AD7-803B-0F6184A3E2E6}
1.1	{0CE06A42-FFF2-4AF1-9B3F-346462AE2140}
1.2	{7AEB78CA-A57D-4E01-99DA-837FB0E727D6}

Data Interoperability for ArcGIS Pro 2.0 {90104667-B575-4F77-AD95-2A8EC7FB2304}

ArcGIS 10.8
ArcGIS Desktop {3DB5C522-636F-4FC2-9C38-298DBEBFD0BC}
Desktop Background Geoprocessing {C28E8BF1-8707-40D3-A048-15C965475A09}
ArcGIS Data Store {2018A7D8-CBE8-4BCF-AF0E-C9AAFB4C9B6D}
ArcGIS Server {458BF5FF-2DF8-426B-AEBC-BE4C47DB6B54}
ArcReader {C8878401-F2BB-498B-90E2-6BB028ACFC71}
ArcGIS Engine {C75EB22D-BD9B-4850-9D98-99473B0E3F42}
Engine Background Geoprocessing {CBFABCF9-946F-4819-84F7-96F9EC9F7435}
Notebook Server {B1DB581E-E66C-4E58-B9E3-50A4D6CB5982}
Mission Server {A1A58B32-2ADF-4EAD-AC84-BE97318CA569}
Portal for ArcGIS {7D432555-69F9-4945-8EE7-FC4503A94D6A}
ArcGIS License Manager 2019.1 {BA3C546E-6FAC-405C-B2C9-30BC6E26A7A9}

ArcGIS 10.7.1
ArcGIS Desktop {69262D87-3697-492B-ABED-765DDC15118B}
Desktop Background Geoprocessing {39E26603-505E-4CE3-ABC6-5721CADF41D3}
ArcGIS Data Store {112E5FD0-9DD2-45DA-ACD5-A21AA45F67E2}
ArcGIS Server {08E03E6F-95D3-4D33-A171-E0DC996E08E3}
ArcReader {E66C63D0-D856-4FDA-B523-7581E2E5BEA4}
ArcGIS Engine {E06EB984-F5AD-4339-A7C3-5D9035191843}
Engine Background Geoprocessing {1AD97CB6-412C-49FC-85D7-14002C369D01}
Notebook Server {F6DF77B9-F35E-4877-A7B1-63E1918B4E19}
Portal for ArcGIS {7FDEEE00-6641-4E27-A54E-82ACCCE14D00}
ArcGIS License Manager 2019.0 {CB1E78B5-9914-45C6-8227-D55F4CD5EA6F}

ArcGIS 10.7
ArcGIS Desktop   {BFB4F32E-38DF-4E8F-8180-C99FC9A14BBE}
Desktop Background Geoprocessing   {F4A727FC-1E11-4380-8171-5E4FF508E6CB}
ArcGIS Data Store  {2B19AB45-1A17-45CD-8001-0608E8D72447}
ArcGIS Server    {98D5572E-C435-4841-A747-B4C72A8F76BB}
ArcReader     {FAFCC7AA-C0E2-4545-90BD-7BE84777248C}
ArcGIS Engine    {F95F3DF6-7674-43C2-8567-2C668DC7C837}
Engine Background Geoprocessing  {F07405DD-739A-4DF0-BE53-34573E1BECF7}
Notebook Server {3721E3C6-6302-4C74-ACA4-5F50B1E1FE3A}  (NEW)
Portal for ArcGIS    {6A640642-4D74-4A2F-8350-92B6371378C5}
ArcGIS License Manager 2018.1   {E1C26E47-C6AB-4120-A3DE-2FA0F723C876}

ArcGIS 10.6.1
ArcGIS Desktop {FA2E2CBC-0697-4C71-913E-8C65B5A611E8}
Desktop Background Geoprocessing {E02F36E6-2ED8-47A9-A6D2-C7C9AEFDE364}
ArcGIS Data Store {53160721-93D8-48F8-9EDD-038794AE756E}
ArcGIS Server {F62B418D-E9E4-41CE-9E02-167BE4276105}
ArcReader {E7E37071-864D-4BB3-87B4-5465D34A2DD1}
ArcGIS Engine {EEAB02A0-0262-44D6-9C06-2E7AD2A3A2B6}
Engine Background Geoprocessing {E85FA88B-2EAC-45D9-9F97-F2DFAEBEB2F8}
Portal for ArcGIS {ECC6B3B9-A875-4AE3-9C03-8664EB38EED9}

ArcGIS 10.6
ArcGIS Desktop {F8206086-367E-44E4-9E24-92E9E057A63D}
Desktop Background Geoprocessing {D9A37390-98EF-4DDD-BD1E-06BBADFE8CE6}
ArcGIS Data Store {846636C1-53BB-459D-B66D-524F79E40396}
ArcGIS Server {07606F78-D997-43AE-A9DC-0738D91E8D02}
ArcReader {D64593A0-E19E-4796-8E55-1DF70CD1BD4F}
ArcGIS Engine {D2CD36EF-5E54-4E2F-A26A-0D99999C25D1}
Engine Background Geoprocessing {D635F9C0-3E5A-4D55-BEE6-36C67194D33A}
Portal for ArcGIS {FFE4808A-1AD2-41A6-B5AD-2BA312BE6AAA}
ArcGIS License Manager {D6AF20B5-825F-44A9-915D-C2868CBD59F3}

ArcGIS 10.5.1
ArcGIS Business Analyst 10.5.1 Background Geoprocessing {4DBC6D68-AA92-41AA-B4FA-CCF2B3B5E12C}
ArcGIS Business Analyst 10.5.1 {E9042D26-25BF-424D-A6BC-63BFDA8032B1}
ArcGIS Data Interoperability 10.5.1 for Desktop {C8731549-61E3-405F-BB82-6BB53DFFA78F}
ArcGIS Data Store {75276C83-E88C-43F6-B481-100DA4D64F71}
ArcGIS Desktop {4740FC57-60FE-45BB-B513-3309F6B73183}
ArcGIS Engine {C089C13D-F409-4385-B303-9A6DFCB60DE8}
ArcGIS License Manager {DF06C3DC-54B5-49A1-9756-B68FD65A0AD0}
ArcGIS Server {40CC6E89-93A4-4D87-A3FB-11413C218D2C}
ArcReader {C09FD9B6-D7DA-4140-9F78-0F213A3F9D6D}
Desktop Background Geoprocessing {C444EB5E-7CC1-4F05-A17E-0632F3F20071}
Engine Background Geoprocessing {C449F6FA-DC86-410E-9F7E-B4986717B50A}
Portal for ArcGIS {C7E44FBE-DFA6-4A95-8779-B6C40F3947B7}

ArcGIS 10.5
ArcGIS for Desktop {76B58799-3448-4DE4-BA71-0FDFAA2A2E9A}
Desktop Background Geoprocessing {BEA81533-2A03-48C5-B3F3-3FF44632CC6A}
ArcGIS Data Store {5EA81114-6FA7-4B4C-BD72-D1C882088AAC}
ArcGIS for Server {CD87013B-6559-4804-89F6-B6F1A7B31CBC}
ArcReader {BC687D0B-E635-4452-A2C3-E16A43B54303}
ArcGIS Engine {BEA73ADC-C933-49BC-BF60-3C4DD56FA506}
Engine Background Geoprocessing {B18DD3AD-6E3D-4C8D-BD55-E83743F52B9B}
Portal for ArcGIS {43EF63C6-957B-4DA7-A222-6904053BF222}
ArcGIS License Manager {3A024FEA-3E14-4257-87D0-8FCA03257560}

ArcGIS 10.4.1
ArcGIS 10.4.1 Data Interoperability for Desktop {A68E2327-A622-42A8-B95A-1BA21CE2751D}
ArcGIS Data Store {A944E0A7-D268-41CA-B96E-8434457B051B}
ArcGIS Engine {A0AD1EC8-AA58-4654-B66D-108BC8B88727}
ArcGIS License Manager {3A1CD688-1225-4513-B932-B5CA31853A5D}
ArcGIS for Desktop {CB0C9578-75CB-45E5-BD81-A600BA33B0C3}
ArcGIS for Server {88A617EF-89AC-418E-92E1-926908C4D50F}
ArcReader {AF0889EF-B04D-44B6-AA9E-100C67CC3E63}
Desktop Background Geoprocessing {A7F97D04-D911-4241-B5FD-6172CB954ADD}
Engine Background Geoprocessing {A71CCBEB-760C-4452-A5D4-6627C497EF99}
Esri Business Analyst 10.4.1 {431E0CCA-EA55-4F5B-9193-28CB69E61B6F}
Esri Business Analyst x64 GP Tools {BD5C6EC2-A13A-421D-852F-7085F459A909}
Portal for ArcGIS {31373E04-9B5A-4CD7-B668-0B1DE7F0D45F}

ArcGIS 10.4
ArcGIS Data Store {C351BC6D-BF25-487D-99AB-C963D590A8E8}
ArcGIS for Server {687897C7-4795-4B17-8AD0-CB8C364778AD}
ArcReader {EBAE93EA-E533-4C62-8EF8-FD17B3E19105}
ArcGIS for Desktop {72E7DF0D-FFEE-43CE-A5FA-43DFC25DC087}
{'fraction_non_alphanumeric': 0.11355338648386856, 'fraction_numerical': 0.3542955070412041, 'mean_word_length': 5.840978593272172, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5000191', 'n_tokens_mistral': 9798, 'n_tokens_neox': 7577, 'n_words': 822}