diff options
Diffstat (limited to 'src/qtvstools/Vsix.cs')
-rw-r--r-- | src/qtvstools/Vsix.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/qtvstools/Vsix.cs b/src/qtvstools/Vsix.cs index 9967696a..afe9d482 100644 --- a/src/qtvstools/Vsix.cs +++ b/src/qtvstools/Vsix.cs @@ -116,7 +116,7 @@ namespace QtVsTools { base.Initialize(); - System.Threading.Tasks.Task.Run(() => + Action init = () => { try { instance = this; @@ -194,7 +194,13 @@ namespace QtVsTools initDone.Set(); } - }); + }; + + var QtVs_Init = Environment.GetEnvironmentVariable("QtVs_Init"); + if (string.Equals(QtVs_Init, "fast", StringComparison.InvariantCultureIgnoreCase)) + System.Threading.Tasks.Task.Run(init); + else + init(); } /// <summary> |