怎么用python获取exe文件的版本号

怎么用python获取exe文件的版本号,第1张

import win32api

def getFileVersion(file_name):

    info = win32apiGetFileVersionInfo(file_name, ossep)

    ms = info['FileVersionMS']

    ls = info['FileVersionLS']

    version = '%d%d%d%04d' % (win32apiHIWORD(ms), win32apiLOWORD(ms), win32apiHIWORD(ls), win32apiLOWORD(ls))

    return version

提取 exe 文件里面的 ICO 图标,通常可以 WinAPI 函数 ExtractIcon,以下是示例代码:

procedure TForm1RzBitBtn1Click(Sender: TObject);

var iCount: Integer;

begin

  if OpenDialog1Execute then

  begin

    Edit1Text := OpenDialog1FileName;

    iCount := ExtractIcon(HInstance, PChar(OpenDialog1FileName), $FFFFFFFF);

    if iCount>0 then

    begin

      Label2Caption := Format('当前 EXE 文件中共包含 %d 个 ICON 资源。',[iCount]);

      Image1PictureIconHandle := ExtractIcon(HInstance,PChar(OpenDialog1FileName),0);

    end else

    begin

      Label2Caption := '当前 EXE 文件中不包含 ICON 资源。';

    end;

  end;

end;

运行效果截图:

首先,我们在工程项目里创建了后缀为c的文件,将其添加至工程。

单击图中所指图标,打开Target Options。

设置晶振,一般选择12MHz的即可。

切换至Output,勾选创建HEX_File,单击OK确认。

回到上一级面板,单击图中rebuild图标。

等待执行完毕,我们就能获取到一个Hex文件。

END

总结

1

上面的步骤仅仅是生成Hex的步骤,并没有实际上的编程 *** 作,那么接下来,就需要你根据实际需求,编程后, *** 作,获得自己的Hex文件。

onedrivesetupexe是一个驱动安装程序。

Onedrive是微软推出的一个文件管理的平台,可以在Windows系统的资源管理器中 *** 作,在Word、Excel、PowerPoint等Office应用中快速打开和共享,还可以在线编辑文档。

OneDrive支持pc、mac、HoIoLens、Hub、手机多个终端设备,随时随地使用Office移动应用保持高效工作和协作。

电脑是windows系统,使用onedrive同步文件非常的方便,但是它在国内没有设置服务器,所以速度很慢,需要常用的工作文件我还是使用亿方云网盘,它的各项功能比较健全,而且速度还更快。

2014年1月,美国微软公司正式宣布SkyDrive更名为OneDrive。 微软在YouTube宣布将旗下的云存储服务SkyDrive更名为OneDrive,是为了解决与英国天空广播公司的商标雷同案件。

2014年2月19日,微软正式宣布OneDrive云存储服务上线,支持100多种语言,面向全球替代微软SkyDrive。[2]2014年3月5日,OneDrive正式登陆黑莓BB10,支持Z10/Z30/Q5/Q10等机型。

扩展资料

OneDrive提供的功能包括:

1、相册的自动备份功能,即无需人工干预,OneDrive自动将设备中的上传到云端保存,这样的话即使设备出现故障,用户仍然可以从云端获取和查看。

2、在线Office功能,微软将万千用户使用的办公软件Office与OneDrive结合,用户可以在线创建、编辑和共享文档,而且可以和本地的文档编辑进行任意的切换,本地编辑在线保存或在线编辑本地保存。

在线编辑的文件是实时保存的,可以避免本地编辑时宕机造成的文件内容丢失,提高了文件的安全性。

3、分享指定的文件、照片或者整个文件夹,只需提供一个共享内容的访问链接给其他用户,其他用户就可以且只能访问这些共享内容,无法访问非共享内容。

参考资料来源:百度百科-OneDrive

你要看工作目录在哪里。

一般来说,直接运行exe的时候,工作目录默认是exe所在目录

如果在VC内调试状态运行,工作目录默认是工程所在目录

如果“”文件夹跟exe在一个目录下,建议使用GetModuleFileName(NULL,)来获取exe文件全路径,然后再通过_stprintf(_tcsrchr(exe文件全路径,_T('\\'))+1,_T("\\人\\00bmp"))这样来获取路径。

以上就是关于怎么用python获取exe文件的版本号全部的内容,包括:怎么用python获取exe文件的版本号、如何在delphi中编写并提取exe文件里面的ICO图标、如何将单片机hex文件生成可执行exe软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9560981.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存