Можно ли создать службу Windows в vb6? если да, то как?
Создайте службу Windows в vb6
Ответы (5)
Я никогда не пробовал, но Desaware предлагает коммерческий пакет, NT Service Toolkit. который утверждает, что позволяет размещать DLL VB6 внутри службы Windows. Компания Desaware была основана (и, я думаю, до сих пор принадлежит) гуру VB6 Дэну Эпплману, что является хорошей рекомендацией.
Microsoft создала элемент управления, позволяющий создавать службы в VB6.
http://support.microsoft.com/default.aspx/kb/170883
http://support.microsoft.com/kb/175948/EN-US/< /а>
Да, это работает, это лучший способ создать сервис, нет, но если VB6 является требованием (у вас есть куча кода, который нужно повторно использовать), то я могу сказать по опыту, что это работает. У нас есть исходный элемент управления из MSDN за январь 1997 г., однако при необходимости вы можете легко найти его в сети ( http://www.google.ca/search?q=ntsvc.ocx+download )
Это как выколоть себе глаза ложкой, технически это возможно, но я бы не рекомендовал.
Да, ты можешь. Просто следуйте инструкциям в этом руководстве:
http://www.vbrad.com/article.aspx?id=92
Чтобы ответить на ваш вопрос, да, можно создать службу Windows с помощью VB6. Чтобы дать вам совет, есть гораздо лучшие инструменты для использования. Я сделал это однажды в качестве пробного концептуального проекта, но мне никогда не нравилось это настолько, чтобы пытаться использовать его для чего-либо, что мы использовали в компании. Коллега сделал это для производственного приложения, и это было подвержено ошибкам. После того, как он ушел, мы узнали, насколько усердно он работал, чтобы поддерживать работу своего сервиса, и в итоге заменили его приложение, не просмотрев его код. Итак, мой совет: если вы хотите сделать это в качестве упражнения, продолжайте, но если вы ищете в этом работоспособное решение, вам следует рассмотреть другие инструменты. Вот ссылка на один из способов сделать это.