我想大家在做軟體公升級的時候,經常想到要獲取當前軟體的版本與網路的中的乙個軟體版本進行判斷,是否需要對軟體進行更新公升級.我最近也在做,本來想到網上下一段獲取版本的**,想不到找了許久,都找不到乙個能拷來就在mfc環境下面用的.也許是本人找東西的功力還非常有限,我願意把自己拼湊好的**貼出來,讓和我一樣,不願去寫一些瑣碎的**和沒有較強的搜尋慾望的朋友.
以下是我個人獲得當前執行程式的版本的函式,可以直接在mfc環境下使用,由於使用到cstring這個類,要移到別的環境,還要做一點改動.
cstring clogindlg::getfilever()
*lptranslate;
verqueryvalue(infobuf, text("/varfileinfo/translation"),(lpvoid*)&lptranslate,&cbtranslate
);// read the file description for each language and code page.
for( int i=0; i < (cbtranslate/sizeof(struct langandcodepage)); i++ )
return strversion;
}
獲取軟體的資訊(版本,名稱,序列號)
nsdictionary infodictionary nsbundle mainbundle infodictionary cfshow infodictionary 手機序列號 nsstring identifiernumber uidevice currentdevice uniqueiden...
獲取檔案版本資訊
ref copy char szfilename c windows system32 cmd.exe dword dwsize getfileversioninfosize szfilename,null lpvoid pblock malloc dwsize getfileversioninfo...
vc下獲得檔案版本資訊
我想大家在做軟體公升級的時候,經常想到要獲取當前軟體的版本與網路的中的乙個軟體版本進行判斷,是否需要對軟體進行更新公升級.我最近也在做,本來想到網上下一段獲取版本的 想不到找了許久,都找不到乙個能拷來就在mfc環境下面用的.也許是本人找東西的功力還非常有限,我願意把自己拼湊好的 貼出來,讓和我一樣,...