4D v20.1Create deployment license |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.1
Create deployment license
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Create deployment license ( mergedApp ; buildLicense {; oemLicense} ) -> 戻り値 | ||||||||
| 引数 | 型 | 説明 | ||||||
| mergedApp | 4D.Folder |
|
組み込みアプリケーションを格納したフォルダ | |||||
| buildLicense | ファイルオブジェクト |
|
埋め込みライセンスを生成するのに必要なライセンス | |||||
| oemLicense | ファイルオブジェクト |
|
サーバーライセンスの場合には4D OEM XML Key ライセンス | |||||
| 戻り値 | オブジェクト |
|
ステータス | |||||
Create deployment license コマンドは、mergedApp 引数で指定したビルドされたアプリのライセンスフォルダ内に、埋め込みライセンスファイルを作成します。 mergedApp 引数で指定した組み込みアプリ内にライセンスフォルダが存在しない場合、フォルダはコマンドによって作成されます。
mergedApp 引数には、ライセンスを埋め込みたいビルドされたアプリケーションを格納しているフォルダへの参照を格納した 4D.Folder オブジェクトを渡します。
license 引数には、埋め込みライセンスを生成するのに使用されるライセンスファイルへの参照を格納した 4D.File オブジェクトを渡します。
ビルドに特定のOEM ライセンス(4D OEM XML Keys) が必要で、ビルドするマシンのライセンスフォルダにそのようなライセンスがまだインストールされていない場合、 oemLicense 引数を指定してそれを渡す必要があります。この引数は、あるマシンをアプリケーションをビルドする専用機として使う場合に便利です。
コマンドは、以下のプロパティを格納した status オブジェクトを返します:| プロパティ | 型 | 詳細 | |
| success | ブール | ライセンスファイルが生成された場合にはTrue | |
| file | 4D.File | 生成されたライセンスファイル | |
| statusText | テキスト | エラーがあればその詳細 | |
| errors | コレクション | エラーオブジェクトのコレクション | |
| [].message | テキスト | エラーメッセージ | |
| [].errCode | 数値 | エラー番号 |
注意:
var $status : Object
var $application : 4D.File
var $license : 4D.File
$license:=Folder(fk licenses folder).file("4UUD200-xxx.license4D")
$application:=Folder(fk desktop folder).folder("myApp.app")
$status:=Create deployment license($application;$license)
プロダクト: 4D
テーマ: ライセンス
番号:
1811

初出: 4D v20
ランゲージリファレンス ( 4D v20)
ランゲージリファレンス ( 4D v20.1)
コメントを追加