VerFindFile

此頁沒有內(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

說明

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

返回值

Long,下述值之一:

VFF_CURNEDEST

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

VFF_FILEINUSE

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

VFF_BUFFTOOSMALL

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

參數(shù)表

參數(shù)

類型及說明

uFlags

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

szFileName

String,要安裝的文件名。注意這個字串不應包括文件的路徑

szWinDir

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

szAppDir

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

szCurDir

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

lpuCurDirLen

Long,szCurDir緩沖區(qū)的長度。這個函數(shù)會設為實際裝載到緩沖區(qū)的字符數(shù)量

szDestDir

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

lpuDestDirLen

Long,szDestDir緩沖區(qū)的長度。這個變量會設為實際裝載到緩沖區(qū)的字符數(shù)量

Top