Создать службу Windows в VB6 - PullRequest
       22

Создать службу Windows в VB6

5 голосов
/ 19 января 2010

Возможно ли создать службу windows в vb6? если да, то как?

Ответы [ 5 ]

4 голосов
/ 19 января 2010

Я никогда не пробовал, но Desaware предлагает коммерческий пакет, NT Service Toolkit , который утверждает, что позволяет вам размещать VB6 DLL внутри службы Windows. Desaware была основана (и я думаю, что все еще принадлежит) гуру VB6 Дэну Эпплману, что является хорошей рекомендацией.

2 голосов
/ 10 марта 2010

Технически это возможно, как выколоть свои глаза ложкой, но я бы не рекомендовал.

2 голосов
/ 19 января 2010

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)

1 голос
/ 25 января 2010

Да, вы можете. Просто следуйте инструкциям в этом уроке:

http://www.vbrad.com/article.aspx?id=92

0 голосов
/ 19 января 2010

Чтобы ответить на ваш вопрос, да, возможно создать службу Windows с VB6. Чтобы предложить вам совет, есть гораздо лучшие инструменты для использования. Я сделал это однажды в качестве доказательства концепции проекта, но мне никогда не нравилось это достаточно хорошо, чтобы попытаться использовать его для всего, что мы использовали в компании. Сотрудник сделал это для производственного приложения, и это было подвержено ошибкам. После того, как он ушел, мы выяснили, насколько усердно он работал, чтобы его служба работала, и в итоге заменили его приложение, не просматривая его код. Так что мой совет: если вы хотите сделать это как упражнение, продолжайте, но если вы смотрите на это как на реальное решение, вам следует рассмотреть другие инструменты. Вот ссылка на один способ сделать это.

...