2011-07-08 148 views
2

在Rad Studio XE下使用C++ Builder我從頭創建了一個簡單的Datasnap服務器服務。我想在添加任何功能之前測試服務安裝過程,並發現雖然它將在各種Windows計算機上成功安裝,但我無法在Windows 7 x64的全新安裝下將其啓動到「開始」。部署Datasnap服務

嘗試啓動該服務的錯誤消息是:Windows無法在本地計算機上啓動該服務。錯誤2:系統找不到指定的文件。

我已關閉動態鏈接和運行時庫。它在Windows XP和2003操作系統下運行良好,而不是我擁有的這臺Win7機器。我已經打開指定端口的防火牆,並確認沒有其他應用程序正在使用它們。該服務安裝在管理員下,並以本地系統帳戶登錄。

在Windows 7或者64位下,C++ Builder編譯服務有問題嗎?希望有人能夠指引我正確的方向,所以我不必再將我的頭撞在牆上太多時間。

謝謝!

回答

2

由於C++ Builder僅創建32位應用程序,因此請確保將服務安裝在64位Win7系統的c:\ Windows \ SysWOW64文件夾中。 Windows 7 x64希望在system32文件夾中只能找到64位文件/服務。

+0

賓果!那就是訣竅。謝謝! – Jimmyb