Plugins and Addins
Previous  Top  Next


Many application have the ability to install plugins or load external components. Thinstall provides flexibility on plugins can be packaged together or separately from an application.

Scenario: I want to deploy a virtualized application plus Add-Ins in a single package

This scenario is the simplest. To create a single Thinstalled application which contains both the main application and it's Add-in's, simply install the add-in's at the same time as the application during the capture process. The virtualized application will be able to load and use the add-in's as if they were installed on the host PC.

app_plus_plugin


Scenario: I want to have a virtualized application load plugins from the host PC

This scenario may require specific knowledge on how the application works and tweaks to the package to allow the virtualized application to see plugins installed on the host PC. For example, it is common for applications to load plugins based on specific registry values or file system locations. For default projects created by setup capture, some registry subtrees and directories will be setup with full isolation. Full Isolation prevents the application from seeing host PC registry keys or files so the application may not be see plugins that exist on the host PC. If you are not sure which registry subtrees or directories are used to locate and load plugins, Thinstall's Log Monitor can help you track down that information. By changing the isolation mode from full to writecopy or merged, you enable the application to see and load plugins from the host PC.

external_plugin


Scenario: I want a system-installed version of an application to load plugins from a Thinstalled package without installation.

This scenario is can be achieved by capturing the install of a plugin by itself and building a cmd.exe package. The virtualized cmd.exe can then be used to launch a system-installed application. The system installed application will run inside of the virtualized environment and see and load your virtualized plugins. You can also launch the system installed application automatically by running "cmd.exe /c c:\myapp.exe"

external_app