stride icon indicating copy to clipboard operation
stride copied to clipboard

Improve installation process

Open manio143 opened this issue 5 years ago • 3 comments

Is your feature request related to a problem? Please describe. New users may become discouraged when dealing with issues early on. Having an opportunity I decided to install Stride onto a clean system (without Visual Studio and SDKs) to see what is the new user's experience.

Here is the full video, from zero to running a game in ~20 minutes: https://www.youtube.com/watch?v=SX5gLobqf6M

  • If the launcher needs updating, we should suppress the dialogs asking to install Stride/plugin
  • Progress bar needs to show some progress - from 2:40 to 7:20 (4:40min) the user doesn't get any indication if Stride is installing correctly or maybe it hang
  • Finally when Stride got installed it defaulted to .NET Core 3.1, which I haven't installed There should be a check done to discover which SDKs/build tools the user has in their system and grey out unavailable framework.
  • Having started Stride in .NET Core 3.1 mode there was no feedback for nearly 2 minutes (11:52 - 13:47) when finally a dialog window popped up saying I don't have a compatible version of MSBuild. In general, the "Start Stride" button should remain greyed out until Stride has loaded correctly, or a clear error message should always be displayed (sometimes Stride may just silently never open).
  • VC++ Redistributable 2013 is required in both versions x86 and x64 and wasn't installed with Stride - I had to manually download and install those (Interestingly enough the GameStudio launched with just x86 version).

manio143 avatar Sep 22 '20 15:09 manio143

Hey, as a newcomer to Stride, I thought it worth mentioning I bumped into a problem trying to install Stride 4.0 through the launcher.

When it opens Visual Studio Installer and gives an error (code 1 -- another installation already running). If I close the launcher and run Visually Studio Installer directly I can use it to modify my VS install.

I found the relevant info for what components I needed installed here on the github repo's readme. Naturally (being a dumb human) I didn't notice I also needed the C++ Desktop workload. So I thought I had all the right components installed and I would try installing 4.0, and it would continue launching Visual Studio Installer and giving me that error. After fighting with it for a bit, I gave up and tried installing Xenko 3.1. Worked first time without a hitch. Finally got to play around with the engine (which is quite nice, btw). After I decided I liked the engine did I go back to try 4.0 again. Figured out I made a mistake and forgot to add the C++ Workload. Once I fixed that the installer was able to actually do it's thing without bothering with the Visual Studio Installer, and I got 4.0 working.

julyfortoday avatar Oct 02 '20 07:10 julyfortoday

@xen2 @manio143 Might bee good to review/collect all related issues, make an epic and fix them once and for all.

Kryptos-FR avatar Nov 18 '23 16:11 Kryptos-FR

NuGet doesn't have a proper API to report individual download progress nor individual and/or global package install progress. Two issues to follow regarding a possible future API on that (with none other than @xoofx also requesting it!) https://github.com/NuGet/Home/issues/4346 https://github.com/dotnet/msbuild/issues/6944

xen2 avatar Jan 05 '24 02:01 xen2