DiscoveredApplicationModel

An application discovered to be related to a catalog.

Properties

NameDescription Additional information
Id

ID of the discovered application.

Type: String

Icon

Icon for the application.

Type: ReferenceModel

Origin

The origin of where the application details were obtained.

Type: DiscoveredApplicationOrigin

Name

Name.

Type: String

Description

Description. This shows up as the icon tool tip.

Type: String

Vendor

Application vendor.

Type: String

Version

Application version.

Type: String

StartMenuFolder

Start menu folder where the application was located.

Type: String

Executable

Executable to launch the application, as it was defined in the start menu.

Type: String

Arguments

Arguments to the application, as it was defined in the start menu.

Type: String

WorkingDirectory

Working directory of the application, as it was defined in the start menu.

Type: String

IsSystemApplication

True if the application appears to be a system utility provided by Microsoft as part of the base operating system. These applications can usually be ignored as it is rare to want to offer these to end users.

The algorithm to determine this is not flawless, but errs on the side of caution,

Type: Boolean

Sample

application/json

Sample:
{
  "Id": "1c58d824-2838-4c70-9a1f-348afb244157",
  "Icon": {
    "Href": "[api:Icons(00000000-0000-0000-0000-000000000002)]",
    "RelatedTo": "2f08f456-7ec8-4edc-866d-25037776ef4f",
    "Id": "00000000-0000-0000-0000-000000000002"
  },
  "Origin": "MachineImport",
  "Name": "myapp",
  "Description": "application",
  "Vendor": "vendor",
  "Version": "1.0",
  "StartMenuFolder": "Programs/Folder",
  "Executable": "C:\\Program Files\\myapp\\app.exe",
  "Arguments": "arg1 arg2",
  "WorkingDirectory": "C:\\Program Files\\myapp"
}