跳轉到內容

Aros/開發者/AROSAppPackages

來自 Wikibooks,開放世界中的開放書籍

AROS 應用程式包目前僅作為“每個應用程式”管理的基礎。

AROS 開發人員的目的是能夠在 AROS 的未來某個時間提供一個合適的包檔案來安裝/更新/分發軟體。

環境變數設定

[編輯 | 編輯原始碼]

已安裝的包在 ENV:SYS/Packages 中有一個環境變數,指向它們安裝的位置。

例如:

AROSTCP 的環境變數是 ENV:SYS/Packages/AROSTCP,預設情況下包含“SYS:Extras/Networking/Stacks/AROSTCP” - 這是 AROS ISO 中的正常安裝位置。

其他包應在其環境變數中使用相同的約定 - ENV:SYS/Packages/<包名稱>

包控制檔案

[編輯 | 編輯原始碼]

在安裝包的抽屜中,你會發現一個指令碼(“s/”)資料夾。

它包含用於執行包的啟動/清理功能的指令碼。

目前有以下檔案

PackageStartup
此指令碼在啟動期間執行,以執行使包可用於使用所需的動作。
它可以執行正常的指令碼操作,就像插入 startup-sequence/user-startup 的程式碼一樣,但是如果使用這些指令碼以包為基礎控制其使用,則更容易。
PackageShutdown
此指令碼用於完全關閉包。如果需要,它應該撤消 PackageStartup 中執行的所有操作。
華夏公益教科書