1. 程式人生 > >C# 獲取dll版本號

C# 獲取dll版本號

利用反射獲取,除錯過程中,偶然發現部分dll檔案,獲取版本號時,版本號一直為0.0.0.0,詳細原因為查到;

方法一:

            //通過反射載入dll檔案,然後獲取其版本資訊
            Assembly assembly = Assembly.LoadFile(_Path);
            AssemblyName assemblyName = assembly.GetName();
            Version version = assemblyName.Version;
            Console.WriteLine(version);

方法二:與方法一類似,因為除非解除安裝整個AppDomain,不然Assembly一旦載入了就不好卸掉。

            AssemblyName assemblyName2 = AssemblyName.GetAssemblyName(_Path);
            Version version2 = assemblyName2.Version;
            Console.WriteLine(version2);

利用磁碟資訊獲取;

方法三:

            System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(_Path);
            Console.WriteLine(fvi.FileVersion);

相關推薦

C# 獲取dll版本

利用反射獲取,除錯過程中,偶然發現部分dll檔案,獲取版本號時,版本號一直為0.0.0.0,詳細原因為查到; 方法一: //通過反射載入dll檔案,然後獲取其版本資訊 Assembly assembly = Assembly

c++ 獲取檔案版本

連結器->輸入->附加依賴項 新增Version.lib,msdn上記錄的是新增mincore.lib,這個是錯的。 標頭檔案:Winver.h GetCurrentVersion() { wchar_t versionCurrent[25]; wchar_t versio

c#獲取程式版本

Content.Text = "程式集版本:" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() +"\n";Content.Text +

c#獲取程序版本

() ati ref rod .text string span name 部署 Content.Text = "程序集版本:" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.To

C++ 獲取檔案版本的程式碼

// Test.cpp : 定義控制檯應用程式的入口點。 // #include "stdafx.h" #include <Windows.h> #include <tchar.h> #include <string> #include

C#獲取WIndows版本截止至Windows2003Server版本

//引用空間using System;//獲取作業系統版本函式public string GetCurrentOSVersion()  {   //Windows作業系統版本號組成部分:主版本號.次版本號.內部版本號.修訂版本號   string tempOSVersion=

C# 引用DLL版本沖突

src 中一 ~~ 嘗試 .html 1.2 title 代碼 fig 已解決,到官網上下載舊key版本,然後再重定向即可。 手動引用兩個版本的DLL錯誤的原因是我 publicKeyToken 大小寫的問題(竟然沒校驗~~) 但我想不明白,這樣搞如果依賴一多的話,甚至那

獲取應用版本版本名稱,包名,AppName,圖標,是否是系統應用,獲取手機中所有應用,所有進程

pac version raw 是否 系統 app bsp agen nco PackageManager packageManager = getPackageManager(); PackageInfo packageInfo; = packageManager.get

【轉】python中獲取python版本的方法

n) https href light nor body true print brush 原文 python3 #!/usr/bin/python # 第1種方法 import platform print(platform.python_version())

獲取軟體版本

{------------------------------------------------------------------------------- 過程名: GetBuildInfo 過程描述: 獲取軟體版本號 作者: LYK 日期: 20

Android獲取手機版本、品牌等 相關資訊工具類

主要有,獲取手機系統版本,獲取手機品牌、獲取軟體版本資訊、獲取螢幕尺寸寬高(包含和不包含虛擬鍵)以及獲取手機ip地址 public class DeviceUtils { /** * 品牌 */ public static String getDevic

獲取apk 版本 版本名

文章目錄 1、適用範圍 2、AndroidManifest.xml 新增需要的 版本號 版本名 2、程式碼裡獲取 版本號 版本名 1、適用範圍 有的時候會需要

Cordova專案怎樣獲取專案版本

修改版本號 cordova專案下的config.xml中的最上面的widget標籤中的version="1.0.0"中修改 獲取版本號  if (platform == 'iOS') {        &nb

React Native 橋接原生 iOS 以及 Android 獲取 APP 版本

在使用React Native進行跨平臺開發過程中,或多或少需要涉及到原生開發,這裡主要說一下如何橋接原生 iOS 以及 Android,在此以獲取 APP 版本號為例。 iOS 橋接 iOS 橋接比較簡單,只需要建立一個 Module 類,實現 RCTBridgeModule 協議就好。 首先我們需要建

win10 系統下獲取系統版本為6.2的問題

  近期趕時髦升級了win10,用著挺爽。但是某天在測試一個bug時發現要對win10做特殊處理,於是直接呼叫了GetVersionEx,並取出版本號進行判斷,但是發現得到的版本竟然是6.2。當時就被雷到了,然後看了我們的其它產品中相關功能,皆獲取的是6.2。   在搜尋一會

C# 獲取CPU序列 硬碟序列 網絡卡ID

     獲取CPU  硬碟  網絡卡ID。      /// <summary>         /// 獲取cpu序列號         ///  string getInfo = cm.GetCPUSerialNumber()         ///  i

delphi 怎麼獲取工程版本

function GetApplicationVersion:String; // Added 取得程式版本號 var FileName:String; InfoSize,Wnd:DWORD; VerBuf:Pointer; VerInfo:^VS_FIXEDFILEINFO; begin Resu

js獲取ie版本與html設定ie文件模式的方法

1*JavaScript獲取ie版本程式碼: var gIE = getIE(); alert(gIE.version) function getIE() { var rmsie = /(msie) ([\w.]+)/; var ua = navigator.u

maven獲取svn版本並輸出到MANIFEST.MF的兩種方法

方法一: <scm> <connection>scm:svn:svn://127.0.0.1/src/trunk</connection> <

android如何獲取應用版本版本名稱

在android中,一個應用有對應的版本號versionCode和versionName代表的是版本資訊。一般在應用的剛開啟的歡迎頁面,會有當前應用的版本號顯示。當然在應用的幫助模組也有顯示這個。 當