Pregunta

¿El Visual Studio han incorporado en las herramientas para crear versiones de prueba de software? Si no hay qué herramientas puede hacer el trabajo?

¿Cuáles son las mejores prácticas para crear versiones de prueba en la plataforma .NET?

¿Cómo estas prácticas dependen del tipo de aplicación (aplicaciones web, aplicaciones de Windows Forms, dll, ect.)?

¿Fue útil?

Solución

El estado de "prueba" es un concepto relativamente difusa. Sería difícil para especificar que tan precisamente para que una "herramienta" puede ser construido para ello.

¿Qué opción?

de software instalable localmente:

  • restricción legal. funcionalidad completa es dar de inmediato, pero el usuario debe willlingly dejar de usarlo después del período de prueba ha terminado. Básicamente, la protección de la confianza (para los usuarios privados) o la protección de la persecución legal (para usuarios de la compañía).

  • funcionalidad restringida. Los usuarios pueden descargar una versión lite. Siempre que deciden venir a la llena, solicitan alguna clave de licencia que desbloquea el resto de la funcionalidad. Como alternativa, se proporciona un enlace de descarga en secreto por una versión completa. Aún mejor, si crea binarios con marcas de agua para que pueda controlar el uso no autorizado / distribución a su fuente.

de software Web:

  • prueba o total es una cuestión de las funciones activadas en la cuenta del usuario. Como todos los usuarios acceden a la aplicación vía web, nadie tiene la copia de software para instalarlo de forma no autorizada. Cada usuario trabaja con su propia cuenta y tiene acceso a sólo las características que se conceden a los mismos.

Otros consejos

Esto se explica muy bien en el shareware Starter Kit . Tiene código para ensayos limitados, la activación segura, el registro y la integración de Paypal. Muy recomendable, que no quiere inventar la rueda.

El enlace que te di no es un gran uno, hay que hacer clic a través de la licencia para llegar a la descarga. No puedo encontrar un vínculo más que describe la versión específica de C # de ese kit.

Compruebe el siguiente hilo La implementación de un tiempo de prueba de 30 días.

Existen kits de herramientas que están disponibles para la implementación de características de la versión de prueba, según se menciona en uno de los hilos herramienta de protección de copia para limitar el número de unidades.

No estoy al tanto si Visual Studio proporciona algunas herramientas integradas para implementar la función de la versión de prueba de software.

Existen herramientas integradas para la concesión de licencias y la protección de copia en Visual Studio o .Net. Que necesita para desarrollar su propio esquema o utilizar una lista uno hecho.

Para mejores prácticas y consejos, ver este artículo: 8 maneras de hacer su software Hacker ya prueba de Crack Prueba Con CryptoLicensing

RENUNCIA: Yo trabajo en LogicNP software, los desarrolladores de CryptoLicensing

De prueba funcionalidad se implementa leer desde el registro de la fecha de instalación y si el modo de prueba es válido o ...

estas clases se pueden utilizar para leer y escribir en y desde el registro ...

    static string Regname = "Registryname";
    public bool writeRegistryKey(string Key, string value)
    {
        try
        {
            Microsoft.Win32.RegistryKey key;

            key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(Regname);
            key.SetValue(Key, value);
            key.Close();
            return true;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
            return false;
        }
    }

    public string readRegistryKey(string Value)
    {
        try
        {

            string keyValue = null;
            Microsoft.Win32.RegistryKey key;
            key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(Regname);
            keyValue = key.GetValue(id).ToString();
            key.Close();
            return keyValue;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
            return null;
        }
    } 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top