2009-10-21 12 views
5

Se si desidera implementare un periodo di prova limitato per un'applicazione, è probabile che si desideri lasciare un segno di spunta (chiave di registro, file ecc.) In modo che non sia possibile reinstallare nuovamente un programma.Periodo di prova limitato e certificazione di Windows

Esistono schemi che consentono di eseguire questa operazione mentre passano ancora i vari programmi di certificazione Windows?

In generale: -

Applicazioni deve correttamente e completamente disinstallare dalla macchina. Questo include i file di registro, rimozione chiavi, assemblee GAC, tabelle di database, impostazioni della metabase, Active Directory conti, ecc qualcosa di sinistra sul sistema dopo la disinstallazione, tra cui componenti di sistema installati dall'applicazione , devono essere documentate e giustificato - Windows Server 2008 Software Logo Secification - 2.3 Uninstall Cleanly

+2

"deve essere documentato e giustificato" sembra coprire un simile comportamento per me. La mia esperienza con i programmi di certificazione (non quella di Windows) è che puoi farla franca quasi con tutte le regole che forniscono * finché hai un valido motivo *. È solo convincerli ad accettare un motivo valido per te;) – workmad3

+0

@ workmad3 - l'accettazione potrebbe essere il problema, queste cose tendono ad essere un po 'dai numeri;) A meno che nessuno abbia qualche idea brillante nelle prossime ore come fare qualcosa di simile tramite la programmazione Posso chiudere la Q. – Ryan

risposta

6

Stai prendendo la filosofia di consentire l'installazione solo se una bandiera NON è lì, il che significa che devi lasciare la bandiera lì dopo la disinstallazione. Anche questo fallisce quando l'utente trova il flag e lo elimina autonomamente.

Migliore è se si gira e si consente al programma di funzionare solo se c'è una bandiera. Questo flag sarebbe una chiave di registrazione con la data di scadenza crittografata. Quando il programma scade o viene disinstallato, si elimina il flag.

L'ho implementato inviando i miei utenti sul mio sito per registrarsi e ottenere una chiave di prova gratuita. Ci sono probabilmente altri modi, ma mi piace questo perché mi permette anche di raccogliere informazioni su chi sta provando il mio programma.

+1

Punto eccellente, anche se a seconda del mercato in cui si richiede un qualsiasi tipo di registrazione si può davvero ridurre il numero di download. È un dibattito in corso, ad es. http://network.businessofsoftware.org/forum/topics/2352433:Topic:623 – Ryan

+0

Quello che troverai è che le persone più interessate si registreranno. Quelle sono le persone migliori da avere. Sono più propensi ad acquistare. E se li rendi felici, diranno ai loro amici di portare più persone interessate. – lkessler

2

Se la vostra applicazione è connesso a Internet, allora si potrebbe memorizzare informazioni sul proprio server sul fatto che è stato installato prima o non. Tuttavia, questo ha quasi certamente bisogno di essere progettato sin dall'inizio con un potenziale investimento nell'hosting del proprio server per essere disponibile a verificare.

Sono sicuro che ci devono essere molti casi in cui i file vengono lasciati dopo una disinstallazione che sono perfettamente accettabili. Ad esempio, non mi aspetto che tutti i miei documenti vengano eliminati quando ho disinstallato Word.

+0

Tornando a questo ritardo - I documenti IIRC archiviati in una cartella di documenti degli utenti (o aree condivise) vanno benissimo, ma generalmente non metterei una sorta di nascosto file con la data di installazione qui - che vorrebbe essere nella directory dei programmi. – Ryan

Problemi correlati