
exe是应用程序,里面是汇编语言,只有机算机能读懂的东西!出现乱码是对的。
txt,是文本文档,是一个文字处理程序!
所以不能通用。就像你要把一辆汽车变成一张图纸,是不可能的。
流氓软件搞的。
解决方法:工具》文件夹选项》文件类型》新建》填“exe”>高级》应用程序》确定》确定》OK了!
告诉你读取版本的: function GetAppVersion(FileName: string): string; var VerInfoSize: DWORD; VerInfo: Pointer; VerValueSize: DWORD; Dummy: DWORD; VerValue: PVSFixedFileInfo; begin Result := ''; VerInfoSize := GetFileVersionInfoSize(PChar(FileName), Dummy); if VerInfoSize = 0 then Exit; GetMem(VerInfo, VerInfoSize); GetFileVersionInfo(PChar(FileName), 0, VerInfoSize, VerInfo); VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize); Result := IntToStr(VerValue^dwFileVersionMS shr 16) + '' + IntToStr(VerValue^dwFileVersionMS and $FFFF) + '' + IntToStr(VerValue^dwFileVersionLS shr 16) + '' + IntToStr(VerValue^dwFileVersionLS and $FFFF); FreeMem(VerInfo); end;
以上就是关于为什么我读取的exe文件的版本信息都是乱码啊 全部的内容,包括:为什么我读取的exe文件的版本信息都是乱码啊 、用DELPHI怎么读取外部EXE的版本信息求代码。如题 谢谢了、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)