This post discusses how to install, modify, and remove QlikView Extensions in the Desktop Client. It does not discuss how to install the same in a server setup as the author has not explored on that as of this writing.
Installing QlikView Extensions
To quote the Intro sheet of the Extension Examples.qvw:
In the desktop client an Extension is automatically installed by double clicking the packaged Extension .qar file. The .qar file format is associated with QlikView and will automatically install the Extension to the correct location.
The above quote mentioned about a correct location but did not specify the path. After a few search, I found out that the contents of the .qar file are extracted in the following path if you are using Windows 7:
You can actually create extensions and copy them directly to this folder for installation. You need not package the source files into a .qar file before double-clicking just to install it.
Modifying QlikView Extensions
When you want to modify an installed extension, you can modify the source files, packaged them to .qar and double-click the .qar to install. It will automatically overwrite what is stored in the above path.
The easier way does not involve a .qar file. You can modify the Script.js, Definition.xml, and all other source files and the changes are reflected to your QlikView document. Here are some pointers:
1. When you edit the Definition.xml while a QlikView document is open, the changes in the Definition.xml will show up in the Extension toolbox.
2. When you edit the Script.js while a QlikView document is open, the changes will not reflect to the added instance of the Extension. You have to close the QlikView document first to show the updated Extension instance. Probably a copy of the Script.js is stored in the QlikView document, that’s why any changes in it is not reflected in the document until closing and reopening of the document.
Removing QlikView Extensions
Just as installation and modification of QlikView Extensions are easy tasks, removing extensions is also easy. You just have to remove the folder of the extension from the path above, and the extension is then removed from the toolbox.