Endpoint/Defaults/Eigenverft/VisualCppRedistributable.json

{
  "$schema": "../../../Schema/PackageDefinition/eigenverft-module-package-definition-1.7.schema.json",
  "schemaVersion": "1.7",
  "definitionPublication": {
    "publisherId": "Eigenverft",
    "publisherName": "Eigenverft",
    "definitionId": "VisualCppRedistributable",
    "definitionRevision": 1,
    "publishedAtUtc": "2026-05-13T12:00:00Z",
    "definitionSignature": {
      "kind": "signed",
      "format": "embedded-json-rsa-sha256-v1",
      "signedContent": "canonicalDefinitionExcludingSignatureValue",
      "keyThumbprint": "DD1E9435FB3AE68ABF2DB99E5638502E00D2FD90",
      "signerDisplayName": "Eigenverft Package Catalog Signing",
      "certificateSubject": "CN=Eigenverft Package Catalog Signing",
      "signedAtUtc": "2026-05-25T07:36:43.0926565Z",
      "signatureValue": "a6I88z6ZyJFpDLtNwi9JZVe459CQNNXHoE/6Z6o1Lkc9HCy7b/Tt8HsUoH2j+lU7m1mPODGoO9oHpMN8ScQCcudtmQdlNdQ5yYojfYxzqFVC0bU80mcjTELLq3A40YsKFepgKkEUsJyKehEn5bW63FnMqlKBCAIFDehLu9QOQ9KWmlkp5FLt1PcbSVX0unSXoXfjZ3P2hd/6cTUoUox9bE0dyP1zDTF1rcO8HWPNBaMl+XOOHlFtfX/INgo9Cpc8AiDQcVWrAXJeJ3wZfXU5W7idCGiaQ41d/uvr45xuFzYuX3kKEYUT4R22KRpeT9SVXR0UZ9Bxfv6uepHclMHtDMqRlaVbbRaBBG1fHqzGeA40NDIDlSOWqMXa3iI+1R/v/zIFuyWYRWZHUq7QBwM/nh1x6VBPGLS6SVKXnQFVWL3qQ2x4mec3D5uPnSdgIAVO2fBw2EibXcAc5Y9zl+6ZakpTnnR4me8TJKb/W/0A08KgQ+tDZHiwMsfHvqFm+Z/T"
    }
  },
  "display": {
    "default": {
      "name": "Microsoft Visual C++ Redistributable",
      "publisher": "Microsoft",
      "corporation": "Microsoft Corporation",
      "summary": "Machine-wide Visual C++ runtime prerequisite"
    }
  },
  "dependencies": [],
  "artifacts": {
    "targets": [
      {
        "id": "VisualCppRedistributable-x64-stable",
        "releaseTrack": "stable",
        "artifactDistributionVariant": "x64",
        "constraints": {
          "os": [
            "windows"
          ],
          "cpu": [
            "x64"
          ]
        },
        "versionSelection": {
          "strategy": "latestByVersion",
          "allowPrerelease": false
        },
        "fileNameTemplate": "vc_redist.x64.exe",
        "acquisitionCandidates": [
          {
            "kind": "packageDepot",
            "searchOrder": 100,
            "verification": {
              "mode": "optional"
            }
          },
          {
            "kind": "download",
            "sourceId": "visualCppRedistributableDownload",
            "sourcePath": "vc14/vc_redist.x64.exe",
            "searchOrder": 900,
            "verification": {
              "mode": "required"
            }
          }
        ]
      }
    ],
    "releases": [
      {
        "version": "14.0",
        "releaseTracks": [
          "stable"
        ],
        "targetArtifacts": {
          "VisualCppRedistributable-x64-stable": {
            "artifactId": "vc-runtime-x64-stable",
            "publisherSignature": {
              "kind": "authenticode",
              "requireValid": true,
              "subjectContains": "Microsoft Corporation"
            }
          }
        }
      }
    ],
    "sources": {
      "visualCppRedistributableDownload": {
        "kind": "download",
        "baseUri": "https://aka.ms/"
      }
    }
  },
  "discovery": {
    "presence": {
      "files": [],
      "directories": [],
      "commands": [],
      "apps": [],
      "metadataFiles": [],
      "signatures": [],
      "fileDetails": [],
      "registry": [
        {
          "paths": [
            "HKLM:\\SOFTWARE\\Microsoft\\VisualStudio\\14.0\\VC\\Runtimes\\x64",
            "HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\VisualStudio\\14.0\\VC\\Runtimes\\x64"
          ],
          "valueName": "Installed",
          "expectedValue": "1"
        },
        {
          "paths": [
            "HKLM:\\SOFTWARE\\Microsoft\\VisualStudio\\14.0\\VC\\Runtimes\\x64",
            "HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\VisualStudio\\14.0\\VC\\Runtimes\\x64"
          ],
          "valueName": "Version",
          "operator": ">=",
          "expectedValue": "14.0"
        }
      ],
      "powerShellModules": []
    },
    "existingInstall": {
      "enabled": false,
      "searchLocations": [],
      "installRootRules": []
    }
  },
  "packageOperations": {
    "policy": {
      "ownershipPolicy": {
        "allowAdoptExternal": false,
        "upgradeAdoptedInstall": false,
        "requirePackageOwnership": false
      },
      "compatibility": {
        "checks": [
          {
            "kind": "osVersion",
            "operator": ">=",
            "value": "10.0"
          }
        ]
      }
    },
    "assigned": {
      "install": {
        "kind": "runInstaller",
        "targetKind": "machinePrerequisite",
        "installerKind": "burn",
        "uiMode": "quiet",
        "elevation": "required",
        "timeoutSec": 300,
        "logRelativePath": "visual-cpp-redist/{timestamp}.log",
        "commandArguments": [
          "/install",
          "/quiet",
          "/norestart",
          "/log",
          "{logPath}"
        ],
        "successExitCodes": [
          0,
          1638
        ],
        "restartExitCodes": [
          3010
        ]
      },
      "readyStateCheck": {
        "use": "discovery.presence",
        "expectedVersion": "{version}",
        "require": {
          "files": false,
          "directories": false,
          "commands": false,
          "apps": false,
          "metadataFiles": false,
          "signatures": false,
          "fileDetails": false,
          "registry": true,
          "powerShellModules": false
        }
      },
      "pathRegistration": {
        "mode": "none"
      },
      "versionUpdatePolicy": {
        "whenAssigned": "trackSelectedVersion",
        "onSameSelectedVersion": "reuseOrRepair",
        "onNewSelectedVersion": "replacePackageOwnedInstall"
      }
    },
    "removed": {
      "policy": {
        "whenNotInInventory": "succeed",
        "allowedInventoryOwnershipKinds": [],
        "allowUntrackedExternalRemoval": false,
        "removeDependencies": false
      },
      "operation": {
        "kind": "none"
      },
      "absenceVerification": {
        "use": "discovery.presence",
        "require": {
          "files": true,
          "directories": false,
          "commands": true,
          "apps": false,
          "metadataFiles": false,
          "signatures": false,
          "fileDetails": false,
          "registry": false,
          "powerShellModules": false
        }
      },
      "postRemoveCleanup": {
        "packageInventoryRecord": true,
        "generatedShims": true,
        "pathEntries": true,
        "workDirectories": true
      }
    }
  }
}