@@ -454,34 +454,23 @@ private static bool SameOrLesserPluginVersionExists(string metadataPath)
454
454
455
455
#region Public functions
456
456
457
- public static bool PluginModified ( string uuid )
457
+ public static bool PluginModified ( string id )
458
458
{
459
- return _modifiedPlugins . Contains ( uuid ) ;
459
+ return _modifiedPlugins . Contains ( id ) ;
460
460
}
461
461
462
-
463
- /// <summary>
464
- /// Update a plugin to new version, from a zip file. By default will remove the zip file if update is via url,
465
- /// unless it's a local path installation
466
- /// </summary>
467
462
public static async Task UpdatePluginAsync ( PluginMetadata existingVersion , UserPlugin newVersion , string zipFilePath )
468
463
{
469
464
InstallPlugin ( newVersion , zipFilePath , checkModified : false ) ;
470
465
await UninstallPluginAsync ( existingVersion , removePluginFromSettings : false , removePluginSettings : false , checkModified : false ) ;
471
466
_modifiedPlugins . Add ( existingVersion . ID ) ;
472
467
}
473
468
474
- /// <summary>
475
- /// Install a plugin. By default will remove the zip file if installation is from url, unless it's a local path installation
476
- /// </summary>
477
469
public static void InstallPlugin ( UserPlugin plugin , string zipFilePath )
478
470
{
479
471
InstallPlugin ( plugin , zipFilePath , checkModified : true ) ;
480
472
}
481
473
482
- /// <summary>
483
- /// Uninstall a plugin.
484
- /// </summary>
485
474
public static async Task UninstallPluginAsync ( PluginMetadata plugin , bool removePluginFromSettings = true , bool removePluginSettings = false )
486
475
{
487
476
await UninstallPluginAsync ( plugin , removePluginFromSettings , removePluginSettings , true ) ;
@@ -525,20 +514,20 @@ internal static void InstallPlugin(UserPlugin plugin, string zipFilePath, bool c
525
514
var folderName = string . IsNullOrEmpty ( plugin . Version ) ? $ "{ plugin . Name } -{ Guid . NewGuid ( ) } " : $ "{ plugin . Name } -{ plugin . Version } ";
526
515
527
516
var defaultPluginIDs = new List < string >
528
- {
529
- "0ECADE17459B49F587BF81DC3A125110" , // BrowserBookmark
530
- "CEA0FDFC6D3B4085823D60DC76F28855" , // Calculator
531
- "572be03c74c642baae319fc283e561a8" , // Explorer
532
- "6A122269676E40EB86EB543B945932B9" , // PluginIndicator
533
- "9f8f9b14-2518-4907-b211-35ab6290dee7" , // PluginsManager
534
- "b64d0a79-329a-48b0-b53f-d658318a1bf6" , // ProcessKiller
535
- "791FC278BA414111B8D1886DFE447410" , // Program
536
- "D409510CD0D2481F853690A07E6DC426" , // Shell
537
- "CEA08895D2544B019B2E9C5009600DF4" , // Sys
538
- "0308FD86DE0A4DEE8D62B9B535370992" , // URL
539
- "565B73353DBF4806919830B9202EE3BF" , // WebSearch
540
- "5043CETYU6A748679OPA02D27D99677A" // WindowsSettings
541
- } ;
517
+ {
518
+ "0ECADE17459B49F587BF81DC3A125110" , // BrowserBookmark
519
+ "CEA0FDFC6D3B4085823D60DC76F28855" , // Calculator
520
+ "572be03c74c642baae319fc283e561a8" , // Explorer
521
+ "6A122269676E40EB86EB543B945932B9" , // PluginIndicator
522
+ "9f8f9b14-2518-4907-b211-35ab6290dee7" , // PluginsManager
523
+ "b64d0a79-329a-48b0-b53f-d658318a1bf6" , // ProcessKiller
524
+ "791FC278BA414111B8D1886DFE447410" , // Program
525
+ "D409510CD0D2481F853690A07E6DC426" , // Shell
526
+ "CEA08895D2544B019B2E9C5009600DF4" , // Sys
527
+ "0308FD86DE0A4DEE8D62B9B535370992" , // URL
528
+ "565B73353DBF4806919830B9202EE3BF" , // WebSearch
529
+ "5043CETYU6A748679OPA02D27D99677A" // WindowsSettings
530
+ } ;
542
531
543
532
// Treat default plugin differently, it needs to be removable along with each flow release
544
533
var installDirectory = ! defaultPluginIDs . Any ( x => x == plugin . ID )
0 commit comments