# パッケージング要求

## アーキテクチャ (Windows 11 & macOS)

RealmJoin Packaging Factory は現在、Windows 11 のアプリケーション要求向けに最適化されており、Windows エコシステム全体にわたって堅牢で信頼性の高いパッケージングサービスを提供しています。macOS への完全対応は現在積極的に開発中であり、RealmJoin Store に数百のすぐに使える macOS アプリケーションが追加され、より完全なクロスプラットフォーム体験が可能になります。

macOS パッケージは、macOS のパッケージングパイプラインを継続的に改善しているため、現在プレビュー版です。この開発段階では処理時間や利用可否が変動する場合がありますが、macOS アプリケーションの要求はベストエフォートベースで受け付けています。私たちのチームは、現在の枠組みの中で可能な限りこれらの要求に対応します。

Windows 11 のユーザーが現在享受しているのと同じレベルの品質を macOS にも提供できるよう取り組んでおりますので、どうかご理解ください。

### Private と Generic のパッケージング

#### RealmJoin における Generic パッケージ

私たちは、できるだけ **generic** なパッケージを作成することを目指しています。これにより、すべての設定をアプリ購読後に RealmJoin ポータルから構成できます。私たちの **generic** パッケージには、ベンダー提供の未変更インストーラーが含まれており、顧客固有の変更は一切ありません。これらのパッケージは RealmJoin store のすべての顧客が利用できます。

#### RealmJoin における Private パッケージ

**Custom** パッケージは、顧客の **custom** セクションの RealmJoin において、顧客専用で提供されます。 **パッケージ ストア**The **custom** namespaces は、SAP のようにベンダーが顧客向けにカスタマイズしたものや、顧客が開発したアプリなど、変更済みインストーラーに使用されます。

アプリケーションを *generic* としてパッケージ化できるか、または *custom* package が必要かについて、お客様の評価を共有していただければと思います。ただし、最終判断は RealmJoin Packaging Factory が行います。なお、 *private* パッケージには追加費用が発生します。

## 要求タイプ

現在、3 種類の PACKaaS 要求が利用可能です: 新規パッケージ、既存パッケージの更新、そして [organic packages](/ja/apuri/packages/packaging-requests/organic-packages.md).

### 新規パッケージ

アプリケーションが RealmJoin Store にない場合、RealmJoin Packaging Factory を通じてパッケージングを依頼できます。有効な PACKaaS 要求には以下を含める必要があります:

* **アプリケーションのバイナリ**。通常のパッケージング要求では、これは必ずアップロードする必要があります (参照用にダウンロード URL を追加することはできますが、 **一致しません** で十分です)。
* **ドキュメント** 。必要な設定スイッチを、コマンドライン引数、レジストリキー、設定ファイルなどの形で説明してください (スクリーンショットは受け付けません; PACKaaS には Scripting-as-a-Service は含まれません)。サイレント/無人インストール用のコマンドは常に必要です。
* **パッケージングタイプの選択**。アプリケーションを *generic* package として作成するのか (顧客固有データが含まれない場合)、それとも *private/custom* package として作成するのか (追加料金が発生する場合があります) を指定してください。パッケージングファクトリーは、たとえば処理中に顧客固有の詳細が見つかった場合など、正当な理由があれば要求を generic から private に変更することがあります。その場合は、要求完了前にお客様へ通知します。
* **連絡先メールアドレス**。これは現在認証されているユーザーのメールアドレスと異なる場合があります。
* **インストールパラメーター**。これらは ZIP ファイルに埋め込む代わりに、要求内に直接入力できます。
* **“skip upload” の使用**。これは既存パッケージへのパラメーターの更新または追加の場合にのみ許可されます。標準のパッケージング要求では、引き続きバイナリを提供する必要があります。

<figure><img src="/files/c6614c0a5a71e3e9f39e5beac79c11b679c9d302" alt=""><figcaption><p>新規要求用の RealmJoin パッケージング要求フォーム。</p></figcaption></figure>

### パッケージの更新

アプリケーションに RealmJoin Store で提供されているものより新しいバージョンが必要な場合、同じプロセスと要件が新規パッケージ要求と同様に適用されます。更新されたバイナリの動作が既存バージョンと同一であれば、要求からコマンドライン引数を省略できます。tenant 内で現在サブスクライブされているすべてのパッケージを表示するドロップダウンリストがあり、更新要求はサブスクライブ済みのパッケージに対してのみ送信できます。

<figure><img src="/files/c8e8ff237ce238a527c6b6c92eda14134bf3f33f" alt=""><figcaption><p>パッケージ更新用の RealmJoin パッケージ要求フォーム。</p></figcaption></figure>

{% hint style="info" %}
注: 既存パッケージに対する追加スイッチ、新しいパラメーター、または設定ファイルは更新と見なされ、同じ方法で要求する必要があります。
{% endhint %}

{% hint style="danger" icon="exclamation" %}
**チケット、ファイル、セットアップ**

ご注意ください:

* すべての更新および新規パッケージ要求では、必要なコマンドラインパラメーターを詳述したバイナリとドキュメントの両方を提供する必要があります。サイレント/無人インストール用のパラメーターは任意ではなく、 **必ず** 提供しなければなりません。
* 更新要求に前バージョンからの変更が含まれない場合、新しいパラメーターの提出は不要ですが、参照は必要です。
* この要求はチケットを作成します。すべての連絡はこのチケットで行われ、作成したアカウントにのみ送信されます。 **このアカウントに有効なメールボックスがない場合、依頼者は情報を受け取れません。** この要求フォームでは、メールボックスを持たない ADM アカウントを使って本文を作成する場合に備えて、新しい返信先アドレスを設定できます。チケット作成後は、返信先アドレスを変更することはできず、変更されることもありません。
* ソフトウェア依頼者ロールは tenant 内の任意のユーザーグループに割り当て可能であるため、ADM アカウントは必須ではない場合があります。
* organic packages および PACKaaS はすぐには利用できない場合があります。機能が不足している場合は <support@realmjoin.com> までご連絡ください。
* 不完全な要求はすべて却下されます。
  {% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.realmjoin.com/ja/apuri/packages/packaging-requests.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
