Techniken zur Softwareunterstützung

 

Techniken zur Softwareunterstützung

Programme, insbesondere große, benötigen Tools und Technologien zur Unterstützung ihrer Arbeit, beispielsweise Installationstools.
Deinstallieren, überwachen usw. Aus der Registrierung
ً
In unserem ersten Buch haben wir beides besprochen:
Und die Eingabeaufforderung, da sie eine hervorragende Programmunterstützung bietet. In diesem Kapitel werden wir andere Techniken besprechen.
Windows-Dienste
Windows-Dienste sind normale EXE-Dateien, aber sie laufen für lange Zeiträume, beginnend ab dem Moment
Es führt das Betriebssystem aus und erfordert keine Eingriffe des Benutzers, da es funktioniert
Hintergrund und beinhaltet nicht die Benutzeroberfläche; Daher braucht es nicht

Wenn Sie über ein aktives Benutzerkonto verfügen, kann es auch funktionieren, wenn Sie nirgendwo angemeldet sind.
1 Benutzer.
Eine EXE-Datei kann mehr als einen Windows-Dienst enthalten, muss aber eine Klasse enthalten.
ServiceInstaller 2
Spezifisch für jeden Dienst. Diese Kategorie registriert den Dienst im System.
Die Hauptmethode gibt an, welche Dienste ausgeführt werden. Aktueller Index (Ordner) eines beliebigen Windows-Dienstes
3 Nicht der Pfad der ausführbaren Datei, die den Dienst enthält, sondern der Pfad des Systemordners.
Windows-Dienste werden zum Verwalten lang andauernder Prozesse verwendet, die nicht benutzerbezogen sind.
Von nah und fern, beispielsweise das Prüfen auf Updates und der Umgang mit an den Computer angeschlossenen Geräten
Wie Bluetooth und Dateiüberwachung

Über das Tool „Dienste“ können Sie Dienste steuern, z. B. stoppen oder starten. Das können Sie nicht tun
Über die EXE-Dateien, die diese Dienste enthalten, vorausgesetzt, dass sie keine Schnittstelle enthalten.
Benutzer) Wenn Sie die Windows-Dienstanwendung ausführen, erhalten Sie eine Fehlermeldung ähnlich dieser
die Sie erhalten, wenn Sie versuchen, ein Library Class-Projekt auszuführen).
Sie können auch über die Verwaltungstools auf das Servicetool zugreifen.
Verwaltungstools aus der Systemsteuerung. Es ist auch möglich
Dies kann über die cmd-Eingabeaufforderung durch Eingabe des Befehls msc.services erfolgen.

Erstellen eines Windows-Dienstes

Beachten Sie, dass der zweite Abschnitt des Codes zwei Prozeduren enthält, die eindeutig so benannt sind, dass sie in folgenden Fällen aufgerufen werden:
Starten und stoppen Sie den Dienst nur.
Wenn ein Dienst gestartet wird, ermittelt das System, welche ausführbare Datei den Dienst enthält, und führt die Methode aus.
Beim Start. Sie können die ausführbare Datei, die den Dienst enthält, auch nicht ausführen, da sie
(Durch das Werkzeug)
Zugriff auf den Dienst (beim Anhalten und Starten, z. B. Dienste)
ً
. Wenn Sie neugierig sind
Genug, um die ausführbaren Dateien der Dienste auszuführen, erhalten Sie diese Fehlermeldung: Klasse ServiceBase
Windows-Dienste sind Klassen, die von der ServiceBase-Klasse abgeleitet sind.
Versehen Sie Ihre Dienste mit einer Reihe nützlicher Funktionen, Methoden und Ereignisse. Standardmäßig
Der Code jedes Windows-Dienstes enthält die Prozeduren OnStart und OnStop (nach deren Neudefinition).
Sie können die Aktionen „OnPause“ und „OnContinue“ auch neu definieren, wenn Ihre Dienste „Override“ sind.
Pausierbar und fortsetzbar


Ändern des Namens eines Windows-Dienstes

