Functions.AGetFileVersion 方法 | |
-- todo --
创建一个数组,包含具有 Windows 版本资源的文件(如 .exe、.dll 和 .fll 文件)或在 X# 中创建的自动化服务器的信息。
对于 X# 自动化服务器要具有 Windows 版本资源,您必须在 EXE 版本对话框中至少为一个项目指定一个值。
有关更多信息,请参阅 EXE 版本对话框。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION AGetFileVersion(
ArrayName,
cFileName
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static __Usual AGetFileVersion(
__Usual ArrayName = default,
__Usual cFileName = default
)
查看代码参数
- ArrayName (Optional)
- 类型:__Usual
指定用于存放文件信息的数组名称。如果指定的数组不存在,X# 会自动创建该数组。
如果数组存在但不够大,无法容纳所有文件信息,X# 会自动增加数组的大小。
如果数组大于所需大小,X# 会截断数组。
- cFileName (Optional)
- 类型:__Usual
指定目标文件的名称,可选择包含路径。
返回值
类型:
__Usual
数值。
AGetfileversion( ) 返回数组中的元素数量。
如果指定的文件不存在或不包含 Windows 版本资源,
AGetfileversion( ) 返回零,如果数组已创建,则保持不变。
备注
下表列出了数组每个元素的内容。
例如,您可以使用以下代码来确定 X# 可执行文件的区域设置 ID:
1DIMENSION aFiles[1]
2AGetfileversion(aFiles,"VFP9.EXE")
3? EVAL("0x"+LEFT(aFiles[15],4))
4** 返回 1033 表示美国版本
数组元素 | 内容 |
---|
1 | 注释 |
2 | 公司名称 |
3 | 文件描述 |
4 | 文件版本 |
5 | 内部名称 |
6 | 法律版权 |
7 | 法律商标 |
8 | 原始文件名 |
9 | 私有版本 |
10 | 产品名称 |
11 |
产品版本
此值的格式取决于 X# 的版本。详情请参阅 VERSION( ) 函数。
|
12 | 特殊版本 |
13 | OLE 自注册(如果文件支持自注册,则包含 "OLESelfRegister";否则包含空字符串) |
14 | 语言(从翻译代码派生) |
AGetfileversion( ) 可以缩写为最少 5 个字符。
参见