protected internal override bool ValidateInputs() { bool valid = base.ValidateInputs(); if (_specifiedManifestType != null) { try { _manifestType = (_ManifestType)Enum.Parse(typeof(_ManifestType), _specifiedManifestType, true); } catch (FormatException) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "ManifestType"); valid = false; } catch (ArgumentException) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "ManifestType"); valid = false; } if (_manifestType == _ManifestType.Native) { EntryPoint = null; // EntryPoint is ignored if ManifestType="Native" } } if (ClrVersion != null && !Util.IsValidVersion(ClrVersion, 4)) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "ClrVersion"); valid = false; } if (OSVersion != null && !Util.IsValidVersion(OSVersion, 4)) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "OSVersion"); valid = false; } if (!Util.IsValidFrameworkVersion(TargetFrameworkVersion) || Util.CompareFrameworkVersions(TargetFrameworkVersion, Constants.TargetFrameworkVersion20) < 0) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "TargetFrameworkVersion"); valid = false; } if (_manifestType == _ManifestType.ClickOnce) { // ClickOnce supports asInvoker privilege only. string requestedExecutionLevel; if (GetRequestedExecutionLevel(out requestedExecutionLevel) && String.CompareOrdinal(requestedExecutionLevel, Constants.UACAsInvoker) != 0) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidRequestedExecutionLevel", requestedExecutionLevel); valid = false; } } return(valid); }
protected internal override bool ValidateInputs() { string str; bool flag = base.ValidateInputs(); if (this.specifiedManifestType != null) { try { this.manifestType = (_ManifestType)Enum.Parse(typeof(_ManifestType), this.specifiedManifestType, true); } catch (FormatException) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "ManifestType" }); flag = false; } catch (ArgumentException) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "ManifestType" }); flag = false; } if (this.manifestType == _ManifestType.Native) { base.EntryPoint = null; } } if ((this.ClrVersion != null) && !Util.IsValidVersion(this.ClrVersion, 4)) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "ClrVersion" }); flag = false; } if ((this.OSVersion != null) && !Util.IsValidVersion(this.OSVersion, 4)) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "OSVersion" }); flag = false; } if (!Util.IsValidFrameworkVersion(base.TargetFrameworkVersion) || (Util.CompareFrameworkVersions(base.TargetFrameworkVersion, "v2.0") < 0)) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "TargetFrameworkVersion" }); flag = false; } if (((this.manifestType == _ManifestType.ClickOnce) && this.GetRequestedExecutionLevel(out str)) && (string.CompareOrdinal(str, "asInvoker") != 0)) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidRequestedExecutionLevel", new object[] { str }); flag = false; } return(flag); }
protected internal override bool ValidateInputs() { bool valid = base.ValidateInputs(); if (_specifiedManifestType != null) { try { _manifestType = (_ManifestType)Enum.Parse(typeof(_ManifestType), _specifiedManifestType, true); } catch (FormatException) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "ManifestType"); valid = false; } catch (ArgumentException) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "ManifestType"); valid = false; } if (_manifestType == _ManifestType.Native) EntryPoint = null; // EntryPoint is ignored if ManifestType="Native" } if (ClrVersion != null && !Util.IsValidVersion(ClrVersion, 4)) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "ClrVersion"); valid = false; } if (OSVersion != null && !Util.IsValidVersion(OSVersion, 4)) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "OSVersion"); valid = false; } if (!Util.IsValidFrameworkVersion(TargetFrameworkVersion) || Util.CompareFrameworkVersions(TargetFrameworkVersion, Constants.TargetFrameworkVersion20) < 0) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", "TargetFrameworkVersion"); valid = false; } if (_manifestType == _ManifestType.ClickOnce) { // ClickOnce supports asInvoker privilege only. string requestedExecutionLevel; if (GetRequestedExecutionLevel(out requestedExecutionLevel) && String.CompareOrdinal(requestedExecutionLevel, Constants.UACAsInvoker) != 0) { Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidRequestedExecutionLevel", requestedExecutionLevel); valid = false; } } return valid; }
protected internal override bool ValidateInputs() { string str; bool flag = base.ValidateInputs(); if (this.specifiedManifestType != null) { try { this.manifestType = (_ManifestType) Enum.Parse(typeof(_ManifestType), this.specifiedManifestType, true); } catch (FormatException) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "ManifestType" }); flag = false; } catch (ArgumentException) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "ManifestType" }); flag = false; } if (this.manifestType == _ManifestType.Native) { base.EntryPoint = null; } } if ((this.ClrVersion != null) && !Util.IsValidVersion(this.ClrVersion, 4)) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "ClrVersion" }); flag = false; } if ((this.OSVersion != null) && !Util.IsValidVersion(this.OSVersion, 4)) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "OSVersion" }); flag = false; } if (!Util.IsValidFrameworkVersion(base.TargetFrameworkVersion) || (Util.CompareFrameworkVersions(base.TargetFrameworkVersion, "v2.0") < 0)) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidValue", new object[] { "TargetFrameworkVersion" }); flag = false; } if (((this.manifestType == _ManifestType.ClickOnce) && this.GetRequestedExecutionLevel(out str)) && (string.CompareOrdinal(str, "asInvoker") != 0)) { base.Log.LogErrorWithCodeFromResources("GenerateManifest.InvalidRequestedExecutionLevel", new object[] { str }); flag = false; } return flag; }