¿Es posible crear un servicio de Windows en vb6? si es así, ¿cómo?Crear un servicio de Windows en vb6
Respuesta
Para responder a su pregunta, sí, es posible crear un servicio de Windows con VB6. Para ofrecerle consejos, hay herramientas mucho mejores para usar. Lo hice una vez como un proyecto de prueba de concepto, pero nunca me gustó lo suficiente como para tratar de usarlo para cualquier cosa que utilizamos en la empresa. Un compañero de trabajo hizo esto para una aplicación de producción y era propenso a errores. Después de que se fue, descubrimos cuán duro estaba trabajando para mantener funcionando su servicio y terminó reemplazando su aplicación sin revisar su código. Entonces, mi consejo es que si quieres hacerlo como ejercicio, adelante, pero si estás buscando una solución viable, debes considerar otras herramientas. Aquí hay un link para una forma de hacerlo.
Nunca lo he intentado, pero Desaware ofrece un paquete comercial, el NT Service Toolkit que pretende permitirle alojar una DLL VB6 dentro de un Servicio de Windows. Desaware fue fundado (y creo que todavía es propiedad de) el gurú de VB6 Dan Appleman, que es una buena recomendación.
De vuelta en el día ... usamos el NT Service Toolkit mucho. Fue grandioso. No recuerdo haber tenido un problema con eso. – Walter
Parece que todavía está allí. Appleman es uno de los mejores que hay en VB6, y todos los productos Desaware que he visto son extremadamente confiables y bien pensados. (No, no trabajo para ellos.) – BobRodes
NT Service toolkit no se registrará en Windows de 64 bits, tiene problemas con el directorio de SystemWow64 ... –
Microsoft creó un control que le permite crear servicios en VB6.
http://support.microsoft.com/default.aspx/kb/170883
http://support.microsoft.com/kb/175948/EN-US/
Sí, funciona, es que la mejor manera de crear un servicio, no, pero si VB6 es un requisito (que tienen un montón de código que tienen que volver a utilizar), entonces puedo afirmar por experiencia que funciona. Tenemos el control original de la MSDN de enero de 1997; sin embargo, puede encontrarlo fácilmente en la red si es necesario (http://www.google.ca/search?q=ntsvc.ocx+download)
El código incorrecto es código incorrecto, y los hacks son hacks. Este OCX es tan bueno como la persona que lo usa. Lo he usado en varios servidores para reemplazar servidores .Net escritos por contratistas que eran lentos y con errores. No solo mejoramos el rendimiento en casi un factor de 10, no es necesario reiniciarlo manualmente de forma semanal como lo hizo el código .Net malo. – Bob77
Tenga en cuenta que este OCX no funciona sin Windows 8/Windows Server 2012. –
Sí, puede hacerlo. Sólo tiene que seguir las instrucciones de este tutorial:
Como excavando sus propios ojos con una cuchara, que es técnicamente posible, pero yo no lo recomendaría.
- 1. Crear un servicio de Windows en delphi
- 2. ¿Comunicarse con WCF Windows Service en VB6?
- 3. Crear un servicio de Windows para abrir un programa- Delphi
- 4. Crear servicio de Windows desde el ejecutable
- 5. ¿Cómo instalo un servicio C# Windows sin crear un instalador?
- 6. Cómo crear un servicio de Windows desde java jar?
- 7. ¿Cómo crear un servicio de Windows para Mac OS X?
- 8. Cómo crear un servicio de Windows desde la aplicación java
- 9. Cómo crear manualmente un servicio Apache de Windows
- 10. Cómo crear un servicio de escucha C# para MSMQ como un servicio de Windows
- 11. VB6: cómo crear un archivo de registro en VB6 al iniciar la aplicación
- 12. WCF Seguridad en un servicio de Windows
- 13. Console.WriteLine() dentro de un servicio de Windows?
- 14. Actualización automática de un servicio de Windows
- 15. ¿Algún ejemplo de cómo crear un servicio de Windows en C/C++? (No GUI)
- 16. Crear una interfaz de usuario para supervisar e interactuar con un servicio de Windows en ejecución
- 17. ¿Necesita crear manualmente un origen de registro de eventos de Windows al instalar un servicio de Windows?
- 18. Mejor temporizador para usar en un servicio de Windows
- 19. Problema al probar un servicio de Windows
- 20. Servicio de Windows w/FileSystemWatcher en C#
- 21. ¿Iniciar un servicio de Windows deshabilitado?
- 22. ¿Cómo crear una interfaz web para un servicio de Windows en .Net?
- 23. Reiniciar mediante programación un servicio de Windows
- 24. Usando Ninject con un servicio de Windows
- 25. Actualiza silenciosamente un servicio de Windows
- 26. ClickOnce ¿implementar un servicio de Windows?
- 27. instalar/desinstalar un servicio de Windows
- 28. ¿Cómo crear un cliente de servicio web Axis2 en Eclipse?
- 29. filesystemwatcher como servicio de Windows?
- 30. AngularJS - crear un objeto de servicio
¿Tiene que ser VB6? Si puede acceder a .NET, es infinitamente más fácil. –