Skip to content

Instantly share code, notes, and snippets.

@mark-szabo
Forked from nmetulev/HackChecklistConfiguration
Last active March 24, 2018 20:22
Show Gist options
  • Save mark-szabo/782d9202243956b7850fe3f704eaafd1 to your computer and use it in GitHub Desktop.
Save mark-szabo/782d9202243956b7850fe3f704eaafd1 to your computer and use it in GitHub Desktop.
{
"requirements": [
{
"name": "Windows 10 Fall Creators Update",
"additionalInformation": "build 16299 or later",
"checks": [
{
"checkType": "MinimumRegistryValue",
"registryHive": "LocalMachine",
"registryKey": "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",
"registryValue": "CurrentBuildNumber",
"expectedValue": "16299"
}
],
"isOptional": "false",
"installationNotes": "https://www.microsoft.com/software-download/windows10"
},
{
"name": "Visual Studio 2017",
"additionalInformation": "Community Edition or higher",
"checks": [
{
"checkType": "VisualStudioInstalled"
}
],
"isOptional": "false",
"installationNotes": "https://www.visualstudio.com/vs/",
"modules": [
{
"name": "Universal Windows Platform development",
"additionalInformation": "version 10.0.15063.0",
"checks": [
{
"checkType": "MinimumVisualStudioWorkloadInstalled",
"registryKey": "Microsoft.VisualStudio.Workload.Universal",
"expectedValue": "15.0.26403.0"
}
],
"isOptional": "false",
"installationNotes": "https://www.visualstudio.com/vs/visual-studio-workloads/"
},
{
"name": ".NET Desktop Development",
"checks": [
{
"checkType": "VisualStudioWorkloadInstalled",
"registryKey": "Microsoft.VisualStudio.Workload.ManagedDesktop"
}
],
"isOptional": "false",
"installationNotes": "https://www.visualstudio.com/vs/visual-studio-workloads/"
},
{
"name": "Mobile development with .NET",
"additinalInformation": "Xamarin with Android SDK, Java, and Google Android Emulator",
"checks": [
{
"checkType": "VisualStudioWorkloadInstalled",
"registryKey": "Microsoft.VisualStudio.Workload.NetCrossPlat"
}
],
"isOptional": "true",
"installationNotes": "https://www.visualstudio.com/vs/visual-studio-workloads/"
},
{
"name": "Universal Windows Platform development",
"additionalInformation": "version 10.0.16358.0 - Required for some labs",
"checks": [
{
"checkType": "MinimumVisualStudioWorkloadInstalled",
"registryKey": "Microsoft.VisualStudio.Workload.Universal",
"expectedValue": "15.0.26404.0"
}
],
"isOptional": "true",
"installationNotes": "https://www.visualstudio.com/vs/visual-studio-workloads/"
}
]
},
{
"name": "Developer Mode Enabled",
"checks": [
{
"checkType": "RegistryValue",
"registryHive": "LocalMachine",
"registryKey": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\AppModelUnlock",
"registryValue": "AllowAllTrustedApps",
"expectedValue": "1"
},
{
"checkType": "RegistryValue",
"registryHive": "LocalMachine",
"registryKey": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\AppModelUnlock",
"registryValue": "AllowDevelopmentWithoutDevLicense",
"expectedValue": "1"
}
],
"isOptional": "false",
"installationNotes": "https://docs.microsoft.com/en-us/windows/uwp/get-started/enable-your-device-for-development"
},
{
"name": "Unity",
"additionalInformation": "version 2017.3 or higher",
"checks": [
{
"checkType": "RegistryValueContains",
"registryHive": "CurrentUser",
"registryKey": "Software\\Unity Technologies\\Installer\\Unity",
"registryValue": "Version",
"expectedValue": "2017.3"
}
],
"isOptional": "true",
"installationNotes": "https://store.unity.com/"
},
{
"name": "Git",
"checks": [
{
"checkType": "RunCmd",
"command": "git --version",
"expectedValue": "git version"
}
],
"isOptional": "true",
"installationNotes": "https://git-scm.com/downloads"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment