問題タブ [powerbuilder-build-deploy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sybase - Powerbuilder ORCA API Deploy
私は自分のpowerbuilderプロジェクトをorcaapiを使用してEAServerにデプロイしようとしています。しかし、エラー-21 PBORCA_CBBUILDERROR(展開がエラーで失敗しました)を取得しています。また、コールバック関数(BuildErrProc)が呼び出されていません。どうすればこの問題を克服できますか?ところで、私はWindowsXP-32ビット、Powerbuilder 11.2、EAServer 5.5、QT-4.8.0オープンソースvs2010を使用しています。
sybase - Powerbuilder - EAServer ORCA API デプロイメント
orca スクリプトの展開エラーに直面しています。Orca はエラー コード -20 を返します。どうすればこの問題を解決できますか? ところで、Powerbuilder IDE を使用してプロジェクトを正常に展開できます。システム構成:WindowsXP-32bit、Powerbuilder 11.2、EAServer 5.5。以下は orca スクリプトの出力です。
powerbuilder - 画像パワービルダー
PBL を動作する PBD にコンパイルしようとしています。私の問題は、画像フォルダーを適切に呼び出す方法です。たとえば、ツールバー、アイコン、一部のコマンド ボタンの画像が適切かつ動的に表示されます。たとえば、私は私のものを C:\MyProgram\ にインストールしましたが、ユーザーが C:\Program Files\HisProgram に配置するときは、イメージが私と同じ場所にある必要があることを述べる必要がありますか。C:\images\ は、テスト マシンで試したときにツールバー アイコンが見つからないためです。リソース pbr を試しましたが、画像の適切な場所も定義する必要があります。参考になるテクニックはありますか?
GetCurrentDirectory() を試しましたが、もっと適切な方法を探していました
GetCurrentDirectory リンク http://www.pbsql.info/2011/01/relative-path-to-images-problem-in.htmlを見つけました
web-services - PowerBuilder 内から IIS に PowerBuilder Web サービスを配置する際の問題
PowerBuilder 12 で Web サービスを開発しました。プロジェクト ペインタを使用して、それをローカル マシン (localhost) で実行されている IIS 7 にプッシュすると、正常に動作します。また、msi に展開し、msi をサーバーにコピーしてインストールすると、機能します。私ができないことは、PowerBuilder のペインタから Web サーバー上で実行されている IIS 7 に直接展開することです。試してみると、次のようになります。
エラータブには次のように表示されます。
IIS 6 互換性がインストールされていることを確認しました。何か案は?
Update
DisplacedGuy に従って、サーバーに Web Deploy 3.0 をインストールしました。また、ポート 8172 が開いていることも確認しました。しかし、それでも同じエラーメッセージが表示されます。
Process Monitor を介して、デプロイ ボタンを押したときに PowerBuilder が実行している手順の一部を確認できました。簡易バージョン: サーバーにコピーする vbs ファイルを作成しています。次に、このスクリプトをサーバー上で実行します。このスクリプトは、IIS に関する情報を含むテキスト ファイルを出力します。次に、このテキスト ファイルをコンピュータにコピーします。この時点で、「IIS にアクセスできません」というメッセージが表示されます。
powerbuilder - EXE のリソース ファイルを更新するにはどうすればよいですか?
既存の powerbuilder アプリケーションの 1 つにカスタム アイコンを含めようとしています。これは、リソース ファイルを含めてランタイム ライブラリをビルドすることで実現できました。
コードの変更をデプロイするためにリソース ファイルを使用してビルドする必要がないため、以前の開発者はこの問題を抱えていなかったようです。
リソース ファイルを使用してランタイム ライブラリをビルドする代わりに、どのような方法がありますか? PowerBuilder 11 を使用しています。
powerbuilder - Powerbuilder 32 ビット アプリ Windows 7 ODBC ASA 8.0
ASA 8.0 と ODBC 接続を使用する 32 ビットの Powerbuilder 9.0 アプリがあります。Windows XP ではすべて正常に動作しますが、Windows 7 では失敗します。レジストリ設定のさまざまな組み合わせを試してこれを機能させようとしましたが、役に立ちませんでした。 、さまざまなwindows \ systemまたはwow64フォルダーにあるさまざまなodbc32.exeに関する多くの記事を読みましたが、頭に釘を適切に打ったことはないようです。Inno を使用してインストール ファイルを作成しています。別のデータベースを使用するところまで、これについて少し必死になっています
ありがとう
コリン
migration - Windows 7 での PowerBuilder の互換性
PowerBuilder アプリケーションを XP から Windows 7 に移行する際に問題が発生しています。
Windows XP の PowerBuilder でアプリケーションをビルドしました。Windows 7 マシンのコンポーネント サービスにコンポーネントをインストールしようとすると、互換性エラーが発生します。すべてが Windows XP で問題なく動作します。しかし、7 の DLL は非常に異なっているため、問題が発生していると思います。
Windows 7 環境で PowerBuilder IDE を使用してプログラムをビルドした場合、問題が解決する可能性はありますか?
アプリケーションは、
- Server 2003 で実行されるサーバー コンポーネント-
Win7 に正常にインストールされるクライアント コンポーネント -
サーバー コンポーネントのインストール時に MSI に生成されるプロキシ コンポーネントに分割されます。
問題はプロキシのみです。MSI は Windows 7 では動作しません。クライアント デスクトップにプロキシがインストールされていないと、クライアントはサーバーと通信できません。
Windows 7 で MSI を互換モードで実行すると、エラーの詳細が表示されます。どうぞ
プログラムの互換性の問題が見つかりました 互換性のないアプリケーション アプリケーションを修正 CCS_Proxy_XP_Exports
見つかった問題 互換性がないアプリケーション CCS_Proxy_XP_Exports は互換性がありません。
アプリケーションの修正 CCS_Proxy_XP_Exports 互換性のないアプリケーションを修正する手順を提供します。CompatMode CompatMode UserVerifySolution ソリューションのユーザー検証 Verify_NO
検出の詳細 収集情報 コンピュータ名: ########## Windows バージョン: 6.1 アーキテクチャ: amd64 時刻: 2012 年 11 月 14 日水曜日 11:56:36 AM
発行元の詳細 プログラムの互換性 古いプログラムをこのバージョンの Windows で実行できるようにします。パッケージ バージョン: 1.5 発行元: Microsoft Windows
プログラムの互換性 古いプログラムをこのバージョンの Windows で実行できるようにします。パッケージ バージョン: 1.0 発行元: Microsoft Corporation
イベント ログの詳細を表示すると、次のようになります。
「製品: クライアント通信 (アプリケーション プロキシ) -- エラー 1928。COM+ アプリケーションの登録中にエラーが発生しました。詳細については、サポート担当者にお問い合わせください。」</p>
runtime - Powerbuilder(ver 7)ランタイムの問題
サーバー2000で実行されている古いPowerbuilderアプリがあり、それを移動する必要があります。Powerbuilderアプリver7.0を新しいプラットフォームであるServer2003に移行する際に問題が発生しました。
基本的に、アプリとすべてのDLLを含むディレクトリを移動しました。それから私はそれを可能にするものを登録しました。また、Informixクライアント側ソフトウェアをセットアップし、データベースに接続できることを確認する必要がありました。
アプリは基本的に2つのパラメーターを受け取り、リモートデータベース内のデータをチェックしてから、別のアプリで使用されるリターンコードを生成します。取得したリターンコードは予期しないものであり、番号を調べることができません。
-1073741811
アプリはコマンドラインから実行されます。アプリを実行すると、Sybaseとmsvcr80.dllに言及しているWindowsエラーとダンプ、および上記のリターンコードが表示されます-マニフェストテキストからのエラーは次のとおりです。
このアプリは2003年頃に作成されたものであり、cコンパイラがまだバージョン8であるとは思わなかったため、msvcr80.dllリクエストに驚いています。Dependency Walkerを使用しましたが、苦情はありません。私はおそらくこのことでDLLHellにいますが...誰かが何を探すべきかについて何か考えがありますか?
前もって感謝します!
git - PowerGenで構築されたPowerBuilderプロジェクトで実行可能ファイルのProductverionプロパティとFileversionプロパティを設定する方法
ソース管理をTFSからGitに変更した後は、完全なブートストラップインポートが唯一の解決策であると思われるため、PowerBuilderアプリケーションの継続的インテグレーションビルド環境をOrcaScript11からPowerGen8.5に変更しようとしています。
アプリケーションはビルドされますが、常にバージョン1.0.0.1の実行可能ファイルになります。
OrcaScriptでは、これをOrcaファイルに追加して設定できます。
ここで、EXE_VERは、コマンドラインから送信される入力パラメーターです。
しかし、私の質問は、E。CraneComputingのPowerGen8.5でビルドするときに、これをどのように実行できるかということです。
windows-7 - Windows XP 32 ビットから Windows 7 64 ビットの PowerBuilder 10.5 アプリケーション
現在、Windows 7 64 ビット環境に移植しようとしている 32 ビット PowerBuilder アプリケーションがあります。Window7 が登場する前に PowerBuilder 10.5 が以前にビルドされたという明白な事実と、このアプリケーションが Windows XP 32 ビット環境内でビルドされたという明白な事実に気づきました。
32 ビットの PowerBuilder アプリケーションは、Windows 7 64 ビット マシンに配布されると、次のエラー メッセージを吐き出します。 アプリケーションは終了しました。エラー:オブジェクトobjectwindowの関数ivvisiblecolumnの44 行目に指定されたデータウィンドウの行/列が無効です
データベース プロファイルのセットアップは OLEDB を指し、バックエンド データベースは MSSQL 2008 です。現在、アプリケーションは Windows7 64 ビット環境で実行され、照会モードでのみ動作しているようです。つまり、データウィンドウでレコードの一部を読み取ることができますが、トランザクションを作成しようとするとすぐに爆発します.
私の質問は、32 ビット アプリを 64 ビット環境で動作させることは可能ですか?
これまでのところ、クライアントは、PowerBuilder 12.5 へのアップグレードを考えずに、考えられる解決策を考え出すよう求めています。基本的に、彼らは 10.5 にとどまることを望んでいますが、アプリを 32 ビット環境から 64 ビット環境に移行させたいと考えています。コードが 64 ビットで機能しないかどうか、または 64 ビットの PowerBuilder クライアント ランタイムで dll の問題が発生するかどうかについては、さらに調査する必要があります。アプリケーションはキリストが大工だった時代よりも古いため、彼らは本当にアプリケーションの書き換えを避けようとしています。アプリはもともとPB 6.5で構築されたと思います。
これまでのところ、次のアイデアがありますが、これは初めてです。 - Windows 7 には仮想マシン IIRC が付属していることを理解しています。WOW64という名前だと思います。サーバー上に仮想を作成し、ユーザーに 64 ビット マシン内で 32 ビット アプリケーションを実行させることは可能ですか? 次に、ユーザーがクリックするだけのショートカットを作成しますか?
- テスト用に仮想 XP マシンと仮想 Windows7 64 ビット マシンがあります。PowerBuilder 10.5 は実際に Windows 7 にインストールされ、問題なく動作しているようです。ただし、実行モードまたはデバッグでアプリケーションを実行すると、ご想像のとおり多くのエラーが発生します。
- アプリケーションは XP でビルドされ、Windows 7 で実行されますが、結果として上記のエラー メッセージが表示されます。
- Run under Compatibility モードについてはまだ調べていませんが、チームからは機能しないと言われています。
UAC や ALC のユーザー管理についてはまだ見ていません。それは 64 ビット システムに影響を与えるものでしょうか?
これがアプリとは無関係であることはわかっていますが...特定の DLL ファイルをターゲットにするだけで、Windows 64 ビット環境で 32 ビット アプリケーションが動作する場合があります。例として、Windows 7 64 ビットで 32 ビット ゲームがクラッシュする Microsoft Flight Simulator X があります。その解決策は、uiautomationcore.dll という名前の Vista 64 ビット DLL ファイルを取得し、それを Windows 環境にコピーすることでした。また、ゲームを動作させるには、C: のルートにインストールする必要があります。
この問題にどのようにアプローチできるかについて、誰かに推奨事項はありますか?
ここでのメモがあいまいな場合は、お詫び申し上げます。
更新: 64 ビット マシンで PB 10.5 ランタイム ファイルを使用した経験のある人はいますか? powerbuilder クライアント ランタイムがその dll をアプリケーション C:\XXX の正しい場所にインストールしているのか、それとも見つからないのか疑問に思っています。これにどのようにアプローチするか疑問に思います。