Befehl: --discoverAddOns
Funktion: Der Befehl findet alle Add-ons im angegebenen Kanal, die die angegebenen Suchkriterien erfüllen.
Aufruf: APInstaller.CLI
| Eine serialisierte Liste von serialisierten Suchkriterien |
| Voll qualifizierter Pfad zu einer Datei, die eine serialisierte Liste serialisierter Suchkriterien enthält |
| Name des Setup-Kanals Schließt sich gegenseitig aus mit |
| Voll qualifizierter Pfad zu einer Datei, die die Kanalinformation enthält. Schließt sich gegenseitig aus mit |
| 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. |
| 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. |
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']" } ]"