示例#1
0
        public static string GetGACLocation(this AssemblyClone assembly)
        {
            // Hydra.DesktopDebuggingAgent\v4.0_1.0.0.0__4c46114699850d44

            var parts            = assembly.GetNameParts();
            var frameworkVersion = assembly.GetFrameworkVersion();
            var fileName         = Path.GetFileName(assembly.Location);
            var path             = Path.Combine(@"C:\Windows\Microsoft.NET\assembly\GAC_MSIL\", string.Format(@"{0}\v{1}_{2}__{3}", parts.AssemblyName, frameworkVersion, parts.Version, parts.PublicKeyToken), fileName);

            return(path);
        }
示例#2
0
        public static string GetGACFolder(this AssemblyClone assembly)
        {
            // Hydra.DesktopDebuggingAgent\v4.0_1.0.0.0__4c46114699850d44

            var parts            = assembly.GetNameParts();
            var frameworkVersion = assembly.GetFrameworkVersion();
            var fileName         = Path.GetFileName(assembly.Location);
            var path             = string.Format(@"{0}\v{1}_{2}__{3}", parts.AssemblyName, frameworkVersion, parts.Version, parts.PublicKeyToken);

            return(path);
        }