2012-03-08 5 views
9

He creado muchos programas de C# en los últimos años, y estoy seguro de que puedo obtener un programa para hacer casi cualquier cosa.Primera implementación importante

Pero hasta ahora todos han sido programas internos en los que he estado para supervisar la instalación y las actualizaciones.

Alguien se ha acercado a mí para crear un programa para vender, el programa en sí sé que puedo encargarme, pero ¿hay algo que debería investigar antes de publicar un programa a la venta?

Estoy pensando que debo realizar una prueba de seguridad, obtener una licencia de software? ¿Alguien sabe un buen lugar para leer sobre esto?

Respuesta

7

Número uno: licencias. Verifique las licencias de las bibliotecas que usa, tal vez algunas de ellas sean para fines no comerciales.

Número dos: paquete de instalación y manuales de usuario. Todo lo que le dé al cliente debe ser autoexplicativo, fácil de entender y responder preguntas muy tontas (¿Puedo instalarlo en la unidad D: porque tengo una unidad D: con mucho espacio, pero su manual no dice nada sobre su instalación) en cualquier otra unidad que no sea C: ... etc.)

Número tres: actualizaciones. ¿Cómo los manejarás? ¿Automático? Impulsado por el usuario? ¿Se pueden descargar archivos por separado?

Numero cuatro: su copyright.

Número cinco: protección de sus derechos de autor (protección contra la piratería, etc.).

El número seis cuestión: si vende internacionalmente - comprobar la ley de ese país con respecto a los derechos de autor, patentes, seguridad, etc.

Número siete problema: asegúrese de que su software es seguro, integral, rápido, no prevé pantallas azules, etc.

Si vive en los EE. UU. u otro país con problemas de patentes de software, asegúrese de no utilizar ninguna solución con derechos de autor (como una "característica de compra", etc.).

Espero que sea un buen comienzo.

+0

wow, si haces todo eso, tendrás un software mejor que microsoft windows. – user499211

+0

créanme, es solo un comienzo, mis soluciones se venden como servicios (menos problemas), pero aún tengo que abordar la mayoría de estos problemas en el día a día (solo puedo omitir el punto 3 y 5 en mi lista) –

+0

Parece que tengo algo que leer, gracias por la lista de verificación – LewiG

3

usted va a tener que mirar a Deployment of .Net applications MSDN

Click Once puede ser útil también.

Y no se olvide de poner en su lugar fallan caja fuerte, seguimientos de pila, etc ... por lo que puede rastrear fácilmente y solucionan errores y solucionarlos rápidamente ...

Editar: actualizada con enlace Inglés

+0

Haga clic en Una vez parece que será muy útil, gracias – LewiG

+0

mismo enlace en inglés http: //msdn.microsoft.com/en-us/library/142dbbz4%28v=vs.80%29.aspx;) –

+0

Actualizado con su enlace. Trabajar en un sistema operativo francés es horrible. Todo lo que no funciona en francés. El envío de Grrrrrrrr – squelos

2

¿hay algo que debería investigar antes de publicar un programa para la venta?

Prueba, prueba, prueba! Asegúrese de probar diferentes sabores de sistema operativo, diferentes entornos, etc. Asegúrese de tener un método de implementación de sonido (instalador descargable, cd, etc.) y asegúrese de probarlo tanto. Si bien en materia de implementación de software, asegúrese de haber planificado los escenarios de actualización y actualización antes de que envía la versión inicial.

+0

es la parte más difícil, créame –

Cuestiones relacionadas