问题标签 [pkg-file]

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 投票
1 回答
95 浏览

macos - macOS 安装程序仅“显示文件”“文件列表不可用”

安装程序在文件菜单下有一个内置的文件浏览器。但它只显示“文件列表不可用”。

在安装程序日志中:

截屏:

macOS 安装程序

Install.pkg 的结构: Install.pkg 的结构

0 投票
3 回答
981 浏览

xcode - 创建包 .pkg 文件时构建失败

我正在使用“Packages”应用程序创建一个 .pkg 文件。以前我也可以创建带有证书的 .pkg 文件,但现在这给了我 Build Failed 错误。而如果我删除证书而不是构建.pkg。即使我无法获得错误消息的任何错误日志。如果有人有更好的工具或方法来创建包文件和 dmg 文件,请告诉我。

在此处输入图像描述

0 投票
0 回答
423 浏览

macos - PackageKit:不会覆盖以前的版本?

由于某种未知原因,我的安装程序不会覆盖以前的版本。我电脑上安装的旧版本是0.916,新版本是0.92。这是安装程序日志的一部分...

里面还有一行写着:

不知道这里发生了什么。我不知道为什么它不会覆盖 0.92 而不是 0.916。

有人遇到过这个吗?

0 投票
1 回答
588 浏览

macos - 如何在 MacOS 中向电子生成器安装程序添加一个步骤

我正在尝试使用and创建我的electron应用程序的 pkg 文件。electron-installer-dmgelectron-packager

深入研究这两个(以及其他一些工具)的文档,我找不到在安装过程中添加步骤的配置或解决方案。

更清楚地说,当我单击 pkg 文件时,我希望有一个用户协议步骤。

0 投票
2 回答
131 浏览

bash - 当我的 pkg 运行其安装后脚本时,我怎么知道这是怎么发生的?

该脚本有两种运行方式:当用户打开pkg文件并通过正常的 GUI 设置时,或者当管理员(或精明的用户)运行时sudo installer -pkg /path/to/Installer.pkg -target /。对于第二个,我想知道脚本何时在这种模式下运行,这样我就可以做出更便于管理的决定,比如不打开另一个 GUI。我如何知道何时pkg通过命令行安装了我的?

我希望有一些环境变量或类似的东西。

0 投票
0 回答
55 浏览

javascript - 在 javascript 网站上创建 .pkg 文件

我似乎无法找到一种方法将文件从我的 AWS S3 转换为 .pkg 文件在 javascript 网站上。这些文件将被转换并作为 pkg 上传回 AWS。有谁知道如何在线完成这一切,无论是服务器端还是使用javascript?谢谢!

0 投票
1 回答
49 浏览

node.js - 在 lambda 中创建 pkg 文件

我对 AWS S3 和 Lambda 很陌生。使用带有 Lambda 的 nodejs 4.3 是否可以从 S3 存储桶中提取多个文件并将它们编译成单个 osx 平面包(.pkg)?

0 投票
0 回答
31 浏览

node.js - 在不提取的情况下获取 .pkg 中的 .app 版本(MacOS、NodeJS)?

是否可以在不使用 NodeJS 在 MacOS 上提取的情况下在 .pkg 中获取 .app 的版本?

是否可以在其他操作系统上使用其他编程语言来做到这一点。例如,如果我将 .pkg 文件复制到 Windows,我还能以某种方式获得 .app 的版本吗?

0 投票
0 回答
293 浏览

macos - OSX pkg 卸载程序 - 是否可以更改标题栏中的“安装”文本?

我创建了一个单独的卸载程序来:

  • 停止服务
  • rm plist 文件
  • rm 数据目录
  • ...

问题:在标题栏中,它是“Install ...”,欢迎标题是“Welcome to ... installer”。

是否可以将标题栏更改为“卸载 ...”并将欢迎标题更改为“欢迎使用 ...卸载程序”?

在此处输入图像描述

0 投票
1 回答
673 浏览

macos - 为什么很多.pkg(安装包)在分发之前要转换成可挂载的磁盘映像(.dmg)

许多软件在.dmg(磁盘映像)中都有一个.pkg(安装包),我想知道为什么要使用这种做法。

  1. 即使在将所有内容绑定到 .pkg 之后,还需要一个软件的可挂载磁盘映像(即 .dmg)。

  2. .pkg 是否容易受到 zip slip 之类的影响?它是否需要额外的安全性?如果以 .pkg 格式分发软件可能会面临哪些问题。

  3. .pkg 似乎已经被压缩,因为 dmg 在那之后并没有减少文件大小。似乎压缩不是主要原因,如果我错了,请告诉我。

  4. 有人提到“.pkg 不是一个文件,而是一个文件夹。所以也许将它收集到一个文件中对于下载是必不可少的。” 但是我无法右键单击并查看内容,也无法通过 cmd 行显示它不是目录。那么为什么我们不能将软件作为 .pkg 分发,只是为什么需要安装。