我想大家在做軟體公升級的時候,經常想到要獲取當前軟體的版本與網路的中的乙個軟體版本進行判斷,是否需要對軟體進行更新公升級.我最近也在做,本來想到網上下一段獲取版本的**,想不到找了許久,都找不到乙個能拷來就在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++ )
delete infobuf ;
return strversion;
}希望對大家有些幫助
vc 獲得 cmd 返回資訊
void cruncmddlg onok startupinfo si process information pi zeromemory si,sizeof startupinfo si.cb sizeof startupinfo getstartupinfo si si.hstderror hw...
C 獲得檔案版本資訊及唯讀檔案的刪除
獲取檔案的版本資訊 fileversioninfo myfileversioninfo1 fileversioninfo.getversioninfo d test.dll textbox1.text 版本號 myfileversioninfo1.fileversion 更改檔案屬性,刪除唯讀檔案 ...
C 獲得檔案版本資訊及唯讀檔案的刪除
獲取檔案的版本資訊 fileversioninfo myfileversioninfo1 fileversioninfo.getversioninfo d test.dll textbox1.text 版本號 myfileversioninfo1.fileversion 更改檔案屬性,刪除唯讀檔案 ...