Ich denke, grüne Software ist Software, die keine Installation erfordert, kurz und prägnant ist, und der Großteil der aktuellen Shareware fällt in diese Kategorie (oder bewegt sich näher an grüner Software).
Selbst die relativ große Photoshop-Software legt einige Registrierungselemente in einer speziellen Registrierungsdatei (Reg-Datei) ab. Bei einer Neuinstallation des Betriebssystems müssen Sie nur die Reg-Datei in die Registrierung importieren. Darüber hinaus ist Software wie Kingsoft grundsätzlich ohne Installation lauffähig.
Derzeit wird die meiste gemeinsame Software mit Delphi erstellt, obwohl die Pascal-Syntax immer noch umständlich ist. Der beste Grund ist, dass es sehr praktisch ist, umweltfreundliche Software zu erstellen, und im Grunde kann alles mit einer Exe-Datei erledigt werden. .
Wenn Sie VC verwenden, um Shareware zu erstellen, fühlt es sich immer so an, als würde man ein Huhn mit einem leistungsstarken Tool töten (aktuelle Maschinenkonfigurationen sind relativ hoch und Shareware ist im Allgemeinen ein kleines Anwendungsprogramm, im Gegensatz zu einem Server). Die Leistungsanforderungen sind sehr hoch und der Entwicklungszyklus mit VC ist relativ lang.
Obwohl MFC relativ schnell zu entwickeln ist, gibt es auch ein Laufzeitproblem. Benutzer der Windows 9X-Serie können es nicht in einen statischen Link kompilieren Die Netzwerkbandbreite reicht nicht aus. Es ist besser, weniger zu verwenden.
Es gibt viele Einführungen in die Verwendung von VB zur Erstellung grüner Software, aber ein etwas kompliziertes Programm bringt auch viele Mitgift mit sich: VB-Laufzeitbibliothek, OCX-Steuerung usw. Wenn die Software auch eine Datenbank verwendet (wie ADO, DAO usw. ), Ob daraus grüne Software gemacht werden kann, ist noch unbekannt.
Allerdings ist VB einfach zu verwenden und lässt sich relativ schnell entwickeln. Wenn Sie über gute Kenntnisse der API-Technologie verfügen, lässt sich die meiste Software gut implementieren. Wenn Sie VB zum Erstellen von Shareware verwenden, ist die Entwicklung einfach und Sie können zusätzliche Einnahmen erzielen. Warum nicht?
Aber wie lassen sich die oben genannten Probleme lösen? Aufgrund meiner Erfahrung und der Entwicklung einiger grüner Software werde ich meine Meinung mitteilen. Wenn es Unangemessenheiten gibt, korrigieren Sie mich bitte.
Erstens kann auf diese Weise das Problem mit der Laufzeitbibliothek gelöst werden. Derzeit verwenden die meisten Benutzer Win2000- und XP-Plattformen. Für Plattformen über Win2000 hat Microsoft die Laufzeitbibliothek für uns zum Systemverzeichnis hinzugefügt. (Hierbei sind Delphi-Anwender sehr unzufrieden und halten das für unlauteren Wettbewerb. Die VB-Laufzeitbibliothek und die MFC-Laufzeitbibliothek wurden in das System integriert. Damit liegt Delphi zumindest im Jahr weit hinter der von VB und MFC entwickelten Software zurück Aufgrund der Softwaregröße müssen sich diese Benutzer nicht mit der Laufzeitbibliothek befassen. Für Benutzer der VB-Serie kann die VB-Laufzeitbibliothek online gestellt und bei Bedarf direkt aus dem Internet heruntergeladen werden. Wenn Ihnen die Größe der Software nichts ausmacht, können Sie die Laufzeitbibliothek auch zusammen mit Ihrer Software veröffentlichen (legen Sie die Laufzeitbibliothek einfach in dasselbe Verzeichnis wie die aktuelle Software).
Obwohl Microsoft VB nicht mehr unterstützt, solange nachfolgende Versionen von Windows die VB-Laufzeitbibliothek noch integrieren, hat die Verwendung von VB zur Entwicklung gemeinsamer Software immer noch eine glänzende Zukunft (Microsoft wagt es, es in die 100M .net-Plattform zu integrieren, ganz zu schweigen davon). die 1,25 Mio. VB-Laufzeit) Wo ist die Bibliothek? Da bin ich optimistisch :)
Zweitens empfehle ich, wenn Sie VB zum Entwickeln gemeinsamer Software verwenden, nur die grundlegenden Steuerelemente (oder Referenzen) wie DAO und ADO zu verwenden. Wenn Sie Daten verwalten, empfehle ich, die Datenbank zu definieren Formatieren Sie sich selbst (Sie können Datenbanken wie das dBase-Format nachahmen). Wenn die Datenmenge nicht groß ist (z. B. weniger als 10.000 Datensätze), ist dies relativ hoch Es besteht keine Notwendigkeit, zu viele Leistungsprobleme zu berücksichtigen. In diesem Fall ist nur die Laufzeitbibliothek erforderlich, um das VB-Programm auszuführen. Auf Systemen mit Win2000 oder höher kann es direkt ausgeführt werden.
Drittens können Sie, um die Softwareoberfläche schön zu gestalten, das Bild direkt mit der Bildsteuerung zuordnen. Ich verwende diese Methode immer gerne. Für mehrsprachige Versionen können Sie INI-Dateien lesen oder von VC kompilierte reine Ressourcendateien direkt lesen (siehe einen Artikel, den ich geschrieben habe: VB lädt reine DLL-Ressourcen dynamisch (http://blog.csdn.net/yefanqiu/archive). /2005/03/16/320640.aspx).
Viertens ist es am besten, die Software nach der Entwicklung mit einer Exe-Komprimierungssoftware zu komprimieren. Dies hat zum einen ein Hindernis für das Knacken, zum anderen wird die Größe der Software erheblich reduziert ist praktisch für die Freigabe.
Fünftens, was die Verschlüsselung betrifft, ist das eine Frage des Wohlwollens und der Weisheit. Ich brauche hier nicht mehr zu reden. ->