Es ist wichtig, den Dienstnamen anzugeben, der im Tool „Dienste“ angezeigt wird. Vom Browser
Ändern Sie beispielsweise im Solution Explorer-Projekt den Dienstklassennamen in MyService: Klicken Sie auf den leeren Entwurfsbereich, um die Diensteigenschaften im Feld „Eigenschaften“ anzuzeigen.
Ändern Sie den ServiceNamen in „27Eng by MyService“ oder etwas Ähnliches.
Hinzufügen von Funktionen zu einem Windows-Dienst
Die den Windows-Jobs zugewiesenen Aufgaben sind – wie bereits erwähnt – routinemäßig, periodisch und dauern lange Zeiträume.
Lange, und der beste Weg, Windows-Dienste-Projekte zu erklären, ist mit einem praktischen Anwendungsbeispiel, und dieses Beispiel
Eine Idee stammt aus dem Buch „Programming .NET Frameworks“ von Professor Turki Al-Asiri und lautet:
Dateiüberwachung. Dateien können über die Klasse FileSystemWatcher überwacht werden.
Es gibt Ihnen die Möglichkeit, Dateien zu überwachen und zu wissen, ob sie erstellt, gelöscht, umbenannt oder
Ändern Sie es.
Sie können die FileSystemWatcher-Klasse des Namespace verwenden.
IO.System – auch in Windows-Projekten, da es aber Operationen ausführt
Langfristig - und der Benutzer muss nicht damit interagieren - also die Verwendung innerhalb
Das Windows Services-Projekt ist besser. Das Überwachungsprotokoll wird in einer Datei neben der ausführbaren Datei gespeichert, die Ihr Projekt darstellt.
Ich bevorzuge es, da es besser ist, viele Daten zu speichern, die eine gewisse Routine, Wiederholung und Quantität enthalten.
Innerhalb einer Datenbank. Um aber nicht durcheinander zu kommen, habe ich mich darauf beschränkt, die Daten in einer Datei zu speichern.
Text, um das Ergebnis genauer anzuzeigen.
Beachten Sie, dass der zu überwachende Ordner Datenträger D ist. Sie können dort beispielsweise einige Daten speichern.
Der zu überwachende Ordner oder der Ordner, in dem Protokolle oder andere Daten in einer Datei gespeichert sind oder
Eine Datenbank, die Sie von einem anderen Programm aus verwalten, das Sie für diesen Zweck entwickeln. Mit anderen Worten: Sie können
Erstellen Sie ausführbare Programme, die einige der gewünschten Optionen für Ihre Windows-Dienste festlegen.
Um es zu tun.

Es ist zu beachten, dass die Aktionen OnStart und OnStop beim Einschalten des Systems nicht ausgeführt werden.
und stoppen Sie es, aber beim Starten und Stoppen des Dienstes, so dass Sie nicht den Satz sehen „Dienst gestartet
„Zu dieser und jener Zeit“ und „Der Dienst wurde zu dieser und jener Zeit gestoppt“, jedes Mal, wenn Sie ihn stoppen oder starten.
Betriebssystem.


Erstellen eines Windows-Dienstinstallationsprogramms

