Plugin:PluginUpdater/en: Difference between revisions

From Miranda NG
Plugin:PluginUpdater/en
Jump to navigation Jump to search
m (replaced: Tips and Tricks → Tips and tricks)
m (Template:Message)
Line 1: Line 1:
{{PluginCard}}
{{PluginCard}}
: ''This plugin should not be confused with {{Plugin|IM Updater}} plugin for '''Miranda IM'''''.
<div style="overflow:auto; height:auto;">
{{Message|message=This plugin should not be confused with {{Plugin|IM Updater}} plugin for '''Miranda IM'''.}}
</div>
 
 
Plugin updater for Miranda NG. It compares hashes of the installed plugins with those on the server and if they differ, downloads archived updates and replaces the local copy. In {{Rev|4745|r4745}}, component manager was implemented allowing users to install plugins, icon and language packs from within the application (''Show full plugin list'' main menu item). Also support for updating language packs was added later.
Plugin updater for Miranda NG. It compares hashes of the installed plugins with those on the server and if they differ, downloads archived updates and replaces the local copy. In {{Rev|4745|r4745}}, component manager was implemented allowing users to install plugins, icon and language packs from within the application (''Show full plugin list'' main menu item). Also support for updating language packs was added later.


Line 11: Line 15:
# If you distribute '''your own''' Miranda Pack, you can select ''Custom version'' option and set your URL for PluginUpdater to download updates from. In this case you become responsible for keeping your repository of plugins up-to-date.
# If you distribute '''your own''' Miranda Pack, you can select ''Custom version'' option and set your URL for PluginUpdater to download updates from. In this case you become responsible for keeping your repository of plugins up-to-date.
# If you set the key of <tt>BYTE</tt> type {{DBKey|PluginUpdater|RestartCurrentProfile|0}}, the plugin will restart Miranda to [[Profile manager]] ({{Rev|3346|revision 3346}}). PluginUpdater restarts Miranda to current profile by default.
# If you set the key of <tt>BYTE</tt> type {{DBKey|PluginUpdater|RestartCurrentProfile|0}}, the plugin will restart Miranda to [[Profile manager]] ({{Rev|3346|revision 3346}}). PluginUpdater restarts Miranda to current profile by default.
[[Category:Utils]]
[[Category:Services]]


{{PluginGroups}}
{{PluginGroups}}

Revision as of 11:55, 31 May 2013

Plugin updater
Plugin updater
Filename PluginUpdater.dll
Authors Mataes, George Hazan
Download links
Stable version: 32-bit, 64-bit
Development version: 32-bit, 64-bit

This plugin should not be confused with IM Updater plugin for Miranda IM.


Plugin updater for Miranda NG. It compares hashes of the installed plugins with those on the server and if they differ, downloads archived updates and replaces the local copy. In r4745, component manager was implemented allowing users to install plugins, icon and language packs from within the application (Show full plugin list main menu item). Also support for updating language packs was added later.

How it works

  1. It should be noted that PluginUpdater doesn't check plugins' versions nor their compilation dates. So if you compile a plugin by yourself (or somebody does and shares it with you), PluginUpdater will still download its "older" version from the server. This was done on purpose to avoid problems with plugins from doubtful sources.
  2. Special algorithm for calculating plugins' hashes ignores information about DLL compilation time (which is also written to DLL). Thus a plugin compiled from the same source code with the same compiler but at different time will have the same hash for PluginUpdater but different one for ordinary MD5 calculation tools.
  3. By default PluginUpdater is set to check updates for the Stable version of Miranda. So it is likely to rollback your latest Development version of Miranda to stable one. This is not a bug, navigate to Options… → Services → Plugin Updater and choose the option you prefer.

Tips and tricks

  1. If you distribute your own Miranda Pack, you can select Custom version option and set your URL for PluginUpdater to download updates from. In this case you become responsible for keeping your repository of plugins up-to-date.
  2. If you set the key of BYTE type PluginUpdater/RestartCurrentProfile = 0, the plugin will restart Miranda to Profile manager (revision 3346). PluginUpdater restarts Miranda to current profile by default.