public TRunner GetRegistryValue( RegistryKey rootKey, string registryKeyPath, string registryValueName, string configurationSettingName) { GetRegistryValueTask.Execute( scriptExecutionEnvironment, rootKey, registryKeyPath, registryValueName, configurationSettingName); return(ReturnThisTRunner()); }
private static bool ShouldRegisterNCover(IScriptExecutionEnvironment environment) { GetRegistryValueTask task = new GetRegistryValueTask( Microsoft.Win32.Registry.ClassesRoot, "TypeLib\\{3FB1CC1E-1C17-4A37-9C18-BF3DB8F10E46}\\1.0", string.Empty, "NCoverRegistered"); try { task.Execute(environment); } catch (RunnerFailedException) { return(true); } string val = environment.GetConfigSetting("NCoverRegistered"); return(string.IsNullOrEmpty(val)); }
//internal static int GetMinorVersion(string version) //{ // if (string.IsNullOrEmpty(version)) // return 0; // string[] split = version.Split('.'); // return split.Length != 2 ? 0 : Convert.ToInt32(split[1], CultureInfo.InvariantCulture); //} protected override void DoExecute(IScriptExecutionEnvironment environment) { GetRegistryValueTask innerTask = new GetRegistryValueTask( Microsoft.Win32.Registry.LocalMachine, @"SOFTWARE\Microsoft\InetStp", "MajorVersion", IisMajorVersion); innerTask.Execute(environment); innerTask = new GetRegistryValueTask( Microsoft.Win32.Registry.LocalMachine, @"SOFTWARE\Microsoft\InetStp", "MinorVersion", IisMinorVersion); innerTask.Execute(environment); environment.LogMessage( "Local IIS has version {0}.{1}", environment.GetConfigSetting("IIS/MajorVersion"), environment.GetConfigSetting("IIS/MinorVersion")); }
protected override void DoExecute(ITaskContext context) { GetRegistryValueTask innerTask = new GetRegistryValueTask( Microsoft.Win32.Registry.LocalMachine, @"SOFTWARE\Microsoft\InetStp", "MajorVersion", IisMajorVersion); innerTask.Execute(context); innerTask = new GetRegistryValueTask( Microsoft.Win32.Registry.LocalMachine, @"SOFTWARE\Microsoft\InetStp", "MinorVersion", IisMinorVersion); innerTask.Execute(context); context.WriteInfo( "Local IIS has version {0}.{1}", context.Properties.Get <string>("IIS/MajorVersion"), context.Properties.Get <string>("IIS/MinorVersion")); }