Skip to content

Instantly share code, notes, and snippets.

@nmetulev
Last active March 23, 2018 22:12
Show Gist options
  • Save nmetulev/ad23a2b445ea55de16ac8f80caed3230 to your computer and use it in GitHub Desktop.
Save nmetulev/ad23a2b445ea55de16ac8f80caed3230 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": "false",
"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": "Visual Studio 2017 Update 5",
"additionalInformation": "Community Edition or higher - Required for some labs",
"checks": [
{
"checkType": "VisualStudioInstalled"
}
],
"isOptional": "true",
"installationNotes": "https://www.visualstudio.com/vs/",
"modules": [
{
"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": "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