Je pense qu'un logiciel vert est un logiciel qui ne nécessite aucune installation, qui est court et concis, et la plupart des sharewares actuels entrent dans cette catégorie (ou se rapprochent des logiciels verts).
Même le logiciel Photoshop, relativement volumineux, place certains éléments d'enregistrement dans un fichier d'enregistrement spécial (fichier reg). Lorsque le système d'exploitation est réinstallé, il vous suffit d'importer le fichier reg dans le registre. De plus, des logiciels tels que Kingsoft peuvent être exécutés sans installation.
À l'heure actuelle, la plupart des logiciels partagés sont créés à l'aide de Delphi. Bien que sa syntaxe Pascal soit délicate, tout le monde insiste toujours pour l'utiliser. La meilleure raison est qu'il est très pratique de créer des logiciels écologiques et que, fondamentalement, tout peut être fait avec un fichier Exe. .
Utilisez VC pour créer un shareware. S'il est développé sur la base d'une API (et non de MFC), cela donne toujours l'impression de tuer un poulet avec un outil puissant (les configurations de machines actuelles sont relativement élevées et le shareware est généralement un petit programme d'application, contrairement à un serveur. Les exigences de performances sont si élevées et le cycle de développement avec VC est relativement long).
Bien que MFC soit relativement rapide à développer, il existe également un problème d'exécution. Les utilisateurs de la série Windows 9X ne peuvent pas l'utiliser dans un lien statique. La taille du logiciel sera augmentée de plus de 1 Mo. la bande passante du réseau n'est pas suffisante, il vaut mieux en utiliser moins.
Il existe de nombreuses introductions à l'utilisation de VB pour créer des logiciels écologiques, mais un programme légèrement compliqué est également livré avec de nombreux dotations : bibliothèque d'exécution VB, contrôle ocx, etc. Si le logiciel utilise également une base de données (telle que ADO, DAO, etc. ), On ne sait toujours pas s’il peut être transformé en logiciel vert.
Cependant, VB est facile à utiliser et il est relativement rapide de développer des logiciels. Si vous maîtrisez bien la technologie API, la plupart des logiciels peuvent être bien implémentés. Si vous utilisez VB pour créer des sharewares, le développement est facile et vous pouvez augmenter vos revenus supplémentaires. Pourquoi pas ?
Mais comment résoudre les problèmes ci-dessus ? Sur la base de mon expérience et du développement de certains logiciels verts, je partagerai mes opinions. En cas d'inadéquation, veuillez me corriger.
Premièrement, le problème avec la bibliothèque d'exécution peut être résolu de cette manière. À l'heure actuelle, la plupart des utilisateurs utilisent les plates-formes Win2000 et XP, et pour les plates-formes supérieures à Win2000, Microsoft a ajouté pour nous la bibliothèque d'exécution au répertoire système. (À ce sujet, les utilisateurs de Delphi sont très mécontents et pensent qu'il s'agit d'une concurrence déloyale. La bibliothèque d'exécution VB et la bibliothèque d'exécution MFC ont été intégrées dans le système. De cette manière, Delphi est loin derrière les logiciels développés par VB et MFC, du moins en en termes de taille du logiciel. ), ces utilisateurs n'ont donc pas besoin de considérer la question de la bibliothèque d'exécution. Pour les utilisateurs de la série 9x, la bibliothèque d'exécution VB peut être mise en ligne et les utilisateurs peuvent la télécharger directement depuis Internet si nécessaire. Si la taille du logiciel ne vous dérange pas, vous pouvez également publier la bibliothèque d'exécution avec votre logiciel (il suffit de placer la bibliothèque d'exécution dans le même répertoire que le logiciel actuel).
Bien que Microsoft ne prenne plus en charge VB, tant que les versions ultérieures de Windows intègrent toujours la bibliothèque d'exécution VB, l'utilisation de VB pour développer des logiciels partagés a encore un bel avenir (Microsoft ose l'intégrer à la plateforme 100M .net, sans parler le runtime VB de 1,25 Mo) Où est la bibliothèque, je suis optimiste à ce sujet :)
Deuxièmement, si vous utilisez VB pour développer des logiciels partagés, je vous recommande d'utiliser uniquement les contrôles de base de VB. De plus, n'utilisez pas de contrôles d'opération de base de données (ou de références) tels que DAO et ADO. Si vous exploitez des données, je recommande de définir la base de données. formatez-vous (vous pouvez imiter des bases de données telles que le format dBase), lorsque la quantité de données n'est pas importante (par exemple, moins de 10 000 enregistrements), cela peut être fait. pas besoin de considérer trop de problèmes de performances. Dans ce cas, seule la bibliothèque d'exécution est nécessaire pour exécuter le programme VB sur les systèmes Win2000 ou supérieur, il peut être exécuté directement.
Troisièmement, afin de rendre l'interface du logiciel belle, vous pouvez utiliser directement le contrôle d'image pour mapper l'image. J'aime toujours utiliser cette méthode. Pour les versions multilingues, vous pouvez lire les fichiers ini ou lire directement les fichiers de ressources pures compilés par VC (vous pouvez vous référer à un article que j'ai écrit : VB charge dynamiquement les ressources DLL pures (http://blog.csdn.net/yefanqiu/archive /2005/03/16/320640.aspx).
Quatrièmement, une fois le logiciel développé, il est préférable d'utiliser un logiciel de compression exe pour le compresser. L'un est que cela ajoute un obstacle au piratage. L'autre est que la taille du logiciel est considérablement réduite. est pratique pour la libération.
Cinquièmement, en ce qui concerne le chiffrement, c’est une question de bienveillance et de sagesse. Je n’ai pas besoin d’en parler davantage ici. ->