前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0

7.3. リソース ファイルによるライセンス コード設定

ライセンス コードはリソース ファイルを使って設定できます。

例 7.6. リソースファイル内のライセンス コードの書式

license_code
license_code#cache:none
license_code#cache:unified
license_code#cache:separate

例 7.7. Boot 関数内のライセンス コードの書式

resource://res_file:res_id
resource://res_file:res_id/
[Note] 注意
res_file はリソース ファイル名、res_id はライセンス コード文字列のリソース ID です。

例 7.8. リソース ファイルへのライセンス コード設定

SFCApplet::FactorySPP SFCApplet::Boot(AEECLSID id, SFXAnsiStringPtr license)
{
    *license = "resource://res_file:res_id";

    // この部分はアプリによって変わります。
    return (id == AEECLSID_HELLOWORLD) ? (&HelloWorld::Factory) : (null);
}
[Note] 注意
res_file はリソース ファイル名、res_id はライセンス コード文字列のリソース ID です。

ライセンス コードはリソース ファイル内に文字列リソースとして以下のように記述します。

例 7.9. リソース ファイルに設定されたライセンス コード

TIXDRQXNU5WHU8Y3Z9WOHWQR6Z3VPSDHDV5CR1S4XASPWLUHWAS7Z5Z2TGS3XMSAT3UPUQTLTARCYPSF
UEJZ6ROSJWGUQSEYKR6V2U4VESMTQLHKZ6X7Y2VKXHWIX3XBU0Z7VHWHXIZBSGT5SPU3XLX0Z1Y4R3TC
U6WGT9WHWIVNYHYCUCR9T3SMTEWPRNVAX1Y4VPW2YCY9YQV5R7Z9UIVHT6SDUPU2SIW6VCRCWBR2S4WQ
UPYFWCYGT4VIT1WHXGYPTQSFYPWNV3ULRNWFW7RBRFVKUKS2YQSQYHW1TPUPXBZ6UEY2WOYKR7S3TAU4
TQS6UHVFVEVLU3R5SDSKW7RPTNTPVQU2T4R8Z4VLUGEW3U98TLDR8
[Warning] 警告
ライセンス コードは、リソース ファイル内で改行してはいけません。

キャッシュ オプションも設定できます。

例 7.10. リソース ファイルによるキャッシュ オプション付きライセンス コード

TIXDRQXNU5WHU8Y3Z9WOHWQR6Z3VPSDHDV5CR1S4XASPWLUHWAS7Z5Z2TGS3XMSAT3UPUQTLTARCYPSF
UEJZ6ROSJWGUQSEYKR6V2U4VESMTQLHKZ6X7Y2VKXHWIX3XBU0Z7VHWHXIZBSGT5SPU3XLX0Z1Y4R3TC
U6WGT9WHWIVNYHYCUCR9T3SMTEWPRNVAX1Y4VPW2YCY9YQV5R7Z9UIVHT6SDUPU2SIW6VCRCWBR2S4WQ
UPYFWCYGT4VIT1WHXGYPTQSFYPWNV3ULRNWFW7RBRFVKUKS2YQSQYHW1TPUPXBZ6UEY2WOYKR7S3TAU4
TQS6UHVFVEVLU3R5SDSKW7RPTNTPVQU2T4R8Z4VLUGEW3U98TLDR8#cache:none
[Warning] 警告
ライセンス コードは、リソース ファイル内で改行してはいけません。