private void AddSkipLoadingReg() { var myPackage = UserRegistryRoot.CreateSubKey($@"Packages\{{{PackageGuids.HuntingDogPackageIDString}}}"); if (myPackage != null) { myPackage.SetValue("SkipLoading", 1); } }
protected override int QueryClose(out bool canClose) { OutputMessage("::QueryClose"); using (var registryKey = UserRegistryRoot.CreateSubKey(@"Packages\{" + AsqaPackageGuidString + "}")) registryKey.SetValue("SkipLoading", 1); return(base.QueryClose(out canClose)); }
/// <summary> /// For SSMS 2015 and earlier, this will set a registry key to disable the extension. Strangely, extension loading only works for disabled extensions... /// </summary> private void SetPackageLoadingDisableKeyIfRequired() { DTE2 dte = (DTE2)GetService(typeof(DTE)); string fullName = dte.FullName.ToUpperInvariant(); int majorVersion = int.Parse(dte.Version.Split('.')[0]); if ((fullName.Contains("SSMS") || fullName.Contains("MANAGEMENT STUDIO")) && majorVersion <= 2017) { UserRegistryRoot.CreateSubKey(@"Packages\{" + guidPoorMansTSqlFormatterSSMSPackagePkgString + "}").SetValue("SkipLoading", 1); } }
public void SaveReplInfo(int id, IReplEvaluator evaluator, IContentType contentType, string title, Guid languageServiceGuid, Guid replId) { using (var repl = UserRegistryRoot.CreateSubKey(ActiveReplsKey)) { using (var curRepl = repl.CreateSubKey(id.ToString())) { curRepl.SetValue("EvaluatorType", evaluator.GetType().FullName); curRepl.SetValue("EvaluatorAssembly", evaluator.GetType().Assembly.FullName); curRepl.SetValue("ContentType", contentType.TypeName); curRepl.SetValue("Title", title); curRepl.SetValue("Guid", replId.ToString()); curRepl.SetValue("LanguageServiceGuid", languageServiceGuid.ToString()); } } }
private void AddSkipLoading() { var timer = new System.Timers.Timer(2000); timer.Elapsed += (sender, args) => { timer.Stop(); var myPackage = UserRegistryRoot.CreateSubKey(@"Packages\{" + PackageGuidString + "}"); myPackage?.SetValue("SkipLoading", 1); }; timer.Start(); }
private void SaveSettings() { var key = UserRegistryRoot.OpenSubKey(RegistryRoot, true); if (key == null) { UserRegistryRoot.CreateSubKey(RegistryRoot); key = UserRegistryRoot.OpenSubKey(RegistryRoot, true); } Debug.Assert(key != null); key.SetValue(RegistryProgram, _program); key.SetValue(RegistryArguments, _arguments); }
void SetSkipLoading() { try { var registryKey = UserRegistryRoot.CreateSubKey( string.Format("Packages\\{{{0}}}", PackageGuidString)); registryKey.SetValue("SkipLoading", 1, RegistryValueKind.DWord); registryKey.Close(); } catch { } }
// Call this method from the Initialize method // to add the SkipLoading value back to the registry // 2 seconds after it’s removed by SSMS private void AddSkipLoading() { var timer = new Timer(2000); timer.Elapsed += (sender, args) => { timer.Stop(); var myPackage = UserRegistryRoot.CreateSubKey($@"Packages\{{{GuidList.GuidWakaTimePkgString}}}"); myPackage?.SetValue("SkipLoading", 1); }; timer.Start(); }
private void AddSkipLoading() { var timer = new Timer(); timer.Interval = 2000; timer.Tick += (sender, args) => { timer.Stop(); var myPackage = UserRegistryRoot.CreateSubKey(@"Packages\{" + PackageGuidString + "}"); myPackage?.SetValue("SkipLoading", 1); }; timer.Start(); }
protected async override void Initialize() { try { // TODO: Remove for RTM using (var key = UserRegistryRoot.CreateSubKey("HTML Editor")) { key.SetValue("KnockoutSupportEnabled", "1"); } } catch { } JavaScriptIntellisense.Register(UserRegistryRoot); await CompatibilityChecker.StartCheckingCompatibility(); }
void SetSkipLoading() { try { var registryKey = UserRegistryRoot.CreateSubKey( string.Format("Packages\\{{{0}}}", PackageGuidString)); registryKey.SetValue("SkipLoading", 1, RegistryValueKind.DWord); registryKey.Close(); } catch (Exception ex) { Trace.TraceError(ex.Message); if (ex.InnerException != null) { Trace.TraceError(ex.InnerException.Message); } } }
private void AddSkipLoadingRegistryKey() { var key = UserRegistryRoot.CreateSubKey(@"Packages\{" + PackageGuidString + "}"); key.SetValue("SkipLoading", 1); }