2011-07-08 3 views
2

Использование C++ Builder в среде Rad Studio XE Я создал простую службу сервера Datasnap с нуля. Я хотел протестировать процесс установки службы, прежде чем добавлять какие-либо функции, и обнаружил, что, пока он будет успешно установлен на ряде машин Windows, я не смог запустить его под чистой установкой Windows 7 x64.Развертывание службы Datasnap

Сообщение об ошибке, пытающееся запустить службу: Windows не может запустить службу на локальном компьютере. Ошибка 2: система не может найти указанный файл.

Я отключил как динамические ссылки, так и библиотеки времени выполнения. Он отлично работает в операционных системах под управлением Windows XP и 2003, просто нет этой единственной машины Win7, которая у меня есть. Я открыл брандмауэр для указанных портов и не подтвердил, что другое приложение не использует их. Служба была установлена ​​в разделе «Администратор» и входит в систему как учетная запись «Локальная система».

Есть ли проблема с скомпилированной службой C++ Builder под Windows 7 или, может быть, с 64-битным? Надеюсь, кто-то может указать мне в правильном направлении, поэтому мне не нужно ударять головой о стену слишком много раз.

Спасибо!

ответ

2

Поскольку C++ Builder создает только 32-битные приложения, убедитесь, что вы установили эту службу в папку c: \ Windows \ SysWOW64 на 64-битных системах Win7. Windows 7 x64 ожидает найти только 64-битные файлы/службы в папке system32.

+0

Bingo! Это сделал трюк. Благодаря! – Jimmyb

Смежные вопросы