Altium Designer Develop のインストール管理システムでは、初回インストール後であっても、いつでもソフトウェアのインストール内容を手作業で構成できます。これには、任意の Extensions を利用して追加機能をインストール/削除できることが含まれます。追加機能の例としては、新しいインポーター/エクスポーター、回路図シンボル生成ツール、あるいはメカCADとのコラボレーション対応などがあります。要するに、ソフトウェアの機能セットを拡張・強化する、目的別の機能パッケージです。
本ドキュメントでは、拡張機能(Extensions)の概念、そして何よりその管理方法に焦点を当てて解説します。
Extensions Explained
このシステムを理解するうえで重要な概念が Extension です。拡張機能(extension)とは、ソフトウェアに追加するアドオンであり、機能や性能を拡張します。初回インストールの一部として、基本となる機能一式がインストールされ、透過的に扱われます。これを System Resources と呼びます。さらに、必要に応じてユーザーが任意にインストール/削除できる機能パケットとして、Optional Extensions が用意されています。設計ニーズに合わせてインストール内容を手作業で作り込めるのは、この拡張機能という考え方があるからです。
Altium Designer Develop のインストールをカスタマイズすることは、突き詰めれば利用可能な拡張機能の管理に集約されます。必要なときに、利用可能な拡張機能をインストール/削除してください。Altium からは、Altium Designer Develop で使用できるさまざまな拡張機能が提供されています。さらに Altium Developer extension を使用すれば、Altium Designer SDK(Software Development Kit)を利用して、ユーザー自身が Altium Designer Develop の機能を拡張し、ソフトウェア用の独自拡張機能を作成できます。
また、Altium Developer extension には専用の Developer Interface が含まれており、これがカスタム拡張機能を管理するためのユーザーインターフェースになります。このインターフェースの一部には公開機能があり、拡張機能のグローバルリポジトリ(いわば Global Extensions Gallery)へリリースすることで、より広いユーザーに対して安全に共有できます。これはクラウドベースの Altium Repository であり、サードパーティ開発者が作成した拡張機能を、安全な配布・ライセンス・インストールの仕組みを通じて Altium Designer Develop 向けに提供・取引できる可能性を開きます。
拡張機能のグローバルリポジトリには、AltiumLive の Partner Dashboard から https://apps.live.altium.com でアクセスできます。Dashboard は、新しく公開された拡張機能を、会社グループ内のユーザーなど他の登録ユーザーに対して、拡張機能の配布制御および(必要に応じて)ライセンス付与を行うことで公開します。

任意の拡張機能をインストール/削除することで、Altium Designer Develop に機能を追加/削除できます。
拡張機能の種類
概念として、任意の拡張機能は単一のエンティティ、すなわち Altium Designer Develop のより広いプラットフォーム環境へシームレスに組み込まれる機能パッケージです。しかし設計者の視点では、任意の拡張機能は「何がインストールされるのか」をより明確にするため、さらに分類できます。その結果、任意の拡張機能は次のいずれかのタイプに分類されます。
ソフトウェア側の観点では、拡張機能はあくまで拡張機能です。拡張機能を扱うバックエンドの仕組み、すなわちプラットフォームの統合設計環境へ組み込む処理は、インストールする拡張機能の種類に関係なく同一です。
インストール済み/利用可能な拡張機能の参照
任意の拡張機能によって提供される追加ソフトウェア機能は、Altium Designer Develop の Extensions ビューから参照・インストール・管理できます。ここで、現在インストールされている拡張機能や、さらに拡張機能を追加することで利用可能になる機能を確認できます。また、制約は一切ありません。ニーズの変化に応じて、拡張機能ベースの機能をいつでも自由にインストール/削除できます。
このビューは、設計スペース右上の Current User コントロールをクリックし、メニューから
を選択して開きます。

Extensions ビューへのアクセス — ソフトウェアで利用可能な機能を効率的に管理するための中枢です。
ビュー自体は、次の独立した「ページ」で構成されます(ビュー上部のタブで切り替えます)。
-
Extensions ビューには、プラットフォームにインストールされているコア機能を変更するためのコントロールも用意されています(learn more)。
-
ビュー内のページにアクセスすると、拡張機能情報は、その拡張機能が保存されている場所から取得されます。Altium の拡張機能は専用のクラウドベース Altium Repository に保存されており、情報もそこから取得されます。拡張機能データを手動で更新するには、ページ右上の Refresh コントロール(
)を使用します。
現在インストールされている拡張機能は、Installed ページの System Extensions および Software Extensions 領域に一覧表示されます。

現在インストールされている拡張機能の一覧を参照します。
ビューの Available ページにアクセスすると、システム拡張機能およびソフトウェア拡張機能を含め、現在お使いの Altium Designer Develop インストールで利用可能な拡張機能ベースの機能をすべて一覧できます。これらは、Altium Designer Develop のインストールに対して任意に追加/削除できる機能です。
なお、一部の拡張機能は、Altium Designer Develop でその機能を使用するために専用ライセンスが必要です。

利用可能な拡張機能の一覧を参照
-
デフォルトでは、Available ページには、まだインストールに追加されていない拡張機能のみが表示されます。インストール状態に関係なく利用可能な拡張機能をすべて表示するには、領域右上の Available but not installed オプションを無効にします。未インストールの拡張機能は、ホバーするとダウンロードアイコン(
)が表示され、インストール済みの拡張機能はインストール済みアイコン(
)で示されます。
-
インストール済みの各拡張機能について、関連するインストールファイルは、その拡張機能名の専用フォルダーに保存されます。拡張機能フォルダーは次のパスにあります:\ProgramData\Altium\Altium Designer Develop <GUID>\Extensions。また、ルートの Extensions フォルダーにはレジストリファイル(ExtensionsRegistry.xml )が含まれており、これは当該 Altium Designer Develop インスタンスに現在インストールされているすべての拡張機能を追跡するために使用されます。
-
Available ページには、現在の Altium Designer Develop インストールの環境設定で指定された「拡張機能と更新のソース」に存在する拡張機能が一覧表示されます。ビュー上部の
アイコンをクリックすると、Preferences ダイアログの System – Installation page が開き、このソースを設定できます。グローバルインストールサービスを使用する場合は Altium Account へのサインインが必要です。サインインしていない場合は、ページ上にサインイン用リンクが表示されます。設定を変更したら、OK をクリックして変更を保存し、Preferences ダイアログを閉じます。指定したソースから利用可能な拡張機能の一覧を更新するには、Available page 右上の
アイコンをクリックします。
Installed または Available ページで拡張機能(種類は問いません)の名前をクリックすると、その拡張機能の詳細ページにアクセスできます。

拡張機能単位でインストール内容を確認・管理します。
情報には次が含まれます。
拡張機能の詳細ページへアクセスした元のページ(Installed または Available)に戻るには、上部のページタブをクリックします。
拡張機能のインストール
個々の拡張機能は、次のいずれか 2 つの方法でインストールできます。
また、すべてのソフトウェア拡張機能をインストールしたい場合は、サマリーレベルの Available ページにある Software Extensions 領域の上の Install All コントロールをクリックします。

Extensions ビューから拡張機能をインストールします。
サマリーレベルの Available ページでは、ダウンロード(ソースリポジトリから当該拡張機能のファイルセットを取得)およびその後のインストールの進行状況を示すプログレスバーが表示されます。拡張機能は好きなだけインストールをクリックでき、キューに追加されます。任意の時点で最大 4 つの拡張機能が同時にダウンロードおよびインストールされます。拡張機能のインストールをキャンセルする必要がある場合は、関連するキャンセルアイコン(
)をクリックします。
拡張機能のインストールが完了した後、その拡張機能が提供する機能を有効にするには Altium Designer Develop の再起動が必要です。これを通知するダイアログが開くので、その時点で再起動する場合は Yes をクリックするか、追加の拡張機能をインストールしたい場合は No をクリックします。No をクリックすると、拡張機能は Installed ページに
アイコン付きで表示され、インストールを完了するには再起動が必要であることが示されます。
システム拡張機能は、インストールの中核機能を変更する際に Configure Platform ページからもインストールできます(learn more)。
拡張機能のアンインストール
現在インストールされている拡張機能は、次のいずれか 2 つの方法でアンインストールできます。
または、現在インストールされているソフトウェア拡張機能をすべてアンインストールしたい場合は、概要レベルの Installed ページにある Software Extensions 領域の上の Delete All コントロールをクリックします。
必要な拡張機能のアンインストールが完了したら、インストールからそれらの機能を削除するために Altium Designer Develop を必ず再起動してください。これを通知するダイアログがポップアップするので、その時点で再起動する場合は Yes をクリックするか、インストールに追加の変更を加えたい場合は No をクリックします。No をクリックすると、拡張機能は Available ページに
アイコン付きで表示され、削除を完了するには再起動が必要であることが示されます。
システム拡張機能は、インストールの中核機能を変更する際に Configure Platform ページからも削除できます(learn more)。
アンインストールされた各拡張機能について、関連するインストールフォルダおよびファイルは次のパスから削除されます:\ProgramData\Altium\Altium Designer Develop <GUID>\Extensions。さらに、レジストリファイル(ExtensionsRegistry.xml)が更新され、アンインストールされた拡張機能のエントリが削除されます。