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的檔名。...