AGETFILEVERSION 函 数 - 图1AGETFILEVERSION 函 数 - 图2AGETFILEVERSION 函 数

AGETFILEVERSION 函 数 - 图3AGETFILEVERSION 函 数 - 图4AGETFILEVERSION 函 数 - 图5创建 一个 数组 其中包含有关文件的 Windows 版本资源的 信息 例如 .exe .dll 和 . fll

AGETFILEVERSION 函 数 - 图6AGETFILEVERSION 函 数 - 图7文件 或在 Visual FoxPro 中创建的自动服务文件

语 法

AGETFILEVERSION ( ArrayNam e, cFileNam e)

返 值 类 型

数值型

参 数 描 述

ArrayName

AGETFILEVERSION 函 数 - 图8AGETFILEVERSION 函 数 - 图9AGETFILEVERSION 函 数 - 图10AGETFILEVERSION 函 数 - 图11AGETFILEVERSION 函 数 - 图12指 定 数 组 的 名 称 在 该 数 组 中 放 置 文 件 信 息 所 指 定 的 数 组 不 存 在 V isual FoxPro 会 自 动 创 建 该 数 组 如 果 该 数 组 存 在 但 是 大 小 不 足 以 容 纳 文 件 信

AGETFILEVERSION 函 数 - 图13AGETFILEVERSION 函 数 - 图14AGETFILEVERSION 函 数 - 图15息 则 V isual FoxPro 自 动 增 加 该 数 组 的 大 小 如 果 该 数 组 比 所 需 的 要 大 则

AGETFILEVERSION 函 数 - 图16V isual FoxPro 会 截 短 该 数 组

AGETFILEVERSION 函 数 - 图17AGETFILEVERSION 函 数 - 图18AGETFILEVERSION 函 数 - 图19AGETFILEVERSION 函 数 - 图20AGETFILEVERSION 函 数 - 图21下表列出了 该 数组 每个元素的内容

内 容

1

注释

2

公司名

3

文件 说明

4

文件版本

5

内部名称

6

合法版权

7

合法商标

8

原有文件名

9

私有连编

10

产品名

11

产品版本

12

特殊连编

13

OLE 自注册 如果 文件 支持 自注册 则 包含

" OLESelfRegister" 否则 包含 空字符串

14

语言 AGETFILEVERSION 函 数 - 图22 从导出 AGETFILEVERSION 函 数 - 图23

续 表

AGETFILEVERSION 函 数 - 图24AGETFILEVERSION 函 数 - 图25AGETFILEVERSION 函 数 - 图2615 翻译代码 例如 可以用以下代码来判断 VisualFoxPro 可执行文件的 LocaleID

DIMENSION aFiles[1] AGETFILEVERSION(aFiles,”VFP6.EXE”)

? EVAL(“ 0x”+LEFT(aFiles[15],4))

** Returns 1033 for US version

cFileName

AGETFILEVERSION 函 数 - 图27AGETFILEVERSION 函 数 - 图28AGETFILEVERSION 函 数 - 图29指 定 文 件 名 该 文 件 的 信 息 放 在 数 组 中 所 指 定 的 类 库 名 显 示 在 文 件 名 ”

AGETFILEVERSION 函 数 - 图30AGETFILEVERSION 函 数 - 图31AGETFILEVERSION 函 数 - 图32文 本 框 中 如 果 所 指 定 的 类 库 不 存 在 会 产 生 一 个 错 误

说 明

AGETFILEVERSION 函 数 - 图33AGETFILEVERSION 函 数 - 图34AGETFILEVERSION 函 数 - 图35AGETFILEVERSION 函 数 - 图36AGETFILEVERSION 函 数 - 图37AGETFILEVERSION 函 数 - 图38AGETFILEVERSION 函 数 - 图39通常 AGETFILEVERSION 用于获得文件的 Windows 版本资源的 信息 例如 .exe . dll 和 . fll 文件 或在 Visual FoxPro 中创建的自动服务文件 为了获得

AGETFILEVERSION 函 数 - 图40AGETFILEVERSION 函 数 - 图41AGETFILEVERSION 函 数 - 图42Windows 版本资源 必须在 EXE 版本 对话框 中为一个 Visual FoxPro 自动服务程

AGETFILEVERSION 函 数 - 图43序至少指定一项

AGETFILEVERSION 函 数 - 图44AGETFILEVERSION 函 数 - 图45AGETFILEVERSION 函 数 - 图46AGETFILEVERSION 函 数 - 图47AGETFILEVERSION 函 数 - 图48AGETFILEVERSION 函 数 - 图49AGETFILEVERSION 返回数组 的元素数 如果所指定的文件没有 W indows 版本资源 会返回零 并 且 数组 AGETFILEVERSION 函 数 - 图50 如果 已经创建 AGETFILEVERSION 函 数 - 图51 保持不变

AGETFILEVERSION 函 数 - 图52AGETFILEVERSION 函 数 - 图53AGETFILEVERSION 函 数 - 图54AGETFILEVERSION 最小可以截短为 5 个字符

请 参 阅

ADIR ( ) , DIR 或 DIRECTORY