VB如何获取文件的版本信息? [问题点数:20分,结帖人ma2jiajia]

Bbs1
本版专家分:0
结帖率 92.09%
Bbs9
本版专家分:62707
Blank
银牌 2002年2月 总版技术专家分月排行榜第二
2002年1月 总版技术专家分月排行榜第二
Blank
红花 2011年5月 VB大版内专家分月排行榜第一
2011年4月 VB大版内专家分月排行榜第一
2011年3月 VB大版内专家分月排行榜第一
2011年2月 VB大版内专家分月排行榜第一
2011年1月 VB大版内专家分月排行榜第一
2010年12月 VB大版内专家分月排行榜第一
2010年11月 VB大版内专家分月排行榜第一
2002年2月 VB大版内专家分月排行榜第一
2002年1月 VB大版内专家分月排行榜第一
Blank
蓝花 2002年3月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs9
本版专家分:75692
Blank
红花 2013年8月 VB大版内专家分月排行榜第一
2013年3月 VB大版内专家分月排行榜第一
2012年10月 VB大版内专家分月排行榜第一
2012年9月 VB大版内专家分月排行榜第一
2012年8月 VB大版内专家分月排行榜第一
2012年7月 VB大版内专家分月排行榜第一
2012年6月 VB大版内专家分月排行榜第一
2012年5月 VB大版内专家分月排行榜第一
2012年4月 VB大版内专家分月排行榜第一
2012年3月 VB大版内专家分月排行榜第一
2012年2月 VB大版内专家分月排行榜第一
2012年1月 VB大版内专家分月排行榜第一
2011年12月 VB大版内专家分月排行榜第一
2011年11月 VB大版内专家分月排行榜第一
2011年10月 VB大版内专家分月排行榜第一
2011年9月 VB大版内专家分月排行榜第一
2011年8月 VB大版内专家分月排行榜第一
2011年7月 VB大版内专家分月排行榜第一
Blank
黄花 2011年1月 VB大版内专家分月排行榜第二
2010年10月 VB大版内专家分月排行榜第二
Blank
蓝花 2013年1月 VB大版内专家分月排行榜第三
2012年12月 VB大版内专家分月排行榜第三
2011年6月 VB大版内专家分月排行榜第三
2011年2月 VB大版内专家分月排行榜第三
2010年12月 VB大版内专家分月排行榜第三
2010年11月 VB大版内专家分月排行榜第三
2009年7月 VB大版内专家分月排行榜第三
Bbs9
本版专家分:75692
Blank
红花 2013年8月 VB大版内专家分月排行榜第一
2013年3月 VB大版内专家分月排行榜第一
2012年10月 VB大版内专家分月排行榜第一
2012年9月 VB大版内专家分月排行榜第一
2012年8月 VB大版内专家分月排行榜第一
2012年7月 VB大版内专家分月排行榜第一
2012年6月 VB大版内专家分月排行榜第一
2012年5月 VB大版内专家分月排行榜第一
2012年4月 VB大版内专家分月排行榜第一
2012年3月 VB大版内专家分月排行榜第一
2012年2月 VB大版内专家分月排行榜第一
2012年1月 VB大版内专家分月排行榜第一
2011年12月 VB大版内专家分月排行榜第一
2011年11月 VB大版内专家分月排行榜第一
2011年10月 VB大版内专家分月排行榜第一
2011年9月 VB大版内专家分月排行榜第一
2011年8月 VB大版内专家分月排行榜第一
2011年7月 VB大版内专家分月排行榜第一
Blank
黄花 2011年1月 VB大版内专家分月排行榜第二
2010年10月 VB大版内专家分月排行榜第二
Blank
蓝花 2013年1月 VB大版内专家分月排行榜第三
2012年12月 VB大版内专家分月排行榜第三
2011年6月 VB大版内专家分月排行榜第三
2011年2月 VB大版内专家分月排行榜第三
2010年12月 VB大版内专家分月排行榜第三
2010年11月 VB大版内专家分月排行榜第三
2009年7月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:27
获取文件或者动态库版本信息
#include rn#include rnrnrn//rn// 使用 WIN32 API 取得<em>文件</em>的描述和<em>版本信息</em>rn//rnvoid GetFileDescriptionAndProductVersionA(LPCSTR lpstrFilename,rnLPSTR lpoutFileDescription, UINT cbDescSize,rnLPSTR lpoutProductVersion
如何获取应用程序的版本号和版本名
实现<em>获取</em>应用程序的版本号和坂本名,通过<em>获取</em>包管理器开始;步骤如下: n程序如下public class MainActivity extends AppCompatActivity {n Context mContext;n private TextView mMVersionCode;//版本coden private TextView mMVersionName;//版本名
vb获取其他应用程序版本号
超准确的VB<em>获取</em>应用程序<em>文件</em> exe<em>文件</em> 的<em>版本信息</em>的模块源码 已在WinXP Win7等32 64位系统上测试通过 兼容性好 且准确 很实用的一个模块
获取exe和dll文件的版本号
一个做测试的朋友让我帮他写一个<em>获取</em>指定<em>文件</em>夹下面(包括里面的子<em>文件</em>夹)所有DLL以及EXE<em>文件</em>的版本号的程序,这里分享出来,希望能给你一些帮助.
获取EXE文件版本信息(版本格式:xx.xx.xx.xx)
BOOL GetVersion(LPTSTR lpszVersion, size_t nLength, LPCTSTR lpszExecute)n{n BOOL bRet = FALSE;nn TCHAR* pVersion = NULL;nn don {n if ((NULL == lpszVersion) || (nLength &amp;lt;= 0) || (NULL == lpszExecut...
vb.net 获取当前程序的版本(软件自己的版本)
<em>vb</em>.net <em>获取</em>当前程序的版本(软件自己的版本)
获取文件版本信息
<em>获取</em>dll,exe等<em>文件</em>的<em>版本信息</em>:nnBOOL GetPeVersion(QString&amp;amp; strVersion, const TCHAR *pFileName)n{n    TCHAR tchPeFile[MAX_PATH + 1] = { 0 };n    if (pFileName &amp;amp;&amp;amp; '\0' != *pFileName)n    {n        ::lst...
获得Windows版本信息程序(vb6.0代码编写)
获得Windows<em>版本信息</em>程序(<em>vb</em>6.0代码编写) 获得Windows<em>版本信息</em> QQ223857666勾月
获取文件版本的源代码
<em>获取</em><em>文件</em><em>版本信息</em>源代码
如何获取文件版本信息
PB9 里<em>如何</em><em>获取</em><em>文件</em>的<em>版本信息</em>呢,望高人指点。
如何获取文件版本信息????
关于<em>如何</em><em>获取</em><em>文件</em><em>版本信息</em>,在网上找了一些资料,明确了是通过三个API函数来实现:rnGetFileVersionInfoSizerngetfileversioninfornVerQueryValuern但在PB中使用这三个函数一直没有成功.rn不知哪位大侠有在PB中用过,请贴个例子出来.rn
C++获取文件版本信息
#include nn#pragma comment(lib, "Version.lib")nnchar* getLocalProgramVersion()n{n char FileName[MAX_PATH] = {0}; n ::GetModuleFileName(NULL, FileName, sizeof(FileName) - 1); nn string asVer = ""; n
Windows读取文件版本信息
ValueName:需要取得信息类型 nszModuleName:<em>文件</em>名 nRetStr:得到的字符串,失败时为空。bool QueryValue(const std::string& ValueName, const std::string& szModuleName, std::string& RetStr)n{n bool bSuccess = FALSE;n BYTE* m_l
如何获取操作系统版本信息源码(C#)
<em>如何</em><em>获取</em>操作系统<em>版本信息</em>源码(C#)
如何获取文件版本信息
<em>如何</em><em>获取</em><em>文件</em>的<em>版本信息</em>?
C++ 如何读取文件版本信息
C++ <em>如何</em>读取<em>文件</em>的<em>版本信息</em>n有些时候,我们需要知道程序调用的库或者某个exe<em>文件</em>的<em>版本信息</em>(或其他相关属性信息时)。这时就需要考虑到<em>如何</em>去读取这些<em>文件</em>的<em>版本信息</em>呢?n    从万能的网上查到了VerQueryValue函数,可以实现我们的需求。nnn说明:在使用VerQueryValue函数之前,必须先使用GetFileVersionInfoSize和GetFileVersionIn
Qt 获取exe版本等详细信息
【Q tea 原创】nnnn 核心函数:VerQueryValuenn VerQueryValue这个函数用于从版本资源中<em>获取</em>信息。调用这个函数前,必须先用GetFileVersionInfo函数<em>获取</em>版本资源信息。这个函数会检查资源信息,并将需要的数据复制到一个缓冲区里。nn【Q tea 原创】 nn参数 类型及说明nnpBlock Byte,指定一个内存块第一个字节的地址...
QT用API获得文件版本信息
Qt:n#includenn#includenn///引入Version.lib库nnQString InfomationCollect::GetFileVertion( QString fullName )n{// 必须要用,不然无法<em>获取</em>到exe的<em>版本信息</em>n #pragma comment(lib, "Version")nnDWORD dwLen = 0;nchar* lpData=NUL
C++文件操作——获取可执行文件或DLL版本信息
有时我们需要<em>获取</em>可执行<em>文件</em>或DLL<em>文件</em>的<em>版本信息</em>,用于比对工具版本是否需要更新,那么<em>如何</em><em>获取</em><em>文件</em>的<em>版本信息</em>呢?rn如下是一种<em>版本信息</em>的<em>获取</em>方法,可供参考rn#pragma comment(lib,"version.lib") n#include n#include nnint GetVersionInfo(unsigned int* major_ver, unsigned int* minor_v
系统维护,好东西呀!
<em>如何</em><em>获取</em>系统服务信息,<em>如何</em><em>获取</em>操作系统<em>版本信息</em>等等。好东西呀。
MFC获取版本指定信息方法
具体想要某个指定的<em>版本信息</em>,可在资源<em>文件</em>中查看对应标题./////////////////////////////////////////////////////////////////////////////n//n// Versionn//nnVS_VERSION_INFO VERSIONINFOn FILEVERSION 5,0,0,1n PRODUCTVERSION 5,0,0,1n FI
命令行下获取exe/dll的版本号
最近做自动化编译时,没办法自动<em>获取</em>编译后的版本号进行打包,所以就写了这个小工具,使用方法以为: version abc.exe 返回为abc.exe的版本号如:1.2.0.2。源代码也带上了,大家有问题,可以自己修改。
java获取exe文件版本信息
package util;nnimport java.io.File;nimport java.io.FileNotFoundException;nimport java.io.IOException;nimport java.io.RandomAccessFile;nnnpublic class ExeDllFileVersion {nn public static int unpack(by...
获得Windows版本信息程序(vb6.0源代码编写)
获得Windows<em>版本信息</em>程序(<em>vb</em>6.0源代码编写) Dim OSystem As OSVERSIONINFO OSystem.dwOSVersionInfoSize = 148 If GetVersion(OSystem) Then intMajor = OSystem.dwMajorVersion intMinor = OSystem.dwMinorVersion Select Case OSystem.dwPlatformId Case 0 strPlatform = "Windows " + CStr(intMajor) + "." + CStr(intMinor) Case 1 strPlatform = "Windows 95" Case 2 strPlatform = "Windows NT" End Select Else intMajor = 0 intMinor = 0 strPlatform = "" End If
QT 获取文件的版本号
QString getFileVertion( QString fullName )n{n QString result = "";n char* pData = nullptr;n don {n DWORD dwLen = GetFileVersionInfoSize(fullName.toStdWString().c_str(), 0);n
MFC 获取程序版本信息
C++ MFC <em>获取</em>程序<em>版本信息</em>,包括程序的主版本号,程序内部版本号等。
如何获取程序集版本信息实例C#.net源代码编写
<em>如何</em><em>获取</em>程序集<em>版本信息</em>实例C#.net源代码编写
获取 文件版本信息 及描述
<em>获取</em> <em>文件</em>的 <em>版本信息</em> 及描述 delphi代码示例
C++获取程序版本信息
通过代码获得程序资源中VS_VERSION_INFO所有信息。
查看tomcat版本信息
进入tomcat的bin目录下,执行version.sh脚本nnnsh version.shnn信息如下:nnnn或者查看tomcat根目录RUNNING.txt,输入命令:cat RUNNING.txtnn
如何获取某个动态链接库的版本信息
<em>如何</em><em>获取</em>某个动态链接库的<em>版本信息</em> 源码+源码word文档介绍
解析ipa文件获取版本号
java类<em>获取</em>苹果安装包ipa<em>文件</em>中的版本号
批量获取文件信息:文件版本、产品版本、描述
批量<em>获取</em><em>文件</em>信息工具:<em>文件</em>版本、产品版本、描述,,开发使用的好工具
获取SVN版本信息更新exe,dll文件版本信息(C++, C#)
本文讲述了<em>如何</em>在C++和C#工程生成的exe或dll中加入<em>版本信息</em>,其中<em>版本信息</em>是<em>获取</em>SVN中的<em>版本信息</em>随时更新的。
Qt 获取exe版本,名称,描述等详细信息
VerQueryValue  <em>获取</em><em>文件</em>详细信息。 Qt API<em>获取</em>exe版本等详细信息 https://blog.csdn.net/scz653037148/article/details/83307252
android 获取apk的版本信息
今天,简单讲讲android<em>如何</em><em>获取</em>apk的<em>版本信息</em>。rnrnrn这个很简单,但是之前还是查找了资料,所以记录一下。rnrnrn一、应用程序得到自己的<em>版本信息</em>rn /**n * 得到当前应用版本名称的方法n * n * @param contextn * :上下文n * @throws Exceptionn */n
如何获取文件的标题和版本信息
AnsiString sf;rn char *filename=FileListBox1->FileName.c_str();rnrn DWORD dwLen,dwTemp;rn LPVOID pVersion;rn int rtl;rn //rn dwLen=GetFileVersionInfoSize(filename,&dwTemp);rn pVersion=malloc(dwLen);rn rtl=GetFileVersionInfo(filename,0,dwLen,pVersion);rnrn UINT dwBytes;rn char cDesc[MAX_PATH];rn rtl=VerQueryValue(pVersion,rn (LPTSTR)TEXT("\\StringFileInfo\\04904E4\\FileDescription"),rn (void**)cDesc,&dwBytes);rnrn sf.sprintf("%s",cDesc);rnrn free(pVersion);rnrn ShowMessage(sf);rnrn返回错误都是说访问冲突rn
VC++ MFC编程版本信息控制
个人博客地址 www.tmbcode.comVC++ MFC编程<em>版本信息</em>控制一、工程中添加<em>版本信息</em>          绿色框内为<em>文件</em>本件(FileVersion),红色框为产品版本(ProductVersion),两者的区别是一个<em>文件</em>可能包含多个产品,所以一般我们是<em>获取</em>软件的产品版本(ProductVersion)实现版本的控制。         需要注意的是不管是FileVersion还是Pro...
vb.net 教程 6-4 外篇2 获得应用程序版本信息
在《<em>vb</em>.net 教程 6-3 进程加载的模块》使用FileVersionInfo来获得<em>文件</em><em>版本信息</em>,nnProcessModule.FileVersionInfo是一个FileVersionInfo 类包含了相关<em>文件</em>的<em>版本信息</em>。nn<em>获取</em>应用程序<em>版本信息</em>主要是使用了FileVersionInfo类。由于FileVersionInfo类使用简单,所以这里只给出代码,nn程序界面:nnnn当按钮按下时...
利用RevitAPI获取版本及产品信息
Revit应用类主要分为UIApplication和Application两大类。nn此外,Revit API中还有两类 Application,分别为 UlControlledApplication 和 ControlledApplication。这两类 Application 是对 UIApplication 和 Application 的进一步封装,用户无法通过这两个应用类访问Revit
c#中获取文件的版本号
/// &amp;lt;summary&amp;gt;n /// <em>获取</em><em>文件</em>的版本号n /// &amp;lt;/summary&amp;gt;n /// &amp;lt;param name=&quot;filePath&quot;&amp;gt;<em>文件</em>的完整路径&amp;lt;/param&amp;gt;n /// &amp;lt;returns&amp;gt;<em>文件</em>的版本号&amp;lt;/returns&amp;gt;n public
如何获取一个文件版本信息
右击一个<em>文件</em>时,会显示此<em>文件</em>的属性和详细信息,使用[color=#FF0000]C/批处理[/color]怎样获得[color=#FF0000]<em>文件</em>版本[/color]呢?rn[img=http://img.my.csdn.net/uploads/201302/19/1361254620_3920.png][/img]
Revit 获取版本信息
Autodesk.revit.ApplicationService.Application app = commanddata.Application.Application;n            TaskDialog.show(app.VersionName,app.versionNum);
JAVA取得exe、dll文件的版本号
JAVA取得可执行程序、<em>文件</em>的版本号 JAVA取得exe、dll<em>文件</em>的版本号
C# 获取dll版本号
利用反射<em>获取</em>,调试过程中,偶然发现部分dll<em>文件</em>,<em>获取</em>版本号时,版本号一直为0.0.0.0,详细原因为查到;nn方法一:nnn //通过反射加载dll<em>文件</em>,然后<em>获取</em>其<em>版本信息</em>n Assembly assembly = Assembly.LoadFile(_Path);n AssemblyName assemblyName = ass...
查看计算机的硬件信息及系统版本信息
怎么查看我们电脑的硬件信息及操作系统<em>版本信息</em>呢?nnn按快捷键“windows+R”或“开始-&amp;gt;运行”调出这样一个小窗口: nn在上图所示位置输入cmd,回车。出来命令行窗口,如下图所示: nn输入systeminfo,回车,就出来你想要的信息啦: nn...
获取计算机版本信息程序(VB)
<em>如何</em><em>获取</em>计算机<em>版本信息</em>程序(visual studio VB源代码编写)对今后学习<em>vb</em>.net很帮助! 觉得程序不错,请回复!
C++ 获取文件版本号的代码
// Test.cpp : 定义控制台应用程序的入口点。rn//rnrnrn#include "stdafx.h"rn#include rn#include rn#include rn#include rn#pragma comment(lib,"version.lib")rnusing namespace std;rnrn string GetFileVersion(PCSTR filename
PE文件解析-资源中的版本信息结构
一、概述nn    想要<em>获取</em>一个可执行<em>文件</em>(PE<em>文件</em>)里包含的资源<em>文件</em>,首先要解析可执行<em>文件</em>,得到资源存储的地址及大小,可参考 https://blog.csdn.net/zhyulo/article/details/85717711 。然后,根据资源存储方式,得到各资源的数据内容及其大小,可参考 https://blog.csdn.net/zhyulo/article/details/85930...
VB获取应用程序文件版本信息模块源码
超准确的VB<em>获取</em>应用程序<em>文件</em>(exe<em>文件</em>)的<em>版本信息</em>的模块源码,已在WinXP,Win7等32、64位系统上测试通过,兼容性好,且准确,很实用的一个模块。
Java解析APK获取版本信息
nnn前言nAAPT 介绍n技术要点n总结n源码下载nnnnnnnn 前言nnnAndroid项目迭代中,常常将APK,APK的信息提交到后台,然后后台开发人员提供API给Android调用,返回迭代更新的内容以及apk,可以我们在提交APK的时候可以会本次更新的版本号比上次低,导致Android前端下载最新的APK无法正常安装,因为Android端覆盖安装的APK必须比之前的APK的版本号要大...
Java获取可执行文件的版本号
很多情况下我们需要<em>获取</em>到系统中一些可执行<em>文件</em>的版本号,以便做一些附加动作!其实可以使用jna<em>获取</em>,但是这将依赖人家,所以还是Java自己来吧
C++中exe可执行文件添加版本信息
在做项目时,经常需要更动win32控制台生成的exe<em>文件</em>,为了方便更动后标记exe<em>文件</em>,特在程序中设置exe可执行<em>文件</em>的<em>版本信息</em>、产品信息和公司名称等。具体操作如下:nn在资源管理器的对应项目上单击鼠标右键,选择 添加-&amp;gt;资源-&amp;gt;Version,即可在 .rc界面中编辑可执行<em>文件</em>的<em>版本信息</em>。nn具体如下图:nnnnnnnn以后,就可以在 资源视图 中利用.rc进行程序版本的信息修改。...
VB 获取文件信息
VB <em>获取</em><em>文件</em>信息 VB <em>获取</em><em>文件</em>信息 VB <em>获取</em><em>文件</em>信息
VS2010获取程序自身的版本号
在程序的标题栏中显示版本号有助于用户快速了解自己所用程序的版本。n在关于对话框中也会显示程序的版本号。n在资源<em>文件</em>中设置好<em>版本信息</em>后,可以在程序的属性中查看到程序的<em>版本信息</em>。nnn改个版本号至少要修改3个地方,太麻烦了。n可以用下面的方法直接读出程序的版本号,将版本号用程序控制显示在标题栏以及关于对话框中。n之后只需要改资源<em>文件</em>中的版本号这一个地方就行了,再也不会出现改了这个地方忘了
获取exe文件版本信息
别人写的ExecImageVersion类 用于<em>获取</em>exe<em>文件</em><em>版本信息</em> 可以用于学习API函数GetFileVersionInfo
如何在可执行文件中加上版本信息
1. 有一种方式是通过objcopyrnversion.o:versionrn objcopy -I binary -O elf32-i386 -B i386 version version.orn# $(CROSS_COMPILE)objcopy -I binary -O elf32-littlearm -B arm version version.ornrnrn最简单的方式rn//注意一定要加上一个sta...
易语言置文件版本信息
给设置<em>文件</em>的<em>版本信息</em>。 本程序源码用易语言制作
Android笔记之获取apk文件包名、版本信息
有时候我们需要直接<em>获取</em>sd卡上的apk<em>文件</em>的包名、版本等信息 PackageManager pm = this.getPackageManager();n PackageInfo info = pm.getPackageArchiveInfo(task.filePath,n PackageMan
C#获取操作系统版本信息
C# 实现<em>获取</em>操作系统的<em>版本信息</em>; 操作系统<em>版本信息</em>
【C#】获取dll或exe的Version信息
public class VersionInforn    {rn        public string FileNameWithPath;rn        public string FileName { get; set; }rn        public string FileVersion { get; set; }rn        public string ProductVe
获取Dll文件版本信息
rnCString GetProductVersion(LPCTSTR lpszFileName) rn /*======================================================================== rn 功能: <em>获取</em><em>文件</em><em>版本信息</em>. rn 说明: 要使用此函数必需在程序中加入 rn #pragma comment(lib, "Version.lib") rn ---------------------------------------------------------------------------- rn 参数: lpszFileName = 程序<em>文件</em>名,如果为空则是<em>获取</em>当前运行程序的<em>版本信息</em> rn ==========================================================================*/ rn rn CString strVersion; rn TCHAR szSrcfn[MAX_PATH]; // 要<em>获取</em>信息的<em>文件</em> rn if(lpszFileName == NULL) rn ::GetModuleFileName(NULL, szSrcfn, sizeof(szSrcfn)); rn else rn lstrcpy(szSrcfn, lpszFileName); rn rn // 读<em>文件</em>信息 rn DWORD dwVerHnd = 0; rn DWORD dwVerInfoSize = ::GetFileVersionInfoSize(szSrcfn, &dwVerHnd); rn if(dwVerInfoSize) rn rn HANDLE hMem; rn LPVOID lpvMem; rn unsigned int uInfoSize = 0; rn VS_FIXEDFILEINFO * pFileInfo; rn rn hMem = ::GlobalAlloc(GMEM_MOVEABLE, dwVerInfoSize); rn lpvMem = ::GlobalLock(hMem); rn ::GetFileVersionInfo(szSrcfn, dwVerHnd, dwVerInfoSize, lpvMem); rn ::VerQueryValue(lpvMem,(LPTSTR)_T("\\"), (void**)&pFileInfo, InfoSize);WORD nVer[4]; rn nVer[0] = HIWORD(pFileInfo->dwProductVersionMS); rn nVer[1] = LOWORD(pFileInfo->dwProductVersionMS); rn nVer[2] = HIWORD(pFileInfo->dwProductVersionLS); rn nVer[3] = LOWORD(pFileInfo->dwProductVersionLS); rn strVersion.Format(_T("%d.%d.%d.%d"), nVer[0], nVer[1],nVer[2],nVer[3]); rn rn ::GlobalUnlock(hMem); rn ::GlobalFree(hMem); rn rn rn return strVersion; rn rn
实用代码:获取文件版本信息
'-------------- 模块<em>文件</em> ----------------rnOption Explicitrn'本模块名称rnPrivate Const THIS_MODULE_NAME As String = "Module1"rnrnPublic Declare Function GetFileVersionInfoSize Lib "version.dll" Alias "GetFileVersionInfoSizeA" (ByVal lptstrFilename As String, lpdwHandle As Long) As LongrnPublic Declare Function GetFileVersionInfo Lib "version.dll" Alias "GetFileVersionInfoA" (ByVal lptstrFilename As String, ByVal dwHandle As Long, ByVal dwLen As Long, lpData As Any) As LongrnPublic Declare Function VerQueryValue Lib "version.dll" Alias "VerQueryValueA" (ByVal pBlock As Long, ByVal lpSubBlock As String, lplpBuffer As Long, puLen As Long) As LongrnrnPublic g_FileVersionInfoEntryNames(12) As StringrnrnPublic Const FLAG_FVIENS_INITIALIZED As String = "999"rnrnPublic Enum eFileVersionInfoEntryNamesrn efviComments = 0rn efviInternalNamern efviProductNamern efviCompanyNamern efviLegalCopyrightrn efviProductVersionrn efviFileDescriptionrn efviLegalTrademarksrn efviPrivateBuildrn efviFileVersionrn efviOriginalFilenamern efviSpecialBuildrn efviInitializedFlagrnEnd EnumrnrnPrivate Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)rnrnPublic Function GetVersionInfo(ByVal sFileName As String, ByVal lEntryName As eFileVersionInfoEntryNames) As Stringrn On Error GoTo Error_Handlerrn Dim i As Longrn Dim lVersionSize As Longrn Dim pBlock() As Byte, SubBlock As Stringrn Dim lpTranslate As Long, bTranslate() As Bytern Dim lSizeOflpTranslate As Longrn Dim lplpBuffer() As Byte, puLen As Long, lpBuffer As Longrn rn lVersionSize = GetFileVersionInfoSize(sFileName, 0&)rn If lVersionSize <> 0 And puLen <> 0 Thenrn ReDim lplpBuffer(puLen - 1)rn CopyMemory lplpBuffer(0), ByVal lpBuffer, puLenrn ReDim Preserve lplpBuffer(InStrB(lplpBuffer, ChrB(0)) - 2)rn GetVersionInfo = StrConv(lplpBuffer, <em>vb</em>Unicode)rn End Ifrn Nextrnrn Exit FunctionrnError_Handler:rn '自定义错误处理rnrn '调用默认错误处理函数rn 'Call DefaultErrorHandler(THIS_MODULE_NAME)rnEnd FunctionrnrnPrivate Function Byte2Hex(bArray() As Byte, Optional ByVal lStart As Long = 0, Optional ByVal lEnd As Long = -1, Optional fReversed As Boolean = False) As Stringrn Dim i As Longrn lStart = IIf(lStart < 0, 0, lStart)rn lEnd = IIf(lEnd < 0, UBound(bArray), lEnd)rn rn If fReversed Thenrn For i = lEnd To lStart Step -1rn Byte2Hex = Byte2Hex & Right$("00" & Hex(bArray(i)), 2)rn Nextrn Elsern For i = lStart To lEndrn Byte2Hex = Byte2Hex & Right$("00" & Hex(bArray(i)), 2)rn Nextrn End IfrnEnd FunctionrnrnPublic Sub InitFileVersionInfoNames()rn If g_FileVersionInfoEntryNames(12) = FLAG_FVIENS_INITIALIZED Then Exit Subrn g_FileVersionInfoEntryNames(efviComments) = "Comments" '注释rn g_FileVersionInfoEntryNames(efviCompanyName) = "CompanyName" '公司名rn g_FileVersionInfoEntryNames(efviProductName) = "ProductName" '产品名rn g_FileVersionInfoEntryNames(efviProductVersion) = "ProductVersion" '产品版本rn g_FileVersionInfoEntryNames(efviInternalName) = "InternalName" '内部名称rn g_FileVersionInfoEntryNames(efviFileDescription) = "FileDescription" '<em>文件</em>描述rn g_FileVersionInfoEntryNames(efviFileVersion) = "FileVersion" '<em>文件</em>版本rn g_FileVersionInfoEntryNames(efviOriginalFilename) = "OriginalFilename" '原始<em>文件</em>名rn g_FileVersionInfoEntryNames(efviSpecialBuild) = "SpecialBuild" '特殊编译号rn g_FileVersionInfoEntryNames(efviPrivateBuild) = "PrivateBuild" '私有编译号rn g_FileVersionInfoEntryNames(efviLegalCopyright) = "LegalCopyright" '合法版权rn g_FileVersionInfoEntryNames(efviLegalTrademarks) = "LegalTrademarks" '合法商标rn g_FileVersionInfoEntryNames(efviInitializedFlag) = FLAG_FVIENS_INITIALIZED '是否已经初始化标记rnEnd Subrnrn'-------------- 窗体<em>文件</em> ----------------rnOption Explicitrn'本模块名称rnPrivate Const THIS_MODULE_NAME As String = "Form1"rnrnPrivate Sub Form_Initialize()rn 'Call InitExceptionHandlerrnEnd SubrnrnPrivate Sub Form_Load()rn Dim i As Longrn Call InitFileVersionInfoNamesrn For i = 0 To efviInitializedFlag - 1rn Debug.Print g_FileVersionInfoEntryNames(i); ":"; GetVersionInfo("c:\windows\notepad.exe", i)rn NextrnEnd Subrn
在VS 项目中利用Git自动生成编译版本信息
对于源代码一直在迭代更新的项目,希望在每次生成项目的时候,都能自动地更新代码中的<em>版本信息</em>,以便测试发现问题的时候,能跟踪到对应版本的源代码。此处以VS C/C++项目为例,看怎么利用git自动生成<em>版本信息</em>。1. <em>获取</em><em>版本信息</em>,保存到 h <em>文件</em>。利用git log命令<em>获取</em>当前工作目录的<em>版本信息</em>.git log -1 --pretty=format:&quot;%cd hash:%h&quot;结果:Tue Apr 17...
Qt下获取DLL文件版本信息
#Qt下<em>获取</em>DLL等<em>文件</em><em>版本信息</em>n代码如下n//头<em>文件</em>n#include &lt;windef.h&gt;n#include &lt;winver.h&gt;nn//<em>获取</em><em>文件</em><em>版本信息</em>nbool FileVersion::getFileVersion(const QString &amp;filename, QString &amp;version)n{n std::string namest...
Delphi获取文件版本信息
Delphi<em>获取</em><em>文件</em><em>版本信息</em>,得到日期、大小、<em>文件</em>名、版本及相关信息
怎么获取文件版本信息
windows<em>文件</em>,右键属性里,有公司信息,<em>版本信息</em>等。rnrn这个用什么命令(工具)可以获得? 在bat<em>文件</em>里取得输出。rnrnrn
获取文件版本信息的方法
方法一,取回来的都是字符串:procedure TForm1.ShowVersion;const  InfoNum = 9;  InfoStr: array[1..InfoNum] of string = (  'ProductName',  'ProductVersion',  'FileDescription',  'LegalCopyright',  'FileVersion',  'Com...
【VB.NET】获取文件版本信息
介绍n实例n用要到的命名空间n代码n创建FileVersionInfo类n将FileVersionInfo类中的属性赋值n总结n介绍n在软件开发的过程中有时需要对版本进行控制,那这个时候可能会需要通过某种方法来<em>获取</em>软件的<em>版本信息</em>,那么在VB.NET中<em>如何</em><em>获取</em>当前某个EXE的bane本信息呢?听我慢慢道来……n实例n掌握 FileVersionInfo类的使用方法。n用要到的命名空间Imports S
获取文件版本信息的类
这是从网上搜索到的一个<em>获取</em><em>文件</em>版本等信息的一个类模块,运行时出现clsFile用户定义类型未定义,请各位指点一下。最好能有详细一点的说明,谢谢。rnrn一次发不完,分两次发完全部代码。rnrn[code=VBScript]rnOption ExplicitrnrnPrivate iFile As clsFilernrnPrivate iFileVersion As StringrnPrivate iProductVersion As StringrnPrivate iFlags As StringrnPrivate iOS As StringrnPrivate iFileType As StringrnPrivate iSubType As Stringrnrn' -------------------------rn' File version declarationsrnrnPrivate Type VS_VERSIONrn dwSignature As Longrn dwStrucVersion As Long ' e.g. 0x00000042 = "0.42"rn dwFileVersionMS As Long ' e.g. 0x00030075 = "3.75"rn dwFileVersionLS As Long ' e.g. 0x00000031 = "0.31"rn dwProductVersionMS As Long ' e.g. 0x00030010 = "3.10"rn dwProductVersionLS As Long ' e.g. 0x00000031 = "0.31"rn dwFileFlagsMask As Long ' = 0x3F for version "0.42"rn dwFileFlags As Long ' e.g. VFF_DEBUG Or VFF_PRERELEASErn dwFileOS As Long ' e.g. VOS_DOS_WINDOWS16rn dwFileType As Long ' e.g. VFT_DRIVERrn dwFileSubtype As Long ' e.g. VFT2_DRV_KEYBOARDrn dwFileDateMS As Long ' e.g. 0rn dwFileDateLS As Long ' e.g. 0rnEnd Typernrn#If Win32 Thenrn Private Declare Function GetFileVersionInfoSize Lib "version.dll" Alias "GetFileVersionInfoSizeA" (ByVal lptstrFilename As String, lpdwHandle As Long) As Longrn Private Declare Function GetFileVersionInfo Lib "version.dll" Alias "GetFileVersionInfoA" (ByVal lptstrFilename As String, ByVal dwHandle As Long, ByVal dwLen As Long, lpData As Byte) As Longrn Private Declare Function VerLanguageName Lib "version.dll" Alias "VerLanguageNameA" (ByVal wLang As Long, ByVal szLang As String, ByVal nSize As Long) As Longrn Private Declare Function VerQueryValue Lib "version.dll" Alias "VerQueryValueA" (pBlock As Byte, ByVal lpSubBlock As String, lplpBuffer As Long, puLen As Long) As Longrn rn Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" ( _rn stvDest As Any, _rn stvSource As Any, _rn ByVal cbCopy As Long)rn#Elsern Private Declare Function GetFileVersionInfo% Lib "ver.dll" (ByVal lpszFileName$, ByVal Handle&, ByVal cbBuf&, lpvData As Byte)rn Private Declare Function GetFileVersionInfoSize% Lib "ver.dll" (ByVal lpszFileName$, lpdwHandle&)rn Private Declare Function VerLanguageName% Lib "ver.dll" (ByVal Lang%, ByVal lpszLang$, ByVal cbLang%)rn Private Declare Function VerQueryValue% Lib "ver.dll" (lpvBlock As Byte, ByVal SubBlock$, lpBuffer&, lpcb%)rn rn Private Declare Sub CopyMemory Lib "Kernel" Alias "hmemcpy" ( _rn stvDest As Any, _rn stvSource As Any, _rn ByVal cbCopy As Long)rn#End Ifrnrn' **** VS_VERSION.dwFileFlags ****rnPrivate Const VS_FF_DEBUG = &H1rnPrivate Const VS_FF_PRERELEASE = &H2rnPrivate Const VS_FF_PATCHED = &H4rnPrivate Const VS_FF_PRIVATEBUILD = &H8rnPrivate Const VS_FF_INFOINFERRED = &H10rnPrivate Const VS_FF_SPECIALBUILD = &H20rnrn' **** VS_VERSION.dwFileOS ****rnPrivate Const VOS_UNKNOWN = &H0rnPrivate Const VOS_DOS = &H10000rnPrivate Const VOS_OS216 = &H20000rnPrivate Const VOS_OS232 = &H30000rnPrivate Const VOS_NT = &H40000rnrnrnPrivate Const VOS__BASE = &H0rnPrivate Const VOS__WINDOWS16 = &H1rnPrivate Const VOS__PM16 = &H2rnPrivate Const VOS__PM32 = &H3rnPrivate Const VOS__WINDOWS32 = &H4rnrnPrivate Const VOS_DOS_WINDOWS16 = &H10001rnPrivate Const VOS_DOS_WINDOWS32 = &H10004rnPrivate Const VOS_OS216_PM16 = &H20002rnPrivate Const VOS_OS232_PM32 = &H30003rnPrivate Const VOS_NT_WINDOWS32 = &H40004rnrn' **** VS_VERSION.dwFileType ****rnPrivate Const VFT_UNKNOWN = &H0rnPrivate Const VFT_APP = &H1rnPrivate Const VFT_DLL = &H2rnPrivate Const VFT_DRV = &H3rnPrivate Const VFT_FONT = &H4rnPrivate Const VFT_VXD = &H5rnPrivate Const VFT_STATIC_LIB = &H7rnrn' **** VS_VERSION.dwFileSubtype for VFT_WINDOWS_DRV ****rnrnPrivate Const VFT2_UNKNOWN = &H0rnPrivate Const VFT2_DRV_PRINTER = &H1rnPrivate Const VFT2_DRV_KEYBOARD = &H2rnPrivate Const VFT2_DRV_LANGUAGE = &H3rnPrivate Const VFT2_DRV_DISPLAY = &H4rnPrivate Const VFT2_DRV_MOUSE = &H5rnPrivate Const VFT2_DRV_NETWORK = &H6rnPrivate Const VFT2_DRV_SYSTEM = &H7rnPrivate Const VFT2_DRV_INSTALLABLE = &H8rnPrivate Const VFT2_DRV_SOUND = &H9rnPrivate Const VFT2_DRV_COMM = &HArnrn' **** VS_VERSION.dwFileSubtype for VFT_WINDOWS_FONT ****rnPrivate Const VFT2_FONT_RASTER = &H1rnPrivate Const VFT2_FONT_VECTOR = &H2rnPrivate Const VFT2_FONT_TRUETYPE = &H3rnPublic Property Get File() As clsFilern Set File = iFilernEnd PropertyrnrnPublic Property Set File(File As clsFile)rn Set iFile = Filern ' Update the version informationrn UpdaternEnd PropertyrnrnPublic Property Get FileType() As Stringrn FileType = iFileTypernEnd PropertyrnrnPublic Property Get FileVersion() As Stringrnrn FileVersion = iFileVersionrnrnEnd PropertyrnPublic Property Get OS() As Stringrnrn OS = iOSrnrnEnd PropertyrnPublic Property Get ProductVersion() As Stringrnrn ProductVersion = iProductVersionrnrnEnd PropertyrnPublic Property Get SubType() As Stringrnrn SubType = iSubTypernrnEnd Propertyrn[/code]
如何找到文件版本号,以及如何在vs工程中设置(查找)版本号
版本规则rn版本号由四部分组成:rn格式: a.b.c.drn含义: a为主版本号; b为次版本号;rn c为修订版本号; d为日期版本号rn rn用户群体:rnrn1. 首先找到使用软件的对应图标(一般在桌面):rnrn                                           rn2.rn然后在对应图标上 点击 鼠标右键—》属性:rn         rnrn3.rn
如何用Pyinstaller打包显示版本号的exe程序
<em>如何</em>用Pyinstaller打包显示版本号的exe程序rnrn参考链接:rnhttps://zhuanlan.zhihu.com/p/20731500rnhttps://blog.csdn.net/hurray123/article/details/48521845rnrn关于pyinstaller的用法可以在命令行下输入pyinstaller查看:rnrn重点来看下 –version-file FILE选项的用...
VB 读取文件的创建时间、修改时间、存取时间
VB 读取<em>文件</em>的创建时间、修改时间、存取时间
批处理命令之精确获取操作系统版本信息
批处理命令之精确<em>获取</em>操作系统<em>版本信息</em>
VB如何获取文件夹中所有文件文件
法1 filelist控件nn在窗体中添加drive控件、dir控件和filelist控件,然后在窗体加入如下代码:nn'*********************************************************n'              Get the path of the dwg filesn'***********************************...
VB编程:获取文件夹下所有文件-1
Private Function TreeSearch(ByVal sPath As String, ByVal sFileSpec As String) As Longrn    DoEventsrn    Static Files As Longrn    Dim sDir As Stringrn    Dim sSubDirs() As Stringrn    Dim Index As Lo
安卓版本系统信息的修改和获取
S700平台的各个<em>版本信息</em>说明: (1)型号--&amp;gt;ACCDG8701: 在build.prop<em>文件</em>中的ro.product.model属性,在device\actions\s700_cb6\s700_cb6.mk<em>文件</em>中修改PRODUCT_MODEL即可 (2)Andorid版本--&amp;gt;5.1.1:在build.prop<em>文件</em>中的ro.build.version.release属性,在bui...
VS2015 C++ DLL 设置版本信息
1. 【Resource File 】——【添加】——【资源】nn2. 选择【Version】 ,点击新建,新建.rcnn nn3. 双击*.rc, 展开如图:nnFILEVERSION为<em>版本信息</em>nnnn 4. FILEVERSION修改为:为666,0,0,1,重新生成DLLnn查看其属性-详细信息:版本号已修改nnnn ...
c++ 获取软件版本信息
c++ <em>获取</em>软件<em>版本信息</em>
CAD技巧—教你快速查看CAD文件信息和文件版本
讲真的,关于CAD,我们真的已经听了很多遍了,可是还是不得不说,CAD<em>文件</em>是我们在相关设计行业中经常会使用到的<em>文件</em>,如果我们拿到一个新的CAD<em>文件</em>时,想要对新的CAD<em>文件</em>信息和<em>文件</em>版本进行查看,那么我们应该<em>如何</em>操作?怎么查看CAD<em>文件</em>信息和<em>文件</em>版本? n n第一步:还是首先在你的电脑桌面上运行迅捷CAD编辑器,直接打开软件。 n n第二步:在该软件上方的界面中打开需要进行编辑的CAD图纸<em>文件</em>。 n...
如何获取程序文件信息
<em>如何</em><em>获取</em>程序<em>文件</em>信息<em>如何</em><em>获取</em>程序<em>文件</em>信息<em>如何</em><em>获取</em>程序<em>文件</em>信息<em>如何</em><em>获取</em>程序<em>文件</em>信息<em>如何</em><em>获取</em>程序<em>文件</em>信息
Delphi獲取exe版本信息
给出一个exe<em>文件</em>,<em>如何</em>获得其<em>版本信息</em>,GetFileVerInfo
在VS中给自己的dll文件生成版本信息
前要:当前发帖主要目的是为了给后学者传送经验,下次搜索该问题的人有一个答案与解决方法。 当前使用的编译工具是Visio studio 2015在编辑器中打开自己的工程找到资源<em>文件</em>目录-》右键单击呼出二级菜单添加-》三级目录中选择资源如下图:在选择资源后你将看到如下图,在资源<em>文件</em>中选择version,然后在则可在新建的资源<em>文件</em>中编辑相关信息即可最后,其实<em>版本信息</em>也是一种资源,VS编辑器中为我们提供了...
设置文件版本信息设置文件版本信息
设置<em>文件</em><em>版本信息</em>设置<em>文件</em><em>版本信息</em>设置<em>文件</em><em>版本信息</em>
vb 怎么获取JAVA版本信息
如题:<em>vb</em> 怎么<em>获取</em>JAVA<em>版本信息</em>rn<em>vb</em> 怎么判断JAVA<em>版本信息</em>rn
vb获取MD5.exe
<em>vb</em><em>获取</em><em>文件</em>MD5的值<em>获取</em><em>文件</em>
【IDE-Visual Studio】关于exe的版本中“文件版本”和其他版本信息中的“文件版本”、以及“产品版本”
效果rnrn如图所示:rn1、①-主<em>文件</em>版本、②-主产品版本:格式【v1,v2,v3,v4】rn注意:v1、v2、v3、v4都是16位的数,所以他们的范围都是[0~65535](十进制)或 [0x0000~0xFFFF](十六进制)rn2、③-副<em>文件</em>版本、④-副产品版本:格式【”string”】,默认格式为【”v1.v2.v3.v4”】rn注意:因为③④都是字符串,则v1、v2、v3、v4没有限制
VB 获取一个文件的创建、修改、访问时间
在VB中<em>获取</em>一个<em>文件</em>的创建、修改、访问时间代码。
获取apk文件的详细信息
<em>获取</em>android apk<em>文件</em>的基本信息,使用命令java -jar GetMorePackageInfo.jar qq.apk可以<em>获取</em>到qq.apk<em>文件</em>基本信息。
git输出版本信息
很久不更博了,重新回来写博客。nn这是关于git输出<em>版本信息</em>。nn 具体需求是,需要在软件中能查看到当前软件的tag版本号。而且不能简单的显示tag号,还要可以区分是release还是develop版。nn 例如baseline最新的tag之后没有其他commit号,则只需显示tag号,如v0.1.0。若在tag之后又有其他的commit被merge,则需显示完整格式为,tag号-commite号...
获取系统版本信息
C#<em>获取</em>系统<em>版本信息</em>
VB 获取文件夹和文件列表
<em>获取</em><em>文件</em>夹和<em>文件</em>列表
VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编
rn'====================<em>获取</em>路径名各部分:  如: c:\dir1001\aaa.txtrn'============<em>获取</em>路径路径 c:\dir1001\rn'============<em>获取</em>路径路径 c:\dir1001\Public Function GetFileName(FilePathFileName As String) As String   '<em>获取</em><em>文件</em>名  aaa...
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
基于Qt的P2P局域网聊天及文件传送软件设计下载
通过利用Qt应用程序框架提供的QTcpSocket和QUdpSocket类进行网络通信,在windows平台(支持跨平台,将源码在目标平台重编译即可)上实现了两大功能: 1)实现客户端与服务器端之间文件传输功能; 2)实现客户端与服务器端之间的聊天功能; 博客地址:http://blog.csdn.net/zouxy09 没有积分下载的,可以到上面的博客,然后发邮件给zouxy09索取。 相关下载链接:[url=//download.csdn.net/download/zouxy09/5621059?utm_source=bbsseo]//download.csdn.net/download/zouxy09/5621059?utm_source=bbsseo[/url]
VK4.3 增加支持 VS 3.1.1 公测版下载
VK4.3更新日志(07-13): 1. 修正VK4.2.1给部分玩家造成的魔兽卡机现象. 2. 增加支持7月12日VS更新的VS3.1.1 test版本, 同时支持VS3.0.16正式版. 3. 增加过真三-mh 以及信长检测全图功能.(贵宾权限可用). 4. 加入GDRoom VS挤房最新版本. 感谢GuardAngelY同学的辛苦更新. 使用说明: 1. 将VK4.3压缩包解压至任意目录. 运行并使用论坛帐号登陆. 2. 登陆成功后. 请先设置好魔兽目录. (VS可以使用本页面中的VS3.1.1test版本或者VS3.0.16版本) 3. 启动VK后, 手动启动平台. 启动VS时VK中会 相关下载链接:[url=//download.csdn.net/download/DOTAFANS001/2546567?utm_source=bbsseo]//download.csdn.net/download/DOTAFANS001/2546567?utm_source=bbsseo[/url]
Netbackup tuning guide下载
Netbackup tuning guide 相关下载链接:[url=//download.csdn.net/download/banson99/2808672?utm_source=bbsseo]//download.csdn.net/download/banson99/2808672?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库课程设计vb vb编程语言教程
我们是很有底线的