{
  "installer": {
    "product": {
      "guid": "{850cdc16-85df-4052-b06e-4e3e9e83c5c6}",
      "name": "Logi Options+",
      "icon": "{frontend_root}/logioptionsplus.exe",
      "publisher": "{brand}"
    },
    "shortcuts": [
      {
        "name": "Logi Options+",
        "path": "{frontend_root}/logioptionsplus.exe",
        "onStartMenu": true,
        "onDesktop": true
      }
    ],
    "installer": {
      "executable": "{depot}/logioptionsplus_updater.exe",
      "arguments": [
        "--install"
      ]
    },
    "uninstaller": {
      "executable": "{updater_root}/logioptionsplus_updater.exe",
      "arguments": [
        "--uninstall"
      ]
    },
    "processControlEx": {
      "processIdentifiers": [
        {
          "processName": "logioptionsplus",
          "type": "KILL_USING_PROCESS_NAME"
        },
        {
          "processName": "logioptionsplus_appbroker",
          "type": "KILL_USING_LOGI_UTIL"
        },
        {
          "processName": "logioptionsplus_agent",
          "type": "KILL_USING_LOGI_UTIL"
        },
        {
          "processName": "logioptionsplus_logivoice",
          "type": "KILL_USING_LOGI_UTIL"
        }
      ]
    },
    "launchables": [
      {
        "command": {
          "executable": "{backend_root}/logioptionsplus_agent.exe",
          "arguments": [
            "--showui"
          ]
        },
        "asConsoleUser": true,
        "deferred": true,
        "conditionalMask": "MANUAL_UPDATE_RESTART",
        "type": "FRONTEND"
      },
      {
        "command": {
          "executable": "{backend_root}/logioptionsplus_agent.exe"
        },
        "asConsoleUser": true,
        "deferred": true,
        "conditionalMask": "AUTO_UPDATE",
        "type": "USER_SERVICE"
      },
      {
        "service": "OptionsPlusUpdaterService",
        "displayName": "Logi Options+",
        "command": {
          "executable": "{updater_root}/logioptionsplus_updater.exe",
          "arguments": [
            "--run-as-service"
          ]
        },
        "deferred": true,
        "conditionalMask": "ANY_INSTALL_UPDATE",
        "type": "SYSTEM_SERVICE"
      },
      {
        "service": "logioptionsplus_agent",
        "displayName": "Logi Options+ Agent",
        "command": {
          "executable": "{backend_root}/logioptionsplus_agent.exe"
        },
        "asConsoleUser": true,
        "deferred": true,
        "conditionalMask": "DO_NOT_LAUNCH",
        "type": "USER_SERVICE"
      },
      {
        "service": "logioptionsplus_logivoice",
        "displayName": "Logi Options+ Logi Voice",
        "command": {
          "executable": "{logivoice_root}/logioptionsplus_logivoice.exe"
        },
        "asConsoleUser": true,
        "deferred": true,
        "conditionalMask": "DO_NOT_LAUNCH",
        "type": "USER_SERVICE"
      }
    ],
    "files": [
      {
        "source": "logioptionsplus.exe",
        "destination": "{frontend_root}"
      },
      {
        "source": "logioptionsplus_agent.exe",
        "destination": "{backend_root}"
      },
      {
        "source": "logioptionsplus_updater.exe",
        "destination": "{updater_root}"
      },
      {
        "source": "data",
        "destination": "{backend_root}"
      },
      {
        "source": "SharedSupportWin",
        "destination": "{backend_root}"
      },
      {
        "source": "locales",
        "destination": "{frontend_root}"
      },
      {
        "source": "platforms",
        "destination": "{backend_root}"
      },
      {
        "source": "resources",
        "destination": "{frontend_root}"
      },
      {
        "source": "content_shell.pak",
        "destination": "{frontend_root}"
      },
      {
        "source": "d3dcompiler_47.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "ffmpeg.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "icudtl.dat",
        "destination": "{frontend_root}"
      },
      {
        "source": "libEGL.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "libGLESv2.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "msvcp140.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "msvcp140_atomic_wait.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "natives_blob.bin",
        "destination": "{frontend_root}"
      },
      {
        "source": "node.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "pdf_viewer_resources.pak",
        "destination": "{frontend_root}"
      },
      {
        "source": "Qt5Concurrent.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "Qt5Core.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "Qt5Gui.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "Qt5Widgets.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "resources.pak",
        "destination": "{frontend_root}"
      },
      {
        "source": "ucrtbase.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "v8_context_snapshot.bin",
        "destination": "{frontend_root}"
      },
      {
        "source": "vcruntime140.dll",
        "destination": "{frontend_root}"
      },
      {
        "source": "logi_crashpad_handler.exe",
        "destination": "{backend_root}"
      },
      {
        "source": "logioptionsplus_appbroker.exe",
        "destination": "{backend_root}"
      }
    ]
  },
  "resources": [
    {
      "key": "card_presets",
      "src": "data/card_presets/card_presets_win.json"
    },
    {
      "key": "card_presets",
      "src": "data/card_presets/card_presets_001.json"
    },
    {
      "key": "keyboard_analytics_config",
      "src": "data/device_analytics_config.json"
    }
  ]
}
