Giter Site home page Giter Site logo

slimevr-installer's Issues

Follow Microsofts Guidelines about Config files / Install locations

As in #31 the installer has some Problems.

As i did read some guidlines (im no expert) we should change some stuff:

  • Config File should be written in %appdata%\SlimeVR\ -> Uninstall might leave this existing (wanted or not, is there a way to have a question to remove the config in uninstall)
  • Server should register itself in SteamVR not the Installer (need help on that. Also a problem how and when to unregister ifself when you uninstall the app <- this needs discussion or a good solution how todo that correctly.

Installer should change the following:

  • Installer: Migration, how to keep track?
  • Installer: Do not Grant every user access to the SlimeVR programm directory (needs testing, Serial might be a problem?)
  • Installer: When run with local rights install as app in user dir? ( There should be a location )

Installer requires Steam even if the SteamVR Driver is not being installed

The installer requires Steam even if the SteamVR Driver is not being installed, so installing the SlimeVR server just for use with OSC is not possible without a workaround.

Tested workarounds:

  • Install Steam
  • Add registry key
    • For 64 bit, at the path HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam (will need to make the path), add a string value with the name InstallPath and the value of C:\Program Files (x86)\Steam
    • For 32 bit, at the path HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam (will need to make the path), add a string value with the name InstallPath and the value of C:\Program Files (x86)\Steam

Ex. file Add_Steam_Install.reg for workaround on 64 bit machines:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Valve\Steam]
"InstallPath"="C:\\Program Files (x86)\\Steam"

Ex. file Add_Steam_Install.reg for workaround on 32 bit machines:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Valve]

[HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam]
"InstallPath"="C:\\Program Files (x86)\\Steam"

Running the installer as a non-admin account and separate admin account

When the installer is elevated to admin priveleges in a split account system, the installer will move over to the admin account, then install and check for SteamVR there. When being run on a non-admin account that has SteamVR installed on it, when elevated, the installer will instead target the admin account and find a lack of SteamVR.

image

Two available tested workarounds:

  • Temporarily grant the non-admin account admin priveleges to run the installer, then remove the admin priveleges after installed
  • Copy openvrpaths.vrpath from %LocalAppData%\openvr\ to C:\Users\Admin\AppData\Local\openvr\ before running the installer to set the target correctly on the admin account

Redundant Installation of JRE

I had already installed Eclipse Temurin 11 for x64, added java to path, and successfully run 'java' in terminal. But when I start the installer, it still install openjdk jre again. I wander what happened.

And for some Network problem, I may need proxy tools to download it. Can installer use System Proxy Configuration?

install issue

this error:
Output folder: C:\Program Files (x86)\SlimeVR Server
Downloading SlimeVR Server...
Failed to download SlimeVR Server. Reason: 0x6 "Could not resolve host: github.com".

Installer does not fail when not able to unzip files

When for some reasons the installer is not able to unzip the files and fails, the install continuous without visible error/warning for the user.
If you look closer to the log you will see that there was a error but that does not help.

Installer doesn't always install WebView2

The installer doesn't seem to always install WebView2.

It seems that sometimes running the WebView2 installer from https://developer.microsoft.com/en-us/microsoft-edge/webview2/consumer/ as an administrator is still required after running the SlimeVR installer in some cases. I can't reproduce this, but iirc I've had it myself and I've seen numerous cases of this in the support channels.

Relevant support posts potentially exhibiting this issue:

Update paths and shortcuts in the installer

Following changes should be made to the installer to reduce user's confusion:

  • Windows version should be downloaded from SlimeVR-win64.zip instead of SlimeVR.zip (available since 0.4.0, old will be available for some time, possibly 1.0.0)
  • slimevr-ui.exe should be renamed to slimevr.exe (will be updated in the release after this chane released), start menu and desktop shortcut should point to that
  • run.bat & run.ico files should be removed during an update. If icon is needed, it can be used from slimevr.exe or it can be renamte to icon.ico

cant trust the file on windows

all it says when i try and download it is "slimevr_web_installer.exe isn't commonly downloaded. make sure you trust slimevr_web_installer.exe before you..." the rest it won't show me but I don't know how to trust the file, and no one will help me

SlimeVR installer steamvr cancel issue

Small edge case in the SlimeVR Web Installer

Steps to reproduce:

  • Start the web installer
  • Enable SteamVR Driver in the Components step
  • Continue the installation
  • Wait for when it asks for the SteamVR folder
  • Cancel the browse window

Result: the installer hangs and the user needs to cancel out

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.