c 如何獲取程式集中的GUID值

2021-09-30 14:37:56 字數 560 閱讀 4590

using system.reflection;

using system.runtime.interopservices;

**:

attribute guid_attr = attribute.getcustomattribute(assembly.getexecutingassembly(), typeof(guidattribute));

string guid = ((guidattribute)guid_attr).value;

這個id就是專案屬性裡程式集資訊視窗上顯示的那個guid,只要不改專案,這個guid就不變。

網上看到有兄弟用的如下方法,列出來供參考(此方法只能取針對某版本的guid,每編譯一次都會變)

assembly assembly = assembly.loadfile(exepath);

string guid=assembly.manifestmodule.moduleversionid.tostring();

C 用Guid獲取不規則的唯一值 標識

在實際的設計當中,我們往往在許多地方需要用到不規則的唯一值 標識 比如在購物車id 資料標識 訊息佇列的標識等等。c 為我們提供了乙個guid,可以輕鬆的獲取到不規則的唯一值 標識 具體的方法如下 using system private static void creatguid 下面來寫乙個生成...

C 中獲取程式當前路徑的集中方法

c 中獲取程式當前路徑的集中方法 string str1 process.getcurrentprocess mainmodule.filename 可獲得當前執行的exe的檔名。string str2 environment.currentdirectory 獲取和設定當前目錄 即該程序從中啟動的...

C 中獲取程式當前路徑的集中方法

備註 按照定義,如果該程序在本地或網路驅動器的根目錄中啟動,則此屬性的值為驅動器名稱後跟乙個尾部反斜槓 如 c 如果該程序在子目錄中啟動,則此屬性的值為 string str1 process.getcurrentprocess mainmodule.filename 可獲得當前執行的exe的檔名。...