For the SDK thing, users won't expect such complicated way to install a gaming platform.
The portal app for VIVE, VIVE and steamVR, are just too important. If they are not easy to use, most players will just get traped and angry.
If both "VIVE setup" and "steamVR" are unable to work, users are unable to do anything except RMA. Do you have standalone tools for advanced users? e.g., for USB firmware updates, driver checks, functionality checks?