Nein, aber Sie müssen dies mithilfe vorgefertigter Tools tun. auf dich
ً
Sie können den Dienst nicht manuell installieren.
Hinzufügen des Services Installer Tools
Oder ServiceInstaller von Visual Studio in Ihrem Projekt, dann
Installieren Sie den Dienst in Windows mithilfe des im Betriebssystem enthaltenen Tools exe.InstallUtil.
Gehen Sie in den leeren Designbereich, klicken Sie mit der rechten Maustaste und wählen Sie „Installer hinzufügen“: Sie können zum Designer eines beliebigen Fensters gelangen, indem Sie den Mauszeiger auf der Aktion anhalten.
InitializeComponent und drücken Sie dann {12F{, wodurch Sie zum Speicherort der
Dieses Verfahren ist im Designer standardmäßig vorhanden. Erstellen Sie nun Ihr Projekt, um eine EXE-Datei zu erstellen, die Ihr Projekt darstellt, einschließlich (obwohl es
(Exe-Typ, kann aber nicht ausgeführt werden). Öffnen Sie dann die Eingabeaufforderung als Administrator und navigieren Sie durch
Geben Sie dann als Pfad den Befehl „C:\Windows\Microsoft.NET\Framework\v4.0.30319“ ein.
"Ausführbarer Dateipfad" exe.InstallUtil Der Zweck des Verschiebens in den genannten Pfad besteht darin, dass der Index (Ordner), der
Die Eingabeaufforderung befindet sich zum Zeitpunkt der Ausführung neben der ausführbaren Datei.
Seine Befehle werden ausgeführt, da dieser ausgeführte Befehl nicht zu den Befehlen gehört,
Die interne Datei in der Eingabeaufforderung muss eingeschlossen werden, daher muss die ausführbare Quelldatei eingeschlossen werden.
Welches diesen Befehl enthält.
Sie können ein Tool erstellen, das zur Ausführung dieser Aufgaben auf Batchdateien angewiesen ist.
Die Aufgabe, die wir im Abschnitt „Automatisierung von Installations- und Deinstallationsprozessen“ besprechen.
"Installieren".


Klicken Sie auf „Start“, um den Dienst zu starten. Bearbeiten Sie einige Dateien auf der Festplatte D (auf
Da der überwachte Ordner das gesamte Laufwerk D umfasst, löschen Sie andere Dateien und installieren Sie es erneut.
Geben Sie ihm einen anderen Namen und navigieren Sie dann zum Protokollordner, der von der ausführbaren Datei erstellt wurde, die den Dienst darstellt.
Windows erstellt, beachten Sie die Details.


Deinstallieren des Windows-Dienstes

Deinstallieren Sie es zuerst und verwenden Sie dann den gleichen Code, den Sie verwendet haben. Sie müssen den Dienst zuerst beenden, bevor
Um den Dienst zu installieren, fügen Sie dieses Mal jedoch „u“ vor dem Befehl exe.installutil hinzu: Automatisieren Sie den Installations- und Deinstallationsprozess
Anstatt die Eingabeaufforderung auszuführen und zum exe.InstallUtil-Toolindex zu gehen und dann den Namen einzugeben
Das Tool und davor der Pfad der ausführbaren Datei, die den Dienst darstellt, können Sie eine Batchdatei entwickeln
Datei, die dies für Sie erledigt: Windows-Verwaltungsinstrumentation (WMI)
Windows Instrumentation Management ist eine Technologie, die Ihnen die Möglichkeit gibt,
Zugriff auf Informationen zu Ihrem Betriebssystem, Windows-Diensten und laufenden Prozessen auf Ihrem Gerät oder
Auf einem mit dem Netzwerk verbundenen Gerät (nachdem Sie die erforderlichen Berechtigungen für den Zugriff auf dessen Daten erhalten haben).
Wenn Sie mit der Eingabeaufforderung und der Registrierung vertraut sind, wissen Sie, dass diese zahlreiche Systeminformationen enthalten.
Sie können es von ihnen bekommen, und diese Technologie macht das auf ähnliche Weise.
Aber auf fortgeschrittene Weise.
Anwendung 1 – Kurzübersicht
Von der Website
Diese App ist eine wörtliche Portierung von Sharpcorner-c
, die wie folgt lautet:
3 Einleitung: Sie können Testversionen Ihrer Apps erstellen, indem Sie die Gerätedetails des Benutzers kennen.
Wie die ID des Computers, der Festplatte, des Prozessors, des Betriebssystems, anderer Geräte,
und andere.
Fügen Sie zunächst die Bibliothek Management.System als Referenz zu den Projektreferenzen hinzu.


Sie können das Projekt über den am Anfang des Absatzes am Rand angegebenen Link herunterladen.
Wenn Sie die Anwendung ausführen und einen bestimmten Abschnitt zur Anzeige seiner Daten auswählen, erhalten Sie eine Reihe von
Daten im GridView-Widget. Dies ist nur ein Beispiel, um zu verstehen, was Sie erreichen können.
WMI-Technologie, aber in Wirklichkeit suchen Sie nach bestimmten Dingen und speichern sie in einer bestimmten Datei
Um sich später aus dem einen oder anderen Grund damit zu befassen.
Nachdem Sie den vorherigen Code eingegeben haben, können Sie
sp ist eine Variable, die für die Speicherung bestimmter Daten verantwortlich ist.
- Dann Punkt, können Sie eine Reihe von Eigenschaften des untersuchten Abschnitts erhalten (die
Ich habe es aus der Dropdown-Liste ausgewählt.

Anwendung 2 - Fertige Bibliothek
1 Diese Anwendung wurde von der CodeProject-Website adaptiert.
, die wie folgt lautet:
Diese Anwendung ermöglicht Ihnen den Zugriff auf viele technologiebasierte Details im Computer.
WMI unterscheidet sich von der vorherigen Anwendung dadurch, dass es umfassender und detaillierter ist und
Das Konsolenprojekt und seine zahlreichen Kategorien sind in drei Namespaces organisiert, die drei Abschnitte darstellen:
Registrierung, Prozess und Hardware im Computer. Und
Ich habe sie als eine einzige DLL-Bibliothek zusammengefasst, um sie auf meinem Computer zu verwenden, während ich die
Copyright.
Laden Sie die drei Projekte über den Link herunter, der am Anfang des Absatzes am Rand angegeben ist, und folgen Sie mir:
Was das Registry-Projekt betrifft, können Sie damit viele Operationen durchführen, wie zum Beispiel das Erstellen
Schlüssel, Werte, wie man mit ihnen umgeht und vieles mehr. Wir haben das Register in unserem ersten Buch besprochen.
Mit dem Prozessprojekt können Sie die laufenden Prozesse kennen lernen und einen Prozess erstellen.
Neuer, klarer bisheriger Prozess.

Post a Comment

Previous Post Next Post