Specifying Whether a Component’s Files and Other Associated Data Are Uninstalled During Uninstallation
                                        InstallShield 2022
                                        
                                        Project:This information applies to the following project types:
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        You may need to ensure that a component’s files, registry entries, shortcuts, and other data are not uninstalled when end users uninstall your product. Following are examples of scenarios where it may be appropriate to ensure that a component’s data are not uninstalled:
                                        
                                            
                                            
                                            
                                            
                                                 | 
                                                • 
                                                 | 
                                                You want to prevent the uninstallation of files that may be used by other products. | 
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                                 | 
                                                • 
                                                 | 
                                                The component contains a font. | 
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                                 | 
                                                • 
                                                 | 
                                                The component is being installed to [SystemFolder]. According to validation rules, if a component is installed to this location, it should not be uninstalled during uninstallation. | 
                                            
                                        
                                        The setting that controls whether the component’s data are uninstalled depends on which project type you are using.
                                        To specify whether a component’s files, registry entries, and other data are uninstalled:
                                        
                                            
                                            
                                            
                                            
                                                 | 
                                                1. 
                                                 | 
                                                In the Setup Design view (installation projects only) or the Components view, select the component that you want to configure. InstallShield displays its settings in the right pane. | 
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                                 | 
                                                2. 
                                                 | 
                                                In Basic MSI, DIM, InstallScript MSI, Merge Module, MSI Database, MSM Database, and Transform projects—Configure the Permanent setting as appropriate: | 
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                                 | 
                                                • 
                                                 | 
                                                If the component data should not be uninstalled when end users uninstall the product, select Yes. | 
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                                 | 
                                                • 
                                                 | 
                                                If the component data should be uninstalled, select No. | 
                                            
                                        
                                        In InstallScript and InstallScript Object projects—Configure the Uninstall setting as appropriate:
                                        
                                            
                                            
                                            
                                            
                                                 | 
                                                • 
                                                 | 
                                                If the component data should not be uninstalled when end users uninstall the product, select No. | 
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                                 | 
                                                • 
                                                 | 
                                                If the component data should be uninstalled, select Yes. | 
                                            
                                        
                                        The Permanent and Uninstall settings apply to all types of data that are associated with a component. This includes files, registry entries, shortcuts, XML file changes, and SQL scripts.