How do I get the version of an assembly without loading it?
I found the following in this article. using System.Reflection; using System.IO; … // Get current and updated assemblies AssemblyName currentAssemblyName = AssemblyName.GetAssemblyName(currentAssemblyPath); AssemblyName updatedAssemblyName = AssemblyName.GetAssemblyName(updatedAssemblyPath); // Compare both versions if (updatedAssemblyName.Version.CompareTo(currentAssemblyName.Version) <= 0) { // There’s nothing to update return; } // Update older version File.Copy(updatedAssemblyPath, currentAssemblyPath, true);