Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Change Install Location & Remove UAC Requirement #1128

Open
affectioned opened this issue Feb 6, 2025 · 0 comments
Open
Labels
feature New feature or request

Comments

@affectioned
Copy link

Explain in detail what your suggested feature would be used for.

Currently, the VRCX installer requires administrator privileges (UAC) and installs into C:\Program Files\VRCX, a system-wide directory. However, VRCX does not perform actions that require elevated permissions, such as modifying system settings or installing drivers.

This feature request proposes modifying the installer to install VRCX in %LocalAppData%\Programs\VRCX, similar to how Discord and other modern applications operate. Doing so would:

  • Remove the need for UAC elevation, allowing users to install and update VRCX seamlessly without security prompts.
  • Enable per-user installations, preventing conflicts when multiple users share a computer.
  • Improve security and sandboxing, as VRCX would run within the user’s environment rather than requiring unnecessary system-wide access.
  • Simplify auto-updates, eliminating the need for admin approval every time VRCX is updated.

Even though this project is open source, that doesn’t justify requiring UAC if the application doesn’t actually need elevated permissions. On my system, I have a GPO policy enabled called "Require Trusted Path for Credential Entry", which makes it inconvenient to approve UAC prompts. Given that I rarely encounter UAC prompts for daily-use applications, it feels unnecessary in this case and more like an afterthought to package VRCX as an installable program rather than an actual requirement.

As always I am open to any counter arguments to my point.

@affectioned affectioned added the feature New feature or request label Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant