State | Upgrade | Downgrade |
Active |
|
|
- Create AppDomain
- Load DLL
- Create meta-farlet
|
- Unload AppDomain
|
Enabled |
- Set value of registry key Versions to current version
- Integrate farlet's actions in menu, hot keys, etc
|
- Set value of registry key Versions to null
- Detegrate farlet's actions from menu, hot keys, etc
|
Installed |
- Load Info.xml & Install.xml files
- Copy non-mutable files (Bin, Default, Locales, Resources, Info.xml & Install.xml)
|
- Delete registry kes Default, Locales, Resources
- Delete non-mutable files (Bin, Default, Locales, Resources, Info.xml & Install.xml)
|
SoftUninstalled |
- Create registry key
- Create dir
|
- Delete registry key
- Delete dir
|
NotInstalled |
|
|