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