0

ここにuniPaaS開発者がいる可能性があるのは遠慮がちですが、次のようになります。

今日初めて、uniPaaS1.5にあるシステムを複製しました。

uniPaaSブローカーで、アプリケーションが応答するフラグ/ApplicationPublicNameを 追加しました。APPNAME

ただし、AppName()アプリケーションが生成する出力は、アプリケーションの元の名前であり、私が。として指定したものではありません ApplicationPublicName

私たちのシステムはに大きく依存していAppName()ます。AppName()と同じ値を返す方法はあります/ApplicationPublicNameか?

4

2 に答える 2

0

AppName()関数は、設定、アプリケーションで定義されたとおりのアプリケーション名を返します。

appnameが他の何かを返すようにしたい場合は、その値をiniファイルのMagic_Systemsセクションに入力するだけです。

于 2010-03-03T09:12:56.447 に答える
0

私が推測するあなた自身の質問に決して答えないよりは遅くなったほうがいいでしょう。

これを回避するために、AppName()関数の使用を内部的に減価償却し、代わりに独自の に置き換えましたIntAppName()。私たちの新しい関数は、コンパイル時に常にアプリケーションの名前に固定されているようにINIGet('ApplicationPublicName')、実行してそれを返します。AppName()

これは 4 年前の 1.5 でした。おそらく v2.0 は今とは異なりますが、内部関数を問題なく使用し続けています。

于 2014-01-22T23:47:02.510 に答える