2016-10-02 27 views
0

私はIDE内からlds_test.SaveAsを実行すると、PB 12.5(2511)アプリケーションが非常に小さく、問題なしで保存されます(xls、csv、 TXT)。SaveasはPowerBuilder 12.5のファイルタイプでは動作しません

exeを作成して別のPCまたはPBをインストールしたPCで実行すると、Saveasは1を返しますが、ファイルは保存されません。ファイルタイプは機能しません。

これは、exeファイルを作成する方法と関係があるようです。

PCODE、フルビルド ライブラリタブでは、PBDはオフになっていません。pblとpfcライブラリを一覧表示するだけです。

ランタイムパッケージャをインストールして実行しましたが、何か問題がありましたが、それでも問題が発生しました。私はこれに多くの時間を無駄にしてくれて、本当に助けてください。

答えて

1

問題は、データウィンドウオブジェクトがデプロイメントに含まれていないことです。 PBDなしでEXEをビルドすると、PBは参照されたオブジェクトのみをインクルードしようとします。オブジェクト名は文字列に含まれません。これにより、必要なデータウィンドウが除外されることがよくあります。

最も簡単な解決策は、すべてのPBDをチェックするだけで済みます。 1つのEXEで設定されている場合、ネイティブアプローチでは、PBRを作成してデータウィンドウオブジェクトを強制的にインクルードします(PBRはすべてのオブジェクトタイプで機能しません)。 PBL Peeperには、サードパーティの方が簡単に使えるようにするために、PBLなしで1つのEXE展開(PBDなし)を作成するのに役立つ「レポート」(PBR Builder Plus http://www.techno-kitten.com/PBL_Peeper/Online_Manual/Reports_Page/reports_page.html)があります。必要なオブジェクト。

+0

はい、すべてのpbdを含むとすぐに、すべて正常に動作しています。ありがとうございました! – Goldglv

0

テリーが正しい場合、すべてのデータウィンドウオブジェクトが含まれていることを確認するには.pbrファイルが必要です。これは小さなアプリでよく見られる問題です。ライブラリ用にPBDを作成すると、すべてのオブジェクトが含まれます。 .exeファイルにオブジェクトが含まれているライブラリは、参照されていないデータウィンドウを強制的にインクルードするには.pbrが必要です。

関連する問題