2009-10-21 8 views
5

Si desea implementar una versión de prueba limitada para una aplicación, probablemente desee dejar algún indicador (clave de registro, archivo, etc.) para que un programa no pueda volver a instalarse.Prueba de tiempo limitado y certificación de Windows

¿Hay algún esquema que le permita hacer esto mientras pasa los diversos programas de certificación de Windows?

general: -

solicitudes deben correcta y completamente desinstalación de la máquina. Este incluye archivos de registro, eliminando llaves, asambleas GAC, tablas de bases de datos, configuración de la metabase, directorio activo cuentas, etc. Cualquier cosa que quedan en el sistema después de la desinstalación, incluyendo componentes del sistema instalados por la aplicación , debe ser documentado y justificado - Windows Server 2008 Software Logo Secification - 2.3 Uninstall Cleanly

+2

'debe estar documentado y justificado' parece cubrir tal comportamiento para mí. Mi experiencia con los programas de certificación (aunque no con Windows) es que puedes salirte con la suya rompiendo casi todas las reglas que brindan * siempre que tengas una razón válida *. Simplemente lograr que acepten una razón que es válida para usted;) – workmad3

+0

@ workmad3 - el aceptar podría ser el problema, estas cosas tienden a ser un poco por los números;) A menos que alguien tenga ideas brillantes en las próximas horas cómo hacer algo como esto a través de la programación Puedo cerrar la Q. – Ryan

Respuesta

6

Usted está tomando la filosofía de permitir solo la instalación si una bandera NO está allí, lo que significa que debe dejar la bandera allí después de la desinstalación. También esto falla cuando el usuario encuentra el indicador y lo elimina.

Es mejor si lo das vuelta y solo permites que el programa funcione si hay una bandera ahí. Esta bandera sería una clave de registro que tiene la fecha de caducidad encriptada en ella. Cuando el programa caduca o se desinstala, elimina la bandera.

Implemento esto haciendo que mis usuarios accedan a mi sitio para registrarse y obtener una clave de prueba gratuita. Probablemente haya otras formas, pero me gusta esta porque también me permite recopilar información sobre quién está probando mi programa.

+1

Excelente punto, aunque dependiendo de su mercado, solicitar cualquier tipo de registro podría reducir el número de descargas. Es un debate continuo, p. http://network.businessofsoftware.org/forum/topics/2352433:Topic:623 – Ryan

+0

Lo que encontrará es que las personas más interesadas se registrarán. Esas son las mejores personas para tener. Ellos son más propensos a comprar. Y si los haces felices, les dirán a sus amigos que atraigan a más personas interesadas. – lkessler

2

Si su aplicación está conectada a Internet, entonces se podría almacenar información en su propio servidor acerca de si se ha instalado antes o no. Sin embargo, es casi seguro que esto debe diseñarse desde el principio con posibles inversiones en el alojamiento de su propio servidor para estar disponible para controlar.

Estoy seguro de que debe haber muchos casos en los que los archivos se dejan atrás después de una desinstalación que son perfectamente aceptables. Por ejemplo, no esperaría que se borraran todos mis documentos cuando desinstalé Word.

+0

Volviendo a este punto - Los documentos de IIRC almacenados en el directorio de documentos de un usuario (o áreas compartidas) están bien para dejarlos atrás pero generalmente no pondrían algún tipo de oculto archivo con la fecha de instalación aquí - que querría estar en los programas dir. – Ryan

Cuestiones relacionadas