We must ensure that the following process is never interrupted by any errors that is hard to solve.
- git clone
- build solution
- debug/release run demo projects
Some hard errors that should be avoided:
- Windows SDK version not right: users need to download the required windows SDK, which is really time-consuming.
- .NET Framework / .NET Core not installed: time-consuming
- Provide pre-built dll/so if a developer don't want to build native libraries by him/herself, which is time-consuming.
Target: Clone, build C# projects and run demos seamlessly on Win10 with VS2017 only.