したがって、開発者がPBランタイムを配布するためのライセンスは無料です。ただし、残りの部分はあなたが思っているほど簡単ではないのではないかと思います。
最初の問題は、ランタイムバージョンをマイナーバージョンレベル(例:10.5)だけでなく、ビルドレベル(例:10.5.2.7826)まで一致させる必要があることです。ビルドレベルを識別するもう1つの複雑な要因は、実行可能ファイルのビルド前に、あなたが見ていると私が信じているプロパティを操作できるため、これらの属性が現実を反映している場合と反映していない場合があることです。
2番目の問題は配布です。開発者が独自のランタイムを配布することを意図していたので、実装された機能に必要な正しいDLL、正しいバージョンなどを含めることができます。エンドユーザー(AFAIK)がどこかに行くためのメカニズムはありません。そして、次のように言います。DataWindows、リッチテキスト、XML、およびWebサービスを使用する10.5.2.7826のアプリがあります。対応するDLLを教えてください。意図されたメカニズムは、DLLがアプリケーションが構築された開発環境から来ることです。
PB 10.5環境を手に入れ、パッチを適用するバージョンを正しく知っていたとしても、パッチを取得する際にさらに問題が発生します(克服できないわけではありませんが、PITAは注目に値します)。このバージョン(10.5)はサポートされなくなったことと、PB 10.5用のODBCドライバーの以前のサードパーティプロバイダーとの競合のため、パッチは自由にダウンロードできません。これらのパッチを入手するには、Sybaseテクニカルサポートに連絡する必要があります。
結論:これを行う方法は、開発者からランタイムDLLを取得することです。それができない場合、PowerBuilderのコピーを取得し、パッチを適用してDLLを自分で収集する他のルート(法務、公式)を知りません。
冷笑的な結論:DLLを実行可能ファイルにバンドルしなかった開発者:epicは失敗します。<grin
>>
幸運を、
テリー。