首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从应用程序目录内的二进制文件获取版本

从应用程序目录内的二进制文件获取版本
EN

Stack Overflow用户
提问于 2017-08-10 18:31:38
回答 1查看 63关注 0票数 0

我的包中有一个助手工具,它驻留在我的.app中的Contents/Library/PriviledgedHelperTools中。我能以某种方式读取这个程序的info.plist版本吗?

帮助器工具本身不是一个.app包,它是一个嵌入在我的.app包中的二进制文件,该包驻留在Contents/Library/PriviledgedHelperTools中,它的Info.plist使用链接器标志嵌入在二进制文件的__TEXT部分中

代码语言:javascript
运行
复制
-sectcreate __TEXT __info_plist path/to/info.plist

请注意:我目前没有运行这个程序,我只是想检查当前安装的辅助工具是否比我捆绑包中的旧,并且需要检查我是否必须更新辅助工具(例如,如果它来自我的程序的以前版本)。

EN

回答 1

Stack Overflow用户

发布于 2017-08-14 15:33:09

只需列出应用程序目录中的所有文件。您可以使用简单的脚本解析"version.plist“和"Info.plist”文件。如果应用程序内部有另一个应用程序,那么它的结构类似于parent。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45611257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档