Skip to main content

Befehl: --discoverAddOns

Funktion: Der Befehl findet alle Add-ons im angegebenen Kanal, die die angegebenen Suchkriterien erfüllen.

Aufruf: APInstaller.CLI

Tabelle 17. Optionen

--searchCriteria <search criteria>

Eine serialisierte Liste von serialisierten Suchkriterien

--serarchCriteriaFile <search criteria file>

Voll qualifizierter Pfad zu einer Datei, die eine serialisierte Liste serialisierter Suchkriterien enthält

--channel <channel>

Name des Setup-Kanals

Schließt sich gegenseitig aus mit --channelFile

--channelFile <channel file>

Voll qualifizierter Pfad zu einer Datei, die die Kanalinformation enthält.

Schließt sich gegenseitig aus mit --channel

--outputfile <output file>

Voll qualifizierter Pfad zu einer Datei, in die das Ergebnis des Befehls geschrieben werden soll.

Wenn die Option nicht angegeben wird, wird das Ergebnis in die Konsole geschrieben.

--complete

Wenn gesetzt, wird das erste gefundene Ergebnis für jedes Suchkriterium zurückgeliefert. Dies ermöglicht eine direkte Zuordnung von Suchkriterium und Ergebnis. Wenn zu einem Suchkriterium nichts gefunden wurde, wird an dieser Stelle ein leerer Eintrag (leere GUID) zurückgeliefert.



Beispiel 6. Beispiele

APInstaller.CLI --discoverAddOns --searchCriteria "[{\"id\":\"Test.Id.1\"},{\"id\":\"c55fcb5d-3ba7-4f72-b4f9-5a02b501ee7a\"}]"  --outputfile "C:\Temp\out.json" --complete

APInstaller.CLI --discoverAddOns --searchCriteria "[{\"id\":\"IdOrId2\",\"versionRangeFrom\":\"1.0.0\",\"versionRangeTo\":\"5.0.0.0\"}]\"     

Beschreibung: Sucht nach dem Addon mit der ID oder ID2 "IdOrId2" und mit der Version zwischen 1.0.0 und 5.0.0.0

APInstaller.CLI --discoverAddOns --searchCriteria \"[{\"id\":\"IdOrId2\",\"versionRangeFrom\":\"1.0.0\",\"versionRangeTo\":\"5.0.0.0\",\"requiredInstallerVersionRangeFrom\":\"6.0.0.0\",\"requiredInstallerVersionRangeTo\":\"7.0.0.0\",\"etag\":\"MyFancyEtag\",\"name\":\"PackageName\",\"vendor\":\"AnyVendorName\",\"copyright\":\"anyCopyrightText\",\"description\":\"anyDescriptionText\",\"plugIn\":\"{\"AssemblyName\":\"PlugInAssemblyName\",\"ProcessorArchitecture\":1,\"Title\":\"PlugInTitle\",\"Description\":\"PlugInDescription\",\"Company\":\"PlugInCompanyName\",\"Product\":\"PlugInProductName\",\"Copyright\":\"pluginCopyright\",\"Trademark\":\"PlugInTrademarkText\",\"LicenseProtectionData\":\"CodeMeter;101597;602009;http://license.codesys.com;support@3s-software.com;AllowNetwork\",\"Guid\":\"606bd719-1aa9-425a-9fbd-c0ec2ab48d17\",\"Version\":\"1.2.3.4\",}\",\"tag\":\"['ThisIsATag']\"}]\"

Beschreibung: Suche mit allen möglichen Suchfeldern

"[
   { 
     "id":"IdOrId2",
      "versionRangeFrom":"1.0.0",
      "versionRangeTo":"5.0.0.0",
      "requiredInstallerVersionRangeFrom":"6.0.0.0",
      "requiredInstallerVersionRangeTo":"7.0.0.0",
      "etag":"MyFancyEtag",
      "name":"PackageName",
      "vendor":"AnyVendorName",
      "copyright":"anyCopyrightText",
      "description":"anyDescriptionText",
      "plugIn":"{ 
        "AssemblyName":"PlugInAssemblyName", 
        "ProcessorArchitecture":1, 
        "Title":"PlugInTitle",
         "Description":"PlugInDescription", 
        "Company":"PlugInCompanyName", 
        "Product":"PlugInProductName",
         "Copyright":"pluginCopyright", 
        "Trademark":"PlugInTrademarkText", 
        "LicenseProtectionData":"CodeMeter;101597;602009;http://license.codesys.com;support@3s-software.com;AllowNetwork",   
        "Guid":"606bd719-1aa9-425a-9fbd-c0ec2ab48d17", 
        "Version":"1.2.3.4",
      }",
      "tag":"['ThisIsATag']"   
    }
]"