Plugins: Prevent app from starting without plugins

This commit is contained in:
Katy Coe
2021-01-12 01:11:05 +01:00
parent 930b00f588
commit a9ab4e627c
3 changed files with 27 additions and 13 deletions

View File

@@ -169,6 +169,15 @@ namespace Il2CppInspector.CLI
Console.WriteLine(asmInfo.LegalCopyright);
Console.WriteLine("");
// Safe plugin manager load
try {
PluginManager.EnsureInit();
}
catch (Exception ex) when (ex is InvalidOperationException || ex is DirectoryNotFoundException) {
Console.Error.WriteLine(ex.Message);
Environment.Exit(1);
}
// Check plugin options are valid
if (!PluginOptions.ParsePluginOptions(options.PluginOptions, PluginOptions.GetPluginOptionTypes()))
return 1;