Einzelnen Beitrag anzeigen

Nathan

Registriert seit: 6. Nov 2003
Ort: Birmensdorf / Zürich
29 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Local GetIt ActionId's

  Alt 12. Apr 2024, 10:25
Hallo zusammen

Beschäftige mich gerade mit lokalem GetIt. Ich weiss es gibt andere PackageManager, aber GetIt ist immer mit dabei. Bin ein Freund davon, erst mal das zu nutzen was dabei ist, egal ob gut oder schlecht.
Es gibt zumindest mal eine Doku zu GetIt. Schon mal nicht schlecht, aber weiss jemand welche ActionID (Integer) mit der Action gemappt ist.

Doku hier Local GetIt Packages Actions Data Index

In dem Wiki steht unter Roles:
Zitat:
ActionId: indicates the number of the actual action to be executed. The relevant actions and their IDs are listed below in this documentation guide. You need to refer to them by number in the JSON configuration file.
Aber es gibt keine Aufführung der ActionId zu entsprechender Action. Selbst in den Sample_Code findet sich nicht viel.
Beispiel von AbbreviaLocal.zip hilft nicht weiter.
Hatte versucht was in der GetIt290.bpl usw. herauszufinden, aber da bin ich recht schnell angestanden.

Ich kann zwar mit folgendem Json ein lokales Package installieren, aber ich würde gerne mehr machen.
Code:
{
   "Id": "NT-72-Local",
   "Name": "NT72Local",
   "Version": "1.23",
   "Description": "Sample for local GetIt Package.",
   "Vendor": "Chanan",
   "VendorUrl": "https://github.com/Thurnreiter",
   "Tags": "NT, firemonkey, devexpress, ui, gui",
   "Image": "NT.png",
   "Url": "NTSampleInstaller.zip",
   "Modified": "",
   "License": "MPL1.0.txt",
   "LicenseName": "MOZILLA PUBLIC LICENSE",
   "TargetPath": "",
   "RequireElevation": 1,
   "AllUsers": 1,
   "Actions": [
      {
         "Id": "22",
         "ActionId": "3",
         "ActionName": "ExecuteCommand",
         "Type": "2",
         "Description": "Execute bat file.",
         "RequireElevation": "1",
         "Active": "1",
         "Parameter": [
            {
               "Parameter": "$(BDSCatalogRepositoryAllUsers)\\NT-72-Local\\NTSampleInstaller.bat"
            }
         ]
      },
      {
         "Id": "33",
         "ActionId": "16",                                   <---- ActionID 16 = Action: WarmNeededIDERestart
         "ActionName": "WarmNeededIDERestart",
         "Type": "3",
         "Description": "Restart Needed Advice",
         "RequireElevation": "0",
         "Parameter": []
      },
      {
         "Id": "44",
         "ActionId": "21",                                  <---- ActionID 21 = Action: RestartID
         "ActionName": "RestartIDE",
         "Type": "3",
         "Description": "Restart Needed Advice",
         "RequireElevation": "0",
         "Parameter": []
      }
   ]
}
Aber hat jemand eine Doku oder Link wo ich die restlichen Actions nachvollziehen kann?
Nathan Chanan Thurnreiter
  Mit Zitat antworten Zitat