Vorheriges Thema: CreateDetectedSoftwareReleaseNächstes Thema: CreateDetectedSoftwareReleaseInstance


CreateDetectedSoftwarePatch

Die Funktion CreateDetectedSoftwarePatch fügt einen Datensatz zur Softwareerkennungs-Ausgabedatei hinzu, wenn das Skript einen Patch eines bestimmten Release findet. Fügen Sie diese Funktion für jeden Patch hinzu, den Sie ins Intellisig-Skript aufgenommen haben.

Funktionssyntax:

CreateDetectedSoftwarePatch (ProductName als String, ProductVersionLabel, als String, ReleaseName als String, ReleaseVersionLabel als String, PatchName als String, PatchVersionLabel als String, OptionalProperties als String) als Integer

Beispiel:

CreateDetectedSoftwarePatch ("Microsoft Windows 7 Ultimate", "6.1", "Microsoft Windows 7 Ultimate x64 64 en-us", "6.1.7600", "KB971033 x64 64 en-us", "Language=en-us |Bitness=64 |Architecture=x64 |Manufacturer=Microsoft Corporation|Category=Operating Systems |Description=The Microsoft Windows 7 Activation Checker Update")

Hinweis: Diese Funktion wird in jedem Skript aufgerufen, nachdem die Funktion CreateDetectedSoftwareRelease aufgerufen wurde.

Eingabeparameter

Diese Funktion hat die folgenden Eingabeparameter:

ProductName

Gibt den Namen des Produkts an, zu dem der Patch gehört. Sie müssen die CreateDetectedSoftwareProduct-Funktion für dieses Produkt innerhalb des Skripts aufgerufen haben.

ProductVersionLabel

Gibt die Versionsbezeichnung des Produkts an.

Hinweis: Die Versionsbezeichnung wird verwendet, um das Produkt zusammen mit seinem Namen zu identifizieren. Ein leerer Wert ist erlaubt und wird als ein Produkt mit einer leeren Version betrachtet.

ReleaseName

Gibt den Namen des Release an, zu dem der Patch gehört. Sie müssen die CreateDetectedSoftwareRelease-Funktion für diesen Release innerhalb des Skripts aufgerufen haben.

ReleaseVersionLabel

Gibt die Versionsbezeichnung des Release an.

Hinweis: Die Versionsbezeichnung wird verwendet, um den Release zusammen mit seinem Namen zu identifizieren. Ein leerer Wert ist erlaubt und wird als ein Release mit einer leeren Version betrachtet.

PatchName

Gibt den Namen des gefundenen Softwarepatches an.

Hinweis: Ein Patch kann nicht denselben Namen wie der Release oder das Produkt haben, zu dem er gehört. Der Patchname und Versionsbezeichnung müssen innerhalb jeder Intellisig-Softwaredefinitionskette eindeutig sein. Zwei Patches mit demselben Namen innerhalb eines Intellisig werden nur bei identischen übergeordneten Definitionen und ungeachtet der optionalen Parameter als derselbe Patch behandelt. Wenn der gleiche Patch mithilfe zwei verschiedener Intellisigs gefunden wird, werden zwei getrennte gefundene Datensätze erstellt, einer für jedes Intellisig.

PatchVersionLabel

Gibt die Versionsbezeichnung des Patches an.

Hinweis: Die Versionsbezeichnung wird verwendet, um den Patch zusammen mit seinem Namen zu identifizieren. Ein leerer Wert ist erlaubt und wird als ein Patch mit einer leeren Version betrachtet.

OptionalProperties

Gibt die optionalen Eigenschaften an, die dem gefundenen Softwarepatch zugeordnet sind. Folgende optionale Eigenschaften sind für Patches verfügbar:

VersionNumber

Gibt die Versionsnummer des Patches an.

Sprache

Gibt die Sprache an, in der der Patch installiert ist.

Bitanzahl

Gibt an, ob der Patch 32-Bit- oder 64-Bit-Architektur verwendet.

Architektur

Gibt den Architekturnamen an, den der Patch verwendet.

Hersteller

Gibt den Patch-Herstellernamen an.

Kategorie

Gibt die Patch-Kategorie an.

ManufacturerUUID

Gibt die UUID des Patch-Herstellers an.

CategoryUUID

Gibt die UUID der Patchkategorie an.

Beschreibung

Gibt die Patchbeschreibung an.

Rückgabewerte

CA_SWDETECT_OK

Zeigt an, dass die Funktion den Vorgang erfolgreich abgeschlossen hat.

CASWDETECT_BADARGS

Zeigt an, dass ein oder mehrere obligatorische Parameter leer sind, die an die Funktion übergeben wurden.

CASWDETECT_FILE_ERROR

Zeigt an, dass die Funktion nicht in die Datei schreiben konnte. Weitere Informationen finden Sie in der Protokolldatei.