A batch file that installs the Steam launcher on your school PC without requiring administrator rights!
This script was created to install Steam on any organization computer where admin credentials aren't available. This batch file and the zip that goes with it install Steam in a directory with read and write permissions for a user account (C:/Users/'Your user account' instead of C:/Program Files). This type of installation allows user accounts to run Steam without needing system read and write permissions, as user accounts almost always have permissions for their own user folder.
Once you clone the repo from Github, double-click the 'Setup.bat' file in the repository to run it. The setup script will do all of the work for you, and will leave you with one 'Steam' folder and a desktop shortcut. You can either run Steam from the Steam folder or run it using the desktop shortcut.
Since Steam is being run without admin rights, there are a couple of issues with the Steam instance.
- Games with kernel-level anti-cheat (EAC) cannot be run because anti-cheat requires admin privileges to install to system folders.
- Games with external launchers (EA, Riot, Ubisoft) cannot be run; these launchers require different methods to run and are outside of the unique ability Steam has to run without certain requirements.
- Without admin privileges, the install script for Visual C++ Redistributables won't work; this can be worked around by adding DirectX DLLs directly to the folder of your game.
- Older games that are ported from their CD predecessors (Fallout) need special registry configuration to work correctly; this is not possible without admin privileges and the game will not run correctly.
No official Steam files have been modified; this is only an installer that does not require admin rights. The official Steam installer has been downloaded from the Steam Installer Page, extracted into a zip file for the script to use, and run. This is a temporary fix; official installation from Steam's page will eventually be added.