Ignore:
Timestamp:
11/14/2008 2:14:26 PM (4 years ago)
Author:
lowjoel
Message:

Tighten the plugin loading criteria:
-Plugins are first loaded reflection-only, checking for the presence of the IPlugin interface being implemented. If it is not implemented, the DLL is skipped.
-The plugins are then checked for a public key. If the public key is different from the executing assembly, it is not trusted and therefore is foreign.
-Foreign plugins must be approved by the user explicitly before they are loaded.

The SettingsPanel? and the ManagerSettings? classes have therefore been updated.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/Eraser/SettingsPanel.Designer.cs

    r498 r569  
    205205            //  
    206206            resources.ApplyResources(this.pluginsManager, "pluginsManager"); 
     207            this.pluginsManager.CheckBoxes = true; 
    207208            this.pluginsManager.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 
    208209            this.pluginsManagerColName, 
Note: See TracChangeset for help on using the changeset viewer.