問題タブ [pkgbuild]

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 に答える
2334 参照

macos - OSX .pkg からインストール場所を強制する方法

製品のパッケージ インストーラーを作成しようとしています。以前は .dmg を使用してインストールしましたが、プロセスはそれを /Applications フォルダーにドラッグするだけでした。次に、/Application/Company/Suite/product にインストールします。

問題: 以前に製品がインストールされていたシステムで .pkg インストーラーを使用すると、フォルダーが作成されますが、古い場所に製品がインストールされます。

pkgインストーラーに次のことをさせるにはどうすればよいですか:

  1. 古いバージョンを削除する
  2. 新しいバージョンを適切な場所にインストールする

私は OSX の経験がほとんどないので、何か足りないのではないでしょうか? また、アプリケーション フォルダを調べます。サブディレクトリに他に何かがインストールされているようには見えませんが、このようにするのは珍しいことですか? ありがとうございました!

編集: ここにある回答を調べていますOSX .pkg インストーラーは時々 .app ファイルをインストールしません、別の言い回しの問題ですが、答えは私が必要としているものかもしれません。

EDIT2: OSX .pkg インストーラーが .app ファイルをインストールしない場合があります。適用されません。パッケージマネージャーを使用してインストールしなかったため、以前のエントリはありません。

EDIT3: dmgを使用していましたが、現在はpkgに移行しています。

0 投票する
1 に答える
674 参照

node.js - 別の製品 .pkg を使用する .pkg インストーラーの作成

.pkgNodeJS を必要とする製品の OS Xインストーラーを作成しています。

公式の NodeJS pkg インストーラーをインストーラーのコンポーネント パッケージとして埋め込む可能性を試しています。

公式の pkg をダウンロードして、次のようpackages/node.pkgに変更しました。distribution.xml

ただし、次のようにビルドする場合productbuild:

次の警告が表示されます。

packages/node.pkg何らかの理由で存在しない可能性を破棄しました(おそらく pkg を別の場所にダウンロードしました)。

私は何が欠けていますか?

製品パッケージを自分の製品パッケージの構成パッケージとして使おうとしているからでしょうか?

別の可能性はinstaller、パッケージ スクリプト内で実行してインストールすることですが、 間の依存関係を表現するより良い方法があるかどうか疑問に思っていpkgます。

0 投票する
1 に答える
46 参照

macos - MAC pkg のインストール手順の説明はどこで変更できますか

pkgbuild commandアプリ(Xcodeで開発)を使用してMacパッケージを構築しています。パッケージをインストールすると、従うべきいくつかの手順が表示されます。

これは、mac pkg インストーラーによって提供されるデフォルトのものですか、それともカスタマイズできますか。どんな助けでもかなりです.thnx