API函数详解:VerFindFile函数

Windows API函数 Visual Basic 语法格式声明
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
Windows API函数功能说明
用这个函数决定一个文件应安装到哪里
Windows API函数出口返回值
Long,下述值之一:
VFF_CURNEDEST指出文件现有版本不应在由szDestDir参数指定的目录中,那个目录是由函数建议安装新版本的地方
VFF_FILEINUSE指出现有文件当时正在使用,而且不要在此时删除
VFF_BUFFTOOSMALL指出szDestDir或szCurDir缓冲区的一个或两个都太小,不足以容下目录名
Windows API函数入口参数表
Windows API函数入口参数类型及说明
uFlagsLong,目前只定义了VFFF_ISSHAREDFILE,它指出文件可由多个应用程序共享。如指定了这个标志,该函数会建议将文件安装到windows或系统目录。如这个参数为零,则函数会建议将文件安装到应用程序目录
szFileNameString,要安装的文件名。注意这个字串不应包括文件的路径
szWinDirString,设为windows目录。目录名称是用GetWindowsDirectory函数取得的
szAppDirString,应用程序以及所有相关文件的安装目录的完整路径名称
szCurDirString,指定一个字串缓冲区,用于容纳包含了文件现有版本的目录。如文件版本不存在,则在缓冲区中载入源文件的目录。注意必须为这个缓冲区至少分配MAX_PATH个字符的空间
lpuCurDirLenLong,szCurDir缓冲区的长度。这个函数会设为实际装载到缓冲区的字符数量
szDestDirString,指定一个缓冲区,用于装载应在其中安装新文件的一个目录名。注意至少要为这个缓冲区分配MAX_PATH个字符的空间
lpuDestDirLenLong,szDestDir缓冲区的长度。这个变量会设为实际装载到缓冲区的字符数量

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号