<commit_before><?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:vs="http://schemas.microsoft.com/wix/VSExtension"
     xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
    <?include ..\..\Installer.Wix\Features.wxi ?>

<?ifdef FEATURE_VISUALSTUDIO ?>
    <Fragment>
        <PropertyRef Id='VS90DEVENV'/>
        <PropertyRef Id='VS90_ROOT_FOLDER'/>

        <PropertyRef Id='VS100DEVENV'/>
        <PropertyRef Id='VS100_ROOT_FOLDER'/>

        <DirectoryRef Id="binFolder" FileSource="$(var.GallioTargetDir)\bin\">
            <Directory Id="VisualStudio" Name="VisualStudio">
                <Component Id="Gallio.VisualStudio.Interop.dll" Guid="{56E419A9-B033-4115-9BA5-D21137D6F052}" Win64="no">
                    <File Name="Gallio.VisualStudio.Interop.dll" KeyPath="yes" 
                          Assembly=".net" AssemblyApplication="Gallio.VisualStudio.Interop.dll" />
                </Component>

                <Component Id="Gallio.VisualStudio.Shell.dll" Guid="{E0BE4838-A5CA-4af4-8838-3AC519AF28F9}" Win64="no">
                    <File Name="Gallio.VisualStudio.Shell.dll" KeyPath="yes" 
                          Assembly=".net" AssemblyApplication="Gallio.VisualStudio.Shell.dll" />
                    <File Name="Gallio.VisualStudio.Shell.plugin" />
<?ifdef FEATURE_VISUALSTUDIO_90?>
                    <File Name="Gallio.VisualStudio.Shell.vs2008.addin" />
<?endif?>
<?ifdef FEATURE_VISUALSTUDIO_100?>
                    <File Name="Gallio.VisualStudio.Shell.vs2010.addin" />
<?endif?>
                </Component>
                
<?ifdef FEATURE_VISUALSTUDIO_90?>
                <Component Id="Gallio.VisualStudio.Shell.VS90.Registry" Guid="{AE9CCDE1-FF9F-4519-96D8-F4E2609B1B40}" Win64="no">

                    <!-- Register the product -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS90.Registry1" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\InstalledProducts\Gallio">
                        <RegistryValue Type="string" Name="Package" Value="{9e600ffc-344d-4e6f-89c0-ded6afb42459}"/>
                        <RegistryValue Type="integer" Name="UseInterface" Value="1"/>
                    </RegistryKey>

                    <!-- Register the package -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS90.Registry2" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{9e600ffc-344d-4e6f-89c0-ded6afb42459}">
                        <RegistryValue Type="string" Value="Gallio Shell Package"/>
                        <RegistryValue Type="string" Name="InprocServer32" Value="[SystemFolder]mscoree.dll"/>
                        <RegistryValue Type="string" Name="Class" Value="Gallio.VisualStudio.Shell.ShellPackage"/>
                        <RegistryValue Type="string" Name="CodeBase" Value="[#Gallio.VisualStudio.Shell.dll]"/>
                        <RegistryValue Type="integer" Name="ID" Value="1"/>
                        <RegistryValue Type="string" Name="MinEdition" Value="Standard"/>
                        <RegistryValue Type="string" Name="ProductVersion" Value="3.0"/>
                        <RegistryValue Type="string" Name="ProductName" Value="Gallio"/>
                        <RegistryValue Type="string" Name="CompanyName" Value="Gallio Project"/>
                    </RegistryKey>
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS90.Registry3" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\AutoLoadPackages\{f1536ef8-92ec-443c-9ed7-fdadf150da82}">
                        <RegistryValue Type="integer" Name="{9e600ffc-344d-4e6f-89c0-ded6afb42459}" Value="0"/>
                    </RegistryKey>

                    <!-- Register the add-in -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS90.Registry4" Action="create"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\AutomationOptions\LookInFolders">
                        <RegistryValue Type="string" Name="[VisualStudio]" Value="Gallio" />
                    </RegistryKey>

		    <!-- Remove a file created by the VSIP SDK that prevents the splash screen from being updated correctly. -->
		    <RemoveFile Id="Gallio.VisualStudio.Shell.VS90.SplashFix" On="both"
		                Directory="[VS90_ROOT_FOLDER]\Common7\IDE" Name="vs000223.dat" />
                </Component>
<?endif?>

<?ifdef FEATURE_VISUALSTUDIO_100?>
                <Component Id="Gallio.VisualStudio.Shell.VS100.Registry" Guid="{8D0E001F-E927-4228-9B3D-093BFFBB6BFB}" Win64="no">

                    <!-- Register the product -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS100.Registry1" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\InstalledProducts\Gallio">
                        <RegistryValue Type="string" Name="Package" Value="{9e600ffc-344d-4e6f-89c0-ded6afb42459}"/>
                        <RegistryValue Type="integer" Name="UseInterface" Value="1"/>
                    </RegistryKey>

                    <!-- Register the package -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS100.Registry2" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Packages\{9e600ffc-344d-4e6f-89c0-ded6afb42459}">
                        <RegistryValue Type="string" Value="Gallio Shell Package"/>
                        <RegistryValue Type="string" Name="InprocServer32" Value="[SystemFolder]mscoree.dll"/>
                        <RegistryValue Type="string" Name="Class" Value="Gallio.VisualStudio.Shell.ShellPackage"/>
                        <RegistryValue Type="string" Name="CodeBase" Value="[#Gallio.VisualStudio.Shell.dll]"/>
                        <RegistryValue Type="integer" Name="ID" Value="1"/>
                        <RegistryValue Type="string" Name="MinEdition" Value="Standard"/>
                        <RegistryValue Type="string" Name="ProductVersion" Value="3.0"/>
                        <RegistryValue Type="string" Name="ProductName" Value="Gallio"/>
                        <RegistryValue Type="string" Name="CompanyName" Value="Gallio Project"/>
                    </RegistryKey>
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS100.Registry3" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\AutoLoadPackages\{f1536ef8-92ec-443c-9ed7-fdadf150da82}">
                        <RegistryValue Type="integer" Name="{9e600ffc-344d-4e6f-89c0-ded6afb42459}" Value="0"/>
                    </RegistryKey>

                    <!-- Register the add-in -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS100.Registry4" Action="create"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\AutomationOptions\LookInFolders">
                        <RegistryValue Type="string" Name="[VisualStudio]" Value="Gallio" />
                    </RegistryKey>

		    <!-- Remove a file created by the VSIP SDK that prevents the splash screen from being updated correctly. -->
		    <RemoveFile Id="Gallio.VisualStudio.Shell.VS100.SplashFix" On="both"
		                Directory="[VS100_ROOT_FOLDER]\Common7\IDE" Name="vs000223.dat" />
                </Component>
<?endif?>

<?ifdef FEATURE_VISUALSTUDIO_SAIL ?>
                <Component Id="Gallio.VisualStudio.Sail.dll" Guid="{05E499FA-1897-48d0-98DC-ED8B3E4AFFD3}" Win64="no">
                    <File Name="Gallio.VisualStudio.Sail.dll" KeyPath="yes" />
                    <File Name="Gallio.VisualStudio.Sail.plugin" />
                </Component>

                <!--
                <Component Id="Gallio.VisualStudio.Sail.VS90.Registry" Guid="{887DB38D-42DB-4dcc-9008-9DF0E6CBE8A4}">
                </Component><commit_msg>Hopefully fixed a syntax error.<commit_after><?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:vs="http://schemas.microsoft.com/wix/VSExtension"
     xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
    <?include ..\..\Installer.Wix\Features.wxi ?>

<?ifdef FEATURE_VISUALSTUDIO ?>
    <Fragment>
        <PropertyRef Id='VS90DEVENV'/>
        <PropertyRef Id='VS90_ROOT_FOLDER'/>

        <PropertyRef Id='VS100DEVENV'/>
        <PropertyRef Id='VS100_ROOT_FOLDER'/>

        <DirectoryRef Id="binFolder" FileSource="$(var.GallioTargetDir)\bin\">
            <Directory Id="VisualStudio" Name="VisualStudio">
                <Component Id="Gallio.VisualStudio.Interop.dll" Guid="{56E419A9-B033-4115-9BA5-D21137D6F052}" Win64="no">
                    <File Name="Gallio.VisualStudio.Interop.dll" KeyPath="yes" 
                          Assembly=".net" AssemblyApplication="Gallio.VisualStudio.Interop.dll" />
                </Component>

                <Component Id="Gallio.VisualStudio.Shell.dll" Guid="{E0BE4838-A5CA-4af4-8838-3AC519AF28F9}" Win64="no">
                    <File Name="Gallio.VisualStudio.Shell.dll" KeyPath="yes" 
                          Assembly=".net" AssemblyApplication="Gallio.VisualStudio.Shell.dll" />
                    <File Name="Gallio.VisualStudio.Shell.plugin" />
<?ifdef FEATURE_VISUALSTUDIO_90?>
                    <File Name="Gallio.VisualStudio.Shell.vs2008.addin" />
<?endif?>
<?ifdef FEATURE_VISUALSTUDIO_100?>
                    <File Name="Gallio.VisualStudio.Shell.vs2010.addin" />
<?endif?>
                </Component>
                
<?ifdef FEATURE_VISUALSTUDIO_90?>
                <Component Id="Gallio.VisualStudio.Shell.VS90.Registry" Guid="{AE9CCDE1-FF9F-4519-96D8-F4E2609B1B40}" Win64="no">

                    <!-- Register the product -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS90.Registry1" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\InstalledProducts\Gallio">
                        <RegistryValue Type="string" Name="Package" Value="{9e600ffc-344d-4e6f-89c0-ded6afb42459}"/>
                        <RegistryValue Type="integer" Name="UseInterface" Value="1"/>
                    </RegistryKey>

                    <!-- Register the package -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS90.Registry2" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{9e600ffc-344d-4e6f-89c0-ded6afb42459}">
                        <RegistryValue Type="string" Value="Gallio Shell Package"/>
                        <RegistryValue Type="string" Name="InprocServer32" Value="[SystemFolder]mscoree.dll"/>
                        <RegistryValue Type="string" Name="Class" Value="Gallio.VisualStudio.Shell.ShellPackage"/>
                        <RegistryValue Type="string" Name="CodeBase" Value="[#Gallio.VisualStudio.Shell.dll]"/>
                        <RegistryValue Type="integer" Name="ID" Value="1"/>
                        <RegistryValue Type="string" Name="MinEdition" Value="Standard"/>
                        <RegistryValue Type="string" Name="ProductVersion" Value="3.0"/>
                        <RegistryValue Type="string" Name="ProductName" Value="Gallio"/>
                        <RegistryValue Type="string" Name="CompanyName" Value="Gallio Project"/>
                    </RegistryKey>
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS90.Registry3" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\AutoLoadPackages\{f1536ef8-92ec-443c-9ed7-fdadf150da82}">
                        <RegistryValue Type="integer" Name="{9e600ffc-344d-4e6f-89c0-ded6afb42459}" Value="0"/>
                    </RegistryKey>

                    <!-- Register the add-in -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS90.Registry4" Action="create"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\AutomationOptions\LookInFolders">
                        <RegistryValue Type="string" Name="[VisualStudio]" Value="Gallio" />
                    </RegistryKey>

                    <!-- Remove a file created by the VSIP SDK that prevents the splash screen from being updated correctly. -->
                    <Directory Id="VS90_ROOT_FOLDER">
                        <Directory Id="VS90.Common7">
                            <Directory Id="VS90.Common7.IDE">
                                <RemoveFile Id="Gallio.VisualStudio.Shell.VS90.SplashFix" On="both" Name="vs000223.dat" />
                            </Directory>
                        </Directory>
                    </Directory>
                </Component>
<?endif?>

<?ifdef FEATURE_VISUALSTUDIO_100?>
                <Component Id="Gallio.VisualStudio.Shell.VS100.Registry" Guid="{8D0E001F-E927-4228-9B3D-093BFFBB6BFB}" Win64="no">

                    <!-- Register the product -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS100.Registry1" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\InstalledProducts\Gallio">
                        <RegistryValue Type="string" Name="Package" Value="{9e600ffc-344d-4e6f-89c0-ded6afb42459}"/>
                        <RegistryValue Type="integer" Name="UseInterface" Value="1"/>
                    </RegistryKey>

                    <!-- Register the package -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS100.Registry2" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Packages\{9e600ffc-344d-4e6f-89c0-ded6afb42459}">
                        <RegistryValue Type="string" Value="Gallio Shell Package"/>
                        <RegistryValue Type="string" Name="InprocServer32" Value="[SystemFolder]mscoree.dll"/>
                        <RegistryValue Type="string" Name="Class" Value="Gallio.VisualStudio.Shell.ShellPackage"/>
                        <RegistryValue Type="string" Name="CodeBase" Value="[#Gallio.VisualStudio.Shell.dll]"/>
                        <RegistryValue Type="integer" Name="ID" Value="1"/>
                        <RegistryValue Type="string" Name="MinEdition" Value="Standard"/>
                        <RegistryValue Type="string" Name="ProductVersion" Value="3.0"/>
                        <RegistryValue Type="string" Name="ProductName" Value="Gallio"/>
                        <RegistryValue Type="string" Name="CompanyName" Value="Gallio Project"/>
                    </RegistryKey>
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS100.Registry3" Action="createAndRemoveOnUninstall"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\AutoLoadPackages\{f1536ef8-92ec-443c-9ed7-fdadf150da82}">
                        <RegistryValue Type="integer" Name="{9e600ffc-344d-4e6f-89c0-ded6afb42459}" Value="0"/>
                    </RegistryKey>

                    <!-- Register the add-in -->
                    <RegistryKey Id="Gallio.VisualStudio.Shell.VS100.Registry4" Action="create"
                                 Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\AutomationOptions\LookInFolders">
                        <RegistryValue Type="string" Name="[VisualStudio]" Value="Gallio" />
                    </RegistryKey>

                    <!-- Remove a file created by the VSIP SDK that prevents the splash screen from being updated correctly. -->
                    <Directory Id="VS100_ROOT_FOLDER">
                        <Directory Id="VS100.Common7">
                            <Directory Id="VS100.Common7.IDE">
                                <RemoveFile Id="Gallio.VisualStudio.Shell.VS100.SplashFix" On="both" Name="vs000223.dat" />
                            </Directory>
                        </Directory>
                    </Directory>
                </Component>
<?endif?>

<?ifdef FEATURE_VISUALSTUDIO_SAIL ?>
                <Component Id="Gallio.VisualStudio.Sail.dll" Guid="{05E499FA-1897-48d0-98DC-ED8B3E4AFFD3}" Win64="no">
                    <File Name="Gallio.VisualStudio.Sail.dll" KeyPath="yes" />
                    <File Name="Gallio.VisualStudio.Sail.plugin" />
                </Component>

                <!--
                <Component Id="Gallio.VisualStudio.Sail.VS90.Registry" Guid="{887DB38D-42DB-4dcc-9008-9DF0E6CBE8A4}">
                </Component>
{'fraction_non_alphanumeric': 0.13267126546146527, 'fraction_numerical': 0.047573739295908656, 'mean_word_length': 2.0543043952052304, 'pattern_counts': {'":': 0, '<': 199, '<?xml version=': 2, '>': 197, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 16, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3007861', 'n_tokens_mistral': 5430, 'n_tokens_neox': 4610, 'n_words': 635}