Domanda

Does Visual Studio hanno strumenti per la creazione di versioni di prova del software built-in? Se nessun quali strumenti può fare il lavoro?

Quali sono le migliori pratiche per la creazione di versioni di prova su piattaforma .NET?

Come queste pratiche dipendono dal tipo di applicazione (le applicazioni web, applicazioni Windows Forms, dll ecc.)?

È stato utile?

Soluzione

Lo stato "processo" è un concetto relativamente sfocata. Sarebbe difficile per specificare in modo preciso in modo che uno "strumento" può essere costruito per esso.

Quale opzione?

software a livello locale installabile:

  • restrizione legale. La piena funzionalità è dare diritto al largo, ma l'utente dovrebbe willlingly smettere di usarlo dopo il periodo di prova è finito. In sostanza, la protezione dalla fiducia (per utenti privati) o la protezione da azioni legali (per gli utenti aziendali).

  • Funzionalità limitata. Gli utenti possono scaricare una versione lite. Ogni volta che decidono di venire a quella piena, chiedono un po 'di codice di licenza che sblocca il resto delle funzionalità. In alternativa, si fornisce un link di download segreto per una versione completa. Ancora meglio, se si crea binari filigranata in modo da poter tenere traccia non autorizzato utilizzo / distribuzione alla sua fonte.

software Web:

  • Trial o full è una questione di funzioni attivate in conto gli utenti. Come tutti gli utenti di accedere all'applicazione tramite web, nessuno deve installarlo in modo non autorizzato la copia del software. Ogni utente lavora con il proprio conto proprio e ha accesso a solo le funzioni che sono concessi a loro.

Altri suggerimenti

Questa è coperto molto bene nel Shareware Starter Kit . Essa ha il codice per le prove limitate, l'attivazione sicuro, la registrazione e l'integrazione di Paypal. Altamente raccomandato, non si vuole inventare la ruota.

Il link che ti ho dato, non è un grande, è necessario fare clic attraverso la licenza per arrivare al download. Non riesco a trovare un collegamento più che descrive la versione C # specifico di tale kit.

Controlla questo thread Implementazione di una cronometro di 30 giorni.

Ci sono toolkit che sono disponibili per l'attuazione di prova Caratteristiche della versione come detto in uno dei fili strumento di protezione di copia per limitare il numero di unità.

Non sono a conoscenza se Visual Studio fornisce alcuni strumenti integrati per implementare la funzionalità versione di prova del software.

Ci sono strumenti integrati per la concessione di licenze e la protezione contro la copia in Visual Studio o .Net. È necessario sviluppare il proprio regime o utilizzarne uno già pronto.

Per le best practice e suggerimenti, si veda questo articolo: 8 modi per rendere il vostro Hacker Software-Proof e crack-Proof Con CryptoLicensing

NOTA BENE: io lavoro a LogicNP Software, gli sviluppatori di CryptoLicensing

funzionalità versione di prova è implementata da letto dal Registro di sistema la data di installazione e se la modalità è di prova o XHTML ...

queste classi può essere utilizzato per leggere e scrivere in e dal Registro di sistema ...

    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;
        }
    } 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top