Tip: How to associate a file type to a program file

 
If you have saved a Visual Installer project file (.VIP) on your hard disk you may have noticed that the project file has an icon that is the same as the Visual Installer's application icon. And in the Type column in Windows Explorer there is the text: Visual Installer Project.
 

 
And if you double-click on a Visual Installer project file, Visual Installer is opened with the project file loaded into the editor.

If you want to have the same for your document type you can follow the tip below. We will show you how to associate a file type / filename extension with a program file, and how to add an icon and how to specify a type description for the file type.
 
 
How to associate a file type to a program file:
 
In this step-by-step tip we will show how we did to connect the .VIP filename extension with the Visual Installer application's icon, how we specified the Visual Installer Project text and how we did to make Windows open the Visual Installer editor when somebody double-click on the .VIP file. We did all this by using the Registry tab in Visual Installer; by entering a few lines in the tab.
 
These are the steps we did:

1
. Started Visual Installer and opened the installation project for Visual Installer.

2. Opened the Registry tab in the Visual Installer editor.

3. Clicked on the Add button in the tab, to open up the Add Registry key or value dialog box.

4. Selected the HKEY_CLASSES_ROOT root key in the HKEY drop-down box in the dialog box.

5. Entered "\.vip" in the Sub key text box.

6. Entered "VisualInstaller" in the Data text box.

7. Selected the "(Standard)" option in the Type drop-down box. The Add Registry key or value dialog box looked like this:

The 'Add Registry key or value' dialog box
 
8. Closed the dialog with the OK button.

These steps created the following line in the Registry tab:
 
HKEY_CLASSES_ROOT\.vip :: (Standard)="VisualInstaller"

We left the Name text box empty in the Add Registry key or value dialog box. In addition, we selected the (Standard) type at the Type drop-down box. By making these choices we made the created key a default key (a standard key).

The 8 steps above created the first line in the Registry. But three more lines must be added to the Registry tab before we have all what we need. The following lines must be added:
 
HKEY_CLASSES_ROOT\VisualInstaller :: (Standard)="Visual Installer Project"
HKEY_CLASSES_ROOT\VisualInstaller\DefaultIcon :: (Standard)="%DESTDIR\VI.EXE"
HKEY_CLASSES_ROOT\VisualInstaller\shell\open\command :: (Standard)="%DESTDIR\VI.EXE %1"

The lines can be added in the same way as the first line, by using the Add Registry key or value dialog box, but they can also be entered directly in the text editor in the Registry tab. Or they can be pasted via Windows Clipboard.
 
When all four lines were been added, the Registry tab looked like this:

The 'Registry' tab in the Visual Installer
   
Explanations of the lines
The first line (
1) connects the .VIP filename extension with the information that is entered in line 2 to 4. The second line (2) specifies a type description. The third line (3) specifies a path to an icon to use for the filename extension / file type. The icon is extracted from the application file (that's why they are the same). The fourth line (4) specifies the file path to use to open an associated program when a user double-clicks on a document with this filename extension.
 

< Tips Index Page
   

Go to Visual Installer product page Visual Installer Tip
SamLogic