Pergunta

O Visual Studio tem built-in ferramentas para a criação de versões de teste de software? Se não o que ferramentas podem fazer o trabalho?

O que são as melhores práticas para a criação de versões de teste na plataforma .NET?

Como estas práticas depende do tipo de aplicação (aplicações web, aplicações Windows Forms, dll ect.)?

Foi útil?

Solução

O status "julgamento" é um conceito relativamente difusa. Seria difícil para especificar tão precisamente para que uma "ferramenta" pode ser construído para ele.

Que opção?

software localmente instalável:

  • restrição legal. funcionalidade completa é dar com o pé direito, mas o usuário deve willlingly parar de usá-lo após o período experimental é longo. Basicamente, a proteção pela confiança (para usuários privados) ou a proteção por processo legal (para usuários da empresa).

  • funcionalidade restrita. Os usuários podem baixar uma versão lite. Sempre que decidir vir para o completo, eles solicitam alguns chave de licença que desbloqueia o resto da funcionalidade. Alternativamente, você fornece um link para download segredo para uma versão completa. Ainda melhor, se você criar marca d'água binários para que possa acompanhar não autorizado uso / distribuição à sua fonte.

software Web:

  • Teste ou total é uma questão de recursos ativados em conta os usuários. Como todos os usuários acessar o aplicativo via web, ninguém tem a cópia software para instalá-lo de forma não autorizada. Cada usuário trabalha com sua própria conta e tem acesso apenas a recursos que são concedidos a eles.

Outras dicas

Este é coberta muito bem no Shareware Starter Kit . Tem código para ensaios limitados, ativação seguro, registro e integração Paypal. Altamente recomendado, você não quer inventar a roda.

O link que lhe dei não é um grande, você tem que clicar através da licença para chegar ao download. Não consigo encontrar um link mais que descreve a versão específica C # desse kit.

Verifique a seguinte discussão Implementação de um contra-relógio de 30 dias.

Existem kits de ferramentas que estão disponíveis para implementação de recursos de versão de ensaio como mencionado em um dos tópicos ferramenta de proteção de cópia ao número limite de unidades.

Não tenho conhecimento se o Visual Studio fornece alguns built-in ferramentas para implementar o recurso de versão de teste do software.

Há built-in ferramentas para licenciamento e proteção contra cópia no Visual Studio ou .Net. Você precisa desenvolver o seu próprio esquema ou usar um pronto um feito.

Para melhores práticas e dicas, consulte este artigo: 8 maneiras para tornar o software Hacker Prova e Prova crack Com CryptoLicensing

AVISO: Eu trabalho em LogicNP Software, os desenvolvedores do CryptoLicensing

funcionalidade Versão de teste é implementado por leia a partir do registro da data instalado e se o modo é experimental ou Válido ...

essas classes pode ser usado para ler e escrever de e para o 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top