2010-03-23 2 views
1

Comment créer un logiciel d'évaluation de 30 jours. Est-il possible de le faire avec la création MSI. Ce serait génial si le paquet d'installation MSI fournissait une telle installation intégrée, par laquelle, l'application expire après une période d'essai fixe.Comment créer une version démo de mon logiciel dans Visual Studio en utilisant un MSI?

Si nous allons effectuer une action personnalisée en écrivant du code, comment puis-je faire cela. Comment écrire l'heure d'installation dans un fichier dans le chemin d'accès installé ou dans le registre ou les deux. S'il vous plaît donner un échantillon de la façon de capturer le temps pendant l'installation.

Répondre

1

Vous pouvez créer une action personnalisée qui sera exécutée lors de l'installation. Je suggère d'aller avec Visual Basic. Vous pouvez obtenir la date et l'écrire dans le registre:

Dim dtmTest As Date 
dtmTest = DateValue(Now) 

Vous trouverez here some examples sur l'écriture des données dans Registre. Chaque fois que votre application démarre, vous pouvez vérifier la clé de registre, lire sa valeur et informer l'utilisateur du temps qu'il lui reste. Assurez-vous que vous vérifiez si la clé existe déjà et n'écrivez plus sa valeur afin d'éviter d'installer/désinstaller votre version d'évaluation.

Cela devrait fonctionner, mais certains programmes effectuent le suivi de tout ce que fait l'installateur et ils peuvent supprimer la clé de registre et réinstaller le logiciel. Il serait plus sûr d'écrire la première date d'installation dans une base de données quelque part sur un serveur Web.

Vous pouvez créer une action personnalisée C++ dans une DLL et l'exécuter lors de l'installation. Here's an example sur la façon de créer l'action personnalisée et comment l'exécuter pendant le processus d'installation.

+0

Merci 4 réponse. Mais je ne sais pas visuel de base. Toute chance d'obtenir des échantillons en C++. C'est une grande aide 4 moi ... – Sijith

+0

Comment créer une action personnalisée et comment la faire fonctionner pendant l'installation. – Sijith

+0

Si pour une raison quelconque, l'exemple ci-dessus avec l'action personnalisée C++ n'est pas bon, il suffit de google "MSI C++ Custom Action" et vous trouverez beaucoup d'informations et d'exemples. –

Questions connexes