问题标签 [xar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3951 浏览

macos - 使用自定义资源和脚本创建平面 .pkg 文件的脚本化方式

我使用 PackageMaker 3.0.6 在 10.7 上创建了一个带有以下选项的平面 .pkg 文件:

在我拥有的resources文件夹中,在我拥有的文件夹中background.pngWelcome.rtf以及这些脚本的各种支持文件。生成的 .pkg 似乎功能齐全,只是安装程序不显示我的背景、欢迎或许可证。License.rtfscriptspreflightpostflight

如何为平面包添加自定义背景、欢迎和许可?

据我所知,Distribution.pkg 中的文件缺少对背景、欢迎和许可文件的引用。

作为一种解决方法,我尝试使用xar. 如果我像这样用 xar 解包:

并为这些文件添加 3 个标签,然后用 xar 再次打包:

我得到一个包,可以在我的背景等情况下开始安装,但是当安装我的 .app 时,我得到了这些错误(来自/var/log/install.log):

我也试过 Flat Package Editor:打开 myroot.pkg,拖出 Distribution,编辑,拖回来,删除旧的 Distribution,保存。与 xar 相同的问题。

我宁愿拥有一个完全可编写脚本的解决方案,而不是使用 GUI。

编辑:我还尝试使用pkgutil扩展、编辑分发和重新扁平化包。这会在安装程序中获取图标和自述文件,但安装程序随后无法解压缩有效负载。如果我用Flat Package Editor. 我还尝试创建一个没有 PackageMaker 的扩展包(它可以工作,除了 10.8),但是当我尝试使用 pkgutil 将其展平时,结果又是一个损坏的包。

0 投票
0 回答
656 浏览

xcode4 - 链接到 xcode 4 中的 dylib

我试图libxar在我的xcode4项目中使用并得到著名的“未定义的架构符号”错误,无论我选择什么拱门来构建,例如:

我做了我一直做的事情来包含 dylib:

  • 将“库搜索路径”设置为放置 libxar.dylib 的路径
  • 将“标题路径”设置为放置 xar.h 的路径(其中包含 xar_open)
  • 添加了 libxar.dylib 以构建阶段 - 将二进制文件与库链接

我错过了什么?

0 投票
0 回答
827 浏览

python - Python 修改 .pkg 文件

我的 python 代码需要解压缩一个 .pkg 文件,在那里修改一些文件并再次打包。有什么成熟的python模块可以推荐吗?我看到有pyxar(xarfile),需要先在机器上安装xar。

我还有其他选择吗?

最后决定直接从python调用xar,实际上可以。但另一个问题是,包内payload.kg下的Scripts没有解包。它应该是一个目录,但仍然是一个文件。奇怪的是,文件 Scripts 显示为gzip compressed data, from Unix. 但是无论在mac还是linux上,我都无法使用gzip打开它。在 mac 上,我可以使用 tar -xf 打开它,但在 linux 上不能。有什么建议吗?

谢谢!

0 投票
1 回答
847 浏览

unix - 使用命令行读取 xar 文件中的文件内容

我正在尝试读取 xar 文件中的文件内容,而不使用命令行提取它们。

当我运行命令时,

它列出了我之后的所有文件。

但是当我尝试使用读取这些文件的内容时,

我收到错误消息说cat: filename: No such file or directory

0 投票
1 回答
380 浏览

macos - 使用 productsign 签署 XAR 正在破坏存档文件

我正在尝试使用productsign来签署XAR包含 2 个pkg使用productbuild. 该xar工具正在正确创建文件,但我认为签名正在破坏内容,即使获得的文件已签名。下面的一些相关命令输出(我用 替换了敏感信息INFO):

productsign命令是否打算以其他方式工作?我不明白我的方法有什么问题。

0 投票
5 回答
8860 浏览

xcode8 - 无法提取 xcode 8 beta 3

我已经下载了3次。两次在 safari 中,一次在 chrome 中。

每次我都无法使用默认工具或 Unarchiver 取消归档它。

基于这个苹果开发者线程我试过:

然后:

我的驱动器上有 25 GB 的可用空间,并且存在此文件(但如果是磁盘空间问题,为什么会说我的压缩存档太小了约 250 字节?)

我正在使用 OSX 10.11.4

有人知道发生了什么吗?

0 投票
0 回答
69 浏览

libarchive - 带有 Xar 的 libarchive - 无法读取存档中第 2 项及以上的内容

以下代码适用于 TAR 等格式,但是当我将它用于 XAR 时,它会成功读取第一项,但从第二项及以后,会检索文件名和大小,但archive_read_data失败(使用错误代码 25 - ENOTTY)。

0 投票
1 回答
130 浏览

windows-mobile - 无法在 Visual Studio Professional 2017 中创建 XAP 文件

我已经安装了 Visual Studio 2017 Professional。在科尔多瓦应用程序中创建新项目。

我需要 Windows 应用程序(.xap)。但它可以在本地机器上正常运行。构建文件夹即时获取 CordovaApp.Windows10.build.appxrecipe 文件。我将如何获得 .xap 文件。

VB_2015 Pro 和 2017 版本我看不到那个选项为什么VB_2017_Community

我可以再安装吗?

0 投票
1 回答
137 浏览

twincat - 如何从 TwinCAT XAE 项目中获取 .EXE 文件以在 TwinCAT XAR 上运行

我希望这条消息能找到你。在过去的几个月里,我一直在研究 TwinCAT XAE。我已经使用 TwinCAT XAE 和 Visual Studio 在我的开发 PC 上开发和测试了我的程序。

现在我想将我的程序从我的开发 PC 转移到我的运行时 PC (Windows),最终将由机器安装。我想要一些关于将我的程序从 XAE 转移到 XAR 的指导。简而言之,我想知道如何让 .EXE 文件在 TwinCAT XAR 上运行。

我还面临 XAR 的一些配置问题。您能否分享 TwinCAT XAR 软件的任何安装指南或先决条件