PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1129 98/04/03 11:37:13 RE(3):配布しないPBLはリリース時のものに戻せばOK By てとらぽっと
1128 98/04/03 11:13:23 RE(2):パッチファイルの作り方 By Kochan
1126 98/04/03 10:27:57 RE(1):パッチファイルの作り方 By nari
1112 98/04/02 18:09:54 パッチファイルの作り方 By Kochan

カテゴリ:旧電子会議室
日付:1998年04月03日 11:37 発信者:てとらぽっと
題名:RE(3):配布しないPBLはリリース時のものに戻せばOK

>バグを修正したライブラリのみを上書きして、アプリケーション全体として
>不具合は起きないのでしょうか?

>できれば、PBでそのライブラリのみを上書きしてしまうような
>パッチファイルを作ってしまいたいのです。


Kochanさん、こんにちは。

一度コンパイルして完成したアプリケーションのアップグレードは、
基本的にはランタイムライブラリ(PBDやDLL)のファイルを置き換えるだけでいいはずです。

ライブラリペインタで目的のPBLを選択して[ランタイムライブラリの構築]を実行します。
できたファイルをバッチファイルなりで、所定のフォルダにコピーします。
ご質問の「パッチファイル」そのものは、エディタ等で作られるんだと解釈しましたが、これでよろしいですか?

ただし、ご質問のように不具合が心配ですので、
ランタイムライブラリを構築しなおすときは、配布しないPBLはリリース時点のものに戻してから行う必要があります。
つまりリリース後に A.PBL と B.PBL を修正していて、今回 A に含まれる機能のみ提供したい場合(A.DLLのみ配布)、
B.PBL を修正前のライブラリに戻しておきます。参照しているオブジェクトのプロパティや関数が変更されていれば
A だけでは配布できないからです。この場合リリース時点のものに戻すことで、コンパイルエラーが出るはずです。
面倒なようですが、大規模アプリケーションになるとこの方がコンパイルも早いです。

あとランタイムライブラリ(PBDやDLL)が増えた場合は、完全に再コンパイルすることになります。

P.S.
あ、これ書いている内に解決しちゃったみたい。(^_^;

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.