2

RadStudioXEでC++Builderを使用して、単純なDatasnapサーバーサービスを最初から作成しました。機能を追加する前にサービスのインストールプロセスをテストしたかったのですが、さまざまなWindowsマシンに正常にインストールできますが、Windows7x64のクリーンインストールでは開始できませんでした。

サービスを開始しようとしたときのエラーメッセージは次のとおりです。Windowsはローカルコンピューターでサービスを開始できませんでした。エラー2:システムは指定されたファイルを見つけることができません。

ダイナミックリンクとランタイムライブラリの両方をオフにしました。私が持っているこの単一のWin7マシンだけでなく、WindowsXPおよび2003オペレーティングシステムでも正常に起動します。指定されたポートのファイアウォールを開き、他のアプリもそれらを使用していないことを確認しました。サービスは管理者の下にインストールされ、ローカルシステムアカウントとしてログオンします。

Windows7または64ビットでのC++Builderコンパイル済みサービスに問題はありますか?誰かが私を正しい方向に向けることができれば、壁に頭をぶつける必要がなくなります。

ありがとう!

4

1 に答える 1

2

C ++ Builderは32ビットアプリケーションのみを作成するため、64ビットWin7システムのc:\ Windows\SysWOW64フォルダーにサービスをインストールしてください。Windows 7 x64は、system32フォルダーで64ビットファイル/サービスのみを検出することを想定しています。

于 2011-07-13T03:53:37.087 に答える