VerFindFile

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

VerFindFile

VB聲明

Declare Function VerFindFile Lib "version.dll" Alias "VerFindFileA" (ByVal uFlags As Long, ByVal szFileName As String, ByVal szWinDir As String, ByVal szAppDir As String, ByVal szCurDir As String, lpuCurDirLen As Long, ByVal szDestDir As String, lpuDestDirLen As Long) As Long

說(shuō)明

用這個(gè)函數(shù)決定一個(gè)文件應(yīng)安裝到哪里

返回值

Long,下述值之一:

VFF_CURNEDEST

指出文件現(xiàn)有版本不應(yīng)在由szDestDir參數(shù)指定的目錄中,那個(gè)目錄是由函數(shù)建議安裝新版本的地方

VFF_FILEINUSE

指出現(xiàn)有文件當(dāng)時(shí)正在使用,而且不要在此時(shí)刪除

VFF_BUFFTOOSMALL

指出szDestDir或szCurDir緩沖區(qū)的一個(gè)或兩個(gè)都太小,不足以容下目錄名

參數(shù)表

參數(shù)

類(lèi)型及說(shuō)明

uFlags

Long,目前只定義了VFFF_ISSHAREDFILE,它指出文件可由多個(gè)應(yīng)用程序共享。如指定了這個(gè)標(biāo)志,該函數(shù)會(huì)建議將文件安裝到windows或系統(tǒng)目錄。如這個(gè)參數(shù)為零,則函數(shù)會(huì)建議將文件安裝到應(yīng)用程序目錄

szFileName

String,要安裝的文件名。注意這個(gè)字串不應(yīng)包括文件的路徑

szWinDir

String,設(shè)為windows目錄。目錄名稱(chēng)是用GetWindowsDirectory函數(shù)取得的

szAppDir

String,應(yīng)用程序以及所有相關(guān)文件的安裝目錄的完整路徑名稱(chēng)

szCurDir

String,指定一個(gè)字串緩沖區(qū),用于容納包含了文件現(xiàn)有版本的目錄。如文件版本不存在,則在緩沖區(qū)中載入源文件的目錄。注意必須為這個(gè)緩沖區(qū)至少分配MAX_PATH個(gè)字符的空間

lpuCurDirLen

Long,szCurDir緩沖區(qū)的長(zhǎng)度。這個(gè)函數(shù)會(huì)設(shè)為實(shí)際裝載到緩沖區(qū)的字符數(shù)量

szDestDir

String,指定一個(gè)緩沖區(qū),用于裝載應(yīng)在其中安裝新文件的一個(gè)目錄名。注意至少要為這個(gè)緩沖區(qū)分配MAX_PATH個(gè)字符的空間

lpuDestDirLen

Long,szDestDir緩沖區(qū)的長(zhǎng)度。這個(gè)變量會(huì)設(shè)為實(shí)際裝載到緩沖區(qū)的字符數(shù)量

Top