Hi,

when I run uninstallation on windows XP, it does not deletes start menu 
entries, registry values, and services installed at this machine. Please 
suggest something if u find anything wrong in my code.
code for start menu entries is -

        <!-- ***start menu shortcuts at target machine *** -->
        <DirectoryRef Id = 'AppSMFolder'>
            <!--shortcut only for VM-->
            <Component Id = 'BatonSMShortcutCompVM' Guid = 
'D566816A-5A50-4AF6-8614-61E309104A96'>
                <!--open baton directly-->
                <util:InternetShortcut Id="BatonOpen"
                    Name="Open BATON"
                    Target="http://localhost:[VMPORT]";
                    Type="url" />
            </Component>
            <!-- common shortcuts for VM and CS -->
            <Component Id = 'BatonSMShortcutCompVMCS' Guid = 
'A065E91B-4E8E-45D1-BEEE-C0F42BD066E5'>
                <!--shortcut to Baton Service Manager -->
                <Shortcut Id = 'BatonServiceManager'
                    Name = 'BATON Service Manager'
                    Target = '[INSTALLDIR]Python24\bsm.exe'
                    Arguments = '&quot;[INSTALLDIR]Scripts\bsm.pyw&quot;'
                    Description = 'BATON Service Manager'
                    Icon = 'bsmIcon' />
            </Component>
            <!-- common shortcuts for VM CS and DB -->
            <Component Id = 'BatonSMShortcutComp' Guid = 
'0E76B6B2-6050-4BCE-9664-3DCF2DD0B169'>
                <!--shortcut to Baton API manual -->
                <Shortcut Id = 'BatonAPIManual'
                    Name = 'BATON API Manual'
                    Target = '[INSTALLDIR]Docs\Win32\BatonAPIHelp.pdf'
                    Description = 'BATON API Manual' />
                <!--shortcut to Baton API Samples -->
                <Shortcut Id = 'BatonAPISamples'
                    Name = 'BATON API Samples'
                    Target = '[INSTALLDIR]Docs\BatonAPISamples\index.htm'
                    Description = 'BATON API Samples' />
                <!--shortcut to Baton installation guide -->
                <?if $(var.batonedition) = enterprise ?>
                    <Shortcut Id = 'BatonInstallationGuide'
                        Name = 'Installation Guide'
                        Target = 
'[INSTALLDIR]Docs\Win32\BatonEnterpriseInstallationGuide.pdf'
                        Description = 'BATON Installation Guide' />
                <?else?>
                    <Shortcut Id = 'BatonInstallationGuide'
                        Name = 'Installation Guide'
                        Target = 
'[INSTALLDIR]Docs\Win32\BatonStandardInstallationGuide.pdf'
                        Description = 'BATON Installation Guide' />
                <?endif?>
                <!--shortcut to Baton license request form -->
                <Shortcut Id = 'BatonLicenseRequestForm'
                    Name = 'License Request Form'
                    Target = 
'[INSTALLDIR]Docs\Win32\BatonLicenseRequestForm.doc'
                    Description = 'License Request Form' />
                <!--shortcut to Baton online help -->
                <Shortcut Id = 'BatonOnlineHelp'
                    Name = 'Online Help'
                    Target = '[INSTALLDIR]Docs\Win32\WebHelp\Index.htm'
                    Description = 'Online Help' />
                <!--shortcut to Baton Datasheet -->
                <Shortcut Id = 'BatonDatasheet'
                    Name = 'Product Datasheet'
                    Target = '[INSTALLDIR]Docs\BatonDatasheet.pdf'
                    Description = 'Product Datasheet' />
                <!--open baton website-->
                <util:InternetShortcut Id="BatonWebsite"
                    Name="Product Website"
                    Target="http://baton.interrasystems.com";
                    Type="url" />
                <!--shortcut to uninstall product -->
                <Shortcut Id = 'UninstallProduct'
                    Name = 'Uninstall Baton'
                    Target = '[System64Folder]msiexec.exe'
                    Arguments = '/x [ProductCode]'
                    Description = 'Remove Baton from system' />
                <!--shortcut to services -->
                <Shortcut Id = 'WindowsServices'
                    Name = 'Windows Services'
                    Target = '[System64Folder]services.msc'
                    Arguments = '/s'
                    Description = 'Windows Services' />
                <RemoveFolder Id = 'AppSMFolder' On = 'uninstall'/>
                <RegistryValue Root = 'HKLM' Key = 
'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{$(var.Upgradecode)}' 
Name = 'installed' Type = 'integer' Value = '1' KeyPath = 'yes'>
                    <Permission GenericAll="yes" User="[USERGROUP_USERS]" />
                </RegistryValue>
                <RegistryValue Root = 'HKLM' Key = 
'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{$(var.Upgradecode)}' 
Name = 'InstallLocation' Type = 'string' Value = '[BATONSYSDRIVE]'>
                    <Permission GenericAll="yes" User="[USERGROUP_USERS]" />
                </RegistryValue>
                <RegistryValue Root = 'HKLM' Key = 
'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{$(var.Upgradecode)}' 
Name = 'Edition' Type = 'string' Value = '$(var.batonedition)'>
                    <Permission GenericAll="yes" User="[USERGROUP_USERS]" />
                </RegistryValue>
            </Component>
            <Component Id = 'BatonRemoveOldRegisteryEntryComp' Guid = 
'45969897-7CD3-44E9-9569-8CB8B581A7FE'>
                <RemoveRegistryKey Root = 'HKLM' Key = 
'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{$(var.Upgradecode)}' 
Action = "removeOnInstall" />
            </Component>
        </DirectoryRef>




------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to