100分求解。如何得到WINDOWS中任一文件的本版信息

netfor2000 2003-10-16 03:32:12
如何得到某文件的本版信息。
如文件版本、说明、版权、公司名称的具体值,像WINDOWS中某文件的属性中的版本一样。

解决问题者。送100分
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxcc 2003-10-16
  • 打赏
  • 举报
回复
Option Explicit

Private Const SW_SHOW = 5
Private Const SEE_MASK_INVOKEIDLIST = &HC
Private Type SHELLEXECUTEINFO
cbSize As Long
fMask As Long
hwnd As Long
lpVerb As String
lpFile As String
lpParameters As String
lpDirectory As String
nShow As Long
hInstApp As Long
lpIDList As Long
lpClass As String
hkeyClass As Long
dwHotKey As Long
hIcon As Long
hProcess As Long
End Type

Private Declare Function ShellExecuteEx Lib "shell32.dll" (ByRef s As SHELLEXECUTEINFO) As Long

Private Sub DisplayFileProperties(ByVal sFullFileAndPathName As String)
Dim shInfo As SHELLEXECUTEINFO

With shInfo
.cbSize = LenB(shInfo)
.lpFile = sFullFileAndPathName
.nShow = SW_SHOW
.fMask = SEE_MASK_INVOKEIDLIST
.lpVerb = "properties"
End With
ShellExecuteEx shInfo
End Sub


Private Sub Command1_Click()
DisplayFileProperties "C:\CONFIG.SYS"
End Sub
saucer 2003-10-16
  • 打赏
  • 举报
回复
use the GetFileVersionInfoSize, GetFileVersionInfo, and VerQueryValue API functions, see

http://www.vb-helper.com/howto_file_version_info.html

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