「AlicePackage」の版間の差分

提供:AliceScript Wiki
ナビゲーションに移動 検索に移動
4行目: 4行目:
  
 
=パッケージマニフェストファイル=
 
=パッケージマニフェストファイル=
 +
すべてのパッケージは、パッケージリソースセットの最上部に<code>manifest.xml</code>ファイルを(このままの名前で)配置する必要があります。パッケージマニフェストファイルは、パッケージに関する情報をビルドツールやAliceScriptインタプリンタに説明するものです。まずは次の例を参照してください。
 
  <?xml version="1.0" encoding="utf-8"?>
 
  <?xml version="1.0" encoding="utf-8"?>
 
  <package>
 
  <package>
15行目: 16行目:
 
   <target>any</target>
 
   <target>any</target>
 
  </package>
 
  </package>
 +
パッケージマニフェストファイルは、XML形式で、少なくとも次の情報を記述する必要があります。
 +
*Name属性
 +
Name属性は、このパッケージの名前を表します。
 +
*Script属性
 +
Script属性は、このパッケージのエントリポイントを表します。このパッケージが読み込まれたとき、AliceScriptインタプリンタはエントリポイントに記述された内容を順番に実行します。
 +
Script属性の指定には、インラインスクリプトを使用する方法と、有効なスクリプトへのリンクを使う方法の二通りがあります。

2022年1月18日 (火) 12:24時点における版

AlicePackageは、プログラムのスクリプト、リソース、ライブラリやパッケージを含むAliceScriptアプリパッケージ形式です。

AlicePackageファイルはそのマジックナンバー「ICE」(16進表現で49 43 45)で識別できます。

パッケージマニフェストファイル

すべてのパッケージは、パッケージリソースセットの最上部にmanifest.xmlファイルを(このままの名前で)配置する必要があります。パッケージマニフェストファイルは、パッケージに関する情報をビルドツールやAliceScriptインタプリンタに説明するものです。まずは次の例を参照してください。

<?xml version="1.0" encoding="utf-8"?>
<package>
 <name>Hello,Package</name>
 <version>1.0</version>
 <publisher>WSOFT</publisher>
 <description>Hello,World!とだけ表示します</description>
 <script>
   print("Hello,World!");
 </script>
 <target>any</target>
</package>

パッケージマニフェストファイルは、XML形式で、少なくとも次の情報を記述する必要があります。

  • Name属性

Name属性は、このパッケージの名前を表します。

  • Script属性

Script属性は、このパッケージのエントリポイントを表します。このパッケージが読み込まれたとき、AliceScriptインタプリンタはエントリポイントに記述された内容を順番に実行します。 Script属性の指定には、インラインスクリプトを使用する方法と、有効なスクリプトへのリンクを使う方法の二通りがあります。