Pregunta

Mi empresa tiene una aplicación de escritorio desarrollada originalmente para Windows XP.Desde entonces, el programador original ha sido despedido (despedido con prejuicios extremos, debo añadir).He arreglado la aplicación varias veces pero, en general, trato de evitarlo, es un desastre y la única forma real de arreglarlo es reescribirla por completo, lo que podría llevar un año.

Hemos estado tratando de "olvidarnos" de esta aplicación y, en cambio, dirigir a los clientes hacia nuestra versión web, que es más actualizada, más fácil de mantener, más fácil de ampliar y MUCHO más fácil de soportar.La mayoría de los clientes están de acuerdo en que la versión web es mejor en todos los aspectos.

Sin embargo, tenemos un cliente que insiste en usar la aplicación de escritorio.La aplicación requirió un poco de cinta adhesiva para funcionar en Vista, pero ahora se rompe por completo en Windows 7.Ni siquiera estoy seguro de CUÁLES son todas las correcciones para que funcione en Win7 (el tiempo estimado actual es "milagro"), pero después de instalar la compilación RELEASE y ejecutar la compilación DEBUG desde Visual Studio, la aplicación tiene errores en casi todas las acciones del usuario y, por lo que puedo ver en una prueba de alto nivel, ninguna de ellas está relacionada.

Dado que Windows 7 no existía cuando se desarrolló esta aplicación, ¿realmente se espera que mi empresa realice todos los cambios necesarios para que funcione tan "fluidamente" como lo hizo en XP?

EDITAR:La gerencia quiere saber "¿Cuál es la norma de la industria para apoyar los nuevos sistemas operativos?" Porque tampoco tengo una buena respuesta para eso.

¿Fue útil?

Solución

Modo XP de Windows 7 será su mejor opción aquí.

http://www.microsoft.com/windows/virtual-pc /download.aspx

lol llevó a la publicación, pero sí mucho este apoyo que se ejecute en el modo XP, de lo contrario no vale la pena el costo para el apoyo el desarrollo de una nueva aplicación. Si él quiere que continúe la marcha se puso en modo XP.

vídeos, así

http://www.microsoft.com/windows/virtual -PC / soporte / default.aspx

Otros consejos

Por supuesto, cada caso es diferente.Pero me imagino que dependería principalmente de si la empresa quería o no seguir vendiendo o respaldando el producto.

Por ejemplo, aunque StarCraft se lanzó hace 12 años, si saliera Windows 7 y StarCraft no funcionara, imagino que Blizzard lo arreglaría.¿Por qué?¡Porque todavía se está vendiendo!No importa que sea antiguo, si quieres mantener contentos a tus clientes y seguir consiguiendo nuevos clientes, lo arreglarás.

Por otro lado, algunas empresas simplemente deciden abandonar un producto después de un tiempo, si ya no tiene sentido respaldarlo o venderlo.Por ejemplo, Microsoft decidió recientemente suspender MS dinero.Si ya tiene MS Money, puede continuar usándolo, pero si MS lanzó una nueva versión de Windows (¿Windows 8?) y su copia anterior de MS Money no funcionó, probablemente sería SOL.Simplemente ya no les interesa.

En este caso particular, le está vendiendo a su cliente un producto de escritorio que él está redistribuyendo entre sus clientes.(No dijiste eso en tu pregunta, pero sé que es cierto).Si sus clientes no pueden utilizar el producto con el mínimo esfuerzo, el producto les resulta inútil.Los consumidores que descarguen este producto pasarán gradualmente a Windows 7, por lo que para que este programa siga siendo útil para su cliente, deberá actualizarlo.Entonces la pregunta que realmente debes hacerte es:"¿Vale la pena enojar a este cliente por negarse a actualizar este programa?".

Sin embargo, no estoy seguro de que tenga un acuerdo de soporte con su cliente.Si su pregunta es "¿estamos obligados a actualizar este programa a la compatibilidad con Windows 7 a pesar de que no firmamos un contrato que indique que lo haríamos y no nos pagan para hacerlo", entonces legalmente diría que la respuesta es no.Si usted hacer tiene un acuerdo de soporte, prevalecerá la redacción específica de ese acuerdo.Sin embargo, lo más probable es que, si no tienes un contrato que establezca que mantendrás la aplicación compatible con los nuevos sistemas operativos, probablemente no estés obligado a hacerlo.

Pista:¡Le sugiero especificar en su contrato en qué plataformas y versiones de sistema operativo se ejecutará su producto!

IANAL, TINLA, etc.

Mi percepción personal (como usuario, ex especialista en TI, y el revelador en un mercado bastante especializado):

Si se trata de un producto que todavía se está vendiendo y apoyar, a continuación, en general, los clientes pueden esperar a que apoyen los nuevos sistemas operativos dentro de un plazo razonable. (La definición de "plazo razonable" depende de sus clientes - un mercado más especializado, o clientes que son más lentos para actualizar OS'es, medios que puede tomar más tiempo, un mercado de consumo masivo más, o más sangrantes clientes de última generación, significa que puede no tiene mucho tiempo en absoluto.)

Si se puede trabajar con sus clientes, y si estás en un mercado más especializado (donde se enfrentan menos competencia en el mercado de masas), entonces usted puede ser capaz de salirse con el aplazamiento de soporte para los nuevos OS'es para un buen rato. (Por ejemplo, no got cualquier demanda real de soporte para Vista, y estoy seguro de que hay todavía IE6-sólo aplicaciones web por ahí.) Sin embargo, muy por demasiado tiempo puede correr el riesgo de hacer su empresa se vea poco profesional o de segunda categoría. (Eso al menos fue siempre mi profesión cuando estaba trabajando en TI y tuvo que soportar aplicaciones fuera de la fecha. Los clientes no técnicos fácilmente podrían tener diferentes percepciones.)

En cuanto a sus problemas específicos, como otros han dicho, el modo XP de Windows 7 es una gran idea.

Es una pregunta para usted y su cliente. Si vale la pena lo suficiente como para que, sí, si no no y cortarlas sueltos.

Es sólo una idea: "Puesto que Windows 7 no existe" no es una buena razón para bloquearse en Windows 7. Yo como cliente espera que una aplicación se ejecute sin problemas en Windows 7, si funcionara sin problemas en Windows XP. Que no son compatibles con las nuevas características de Windows 7 está muy bien, pero por lo general estrellarse significa que hay algo intrínsecamente malo (como escribir en un archivo en el directorio del programa - que no debería haber hecho eso en Windows XP y en Windows Vista y después, te paran incluso en sistemas domésticos). Para los pocos casos en los que una aplicación tiene una incompatibilidad, voy a esperar que me lo arreglaran.

Esta fue mi pensamiento como cliente. Aquí viene mi vista del desarrollador:

Por lo tanto, no estás no se requiere para hacer los cambios para que funcione en Windows 7. debería haber escrito el programa para que funcione en Windows 7 en el primer lugar , incluso si que fue escrito para Windows XP. Dicho esto, yo esperaría que, a pesar de que usted ha dicho que no lo son, que los errores están relacionados, como escribir en un archivo de registro en el directorio de la aplicación o cargar un archivo DLL de 32 bits cuando se compila para cualquier CPU, que se ejecuta en 64 bits ventanas. Windows 7 es casi en todas partes es compatible con Windows XP.

De todos modos. Si es realmente importante para funcionar en Windows 7, decirle al cliente para ejecutar la aplicación en modo de Windows XP, disponible para Professsional y mayor, debido a que la cosa se ha añadido especialmente para los casos en que alguien (es decir, una empresa) se basa en el software de Windows XP que no es compatible con Windows 7, por la razón que sea. Así, mientras que no está muy bien, parece que una gran cantidad de programas de usuario no se ejecuta en Windows 7 de forma nativa. Sobre todo si la aplicación tiene un sucesor y no se admite más.

O, bueno. Se puede crear una aplicación que se ejecuta la aplicación web en un control WebBrowser y decirle al cliente que es la nueva versión de escritorio. Tal vez simplemente no quiere abrir un navegador para usar la aplicación.

Sí, es razonable que el cliente puede esperar a que apoyen su producto en versiones posteriores de Windows. También es razonable para su empresa a decidir que no quiere soportar el producto más, a riesgo de perder clientes.

Pero en realidad no importa lo que la norma de la industria es, ¿verdad? Usted ya sea necesidad de convencer a este cliente para cambiar a la versión web, hacer que su producto funcione en Windows 7, o abandonar este cliente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top