Пример #1
0
 /// <summary>
 /// Check framework prerequisites
 /// </summary>
 public void CheckFrameWorkVersion()
 {
     if (!FrameworkVersionChecker.IsVersionInstalled(FrameworkVersions.v3_5) && !FrameworkVersionChecker.IsVersionInstalled(FrameworkVersions.Mono_2_4))
     {
         ShowMessage("Warning, Reflexil is unable to locate .NET Framework 3.5 or Mono 2.4! This is required!");
     }
 }
Пример #2
0
        /// <summary>
        /// Check prerequisites
        /// </summary>
        public void CheckPrerequisites()
        {
            if (!FrameworkVersionChecker.IsVersionInstalled(FrameworkVersions.v3_5) &&
                !FrameworkVersionChecker.IsVersionInstalled(FrameworkVersions.Mono_2_4))
            {
                ShowMessage("Warning, Reflexil is unable to locate .NET Framework 3.5 or Mono 2.4! This is required!");
            }

            // Standalone or ILMerged
            var marker = Type.GetType("Mono.Cecil.MonoCecilReflexilMarker, Mono.Cecil", false) ??
                         Type.GetType("Mono.Cecil.MonoCecilReflexilMarker", false);

            if (marker == null)
            {
                ShowMessage(
                    "Warning, Reflexil is unable to locate customized Mono.Cecil assembly. Please use Mono.Cecil from Reflexil package! (optionally check your GAC).");
            }
        }