How to Install an App for One User on Windows 10

To install a Windows 10 desktop app for one account, run its installer while signed in to that account and choose “Just for me” or “Current user” if offered. If setup lets you choose a destination, a folder under %LOCALAPPDATA%\Programs\Vendor\AppName is a suitable user-profile location. Changing the folder alone does not turn an all-users installer into a per-user install; the setup package must support that scope.

What a per-user installation changes

Windows Installer offers two contexts: per-machine and per-user. The first is designed for all accounts; the second can place installer-managed items such as shortcuts and registrations in the current user’s locations. The package and installation mode determine the context. Copying program files into a profile folder alone does not. Microsoft’s installation-context documentation explains the difference.

Install the app for the signed-in user

  1. Sign in to the intended account and download setup from the app publisher or another trusted source. On a managed PC, ask the administrator first. If setup asks for credentials from a different administrator account, check the publisher’s instructions; the prompt may indicate a system component or a machine-level install.
  2. Select the current-user scope. Choose a setup option such as “Install for current user,” “Only for me,” or “Just for this user.” Do not choose “All users” or “Anyone who uses this computer.” Wording varies, and many installers do not offer this choice. A Windows permission prompt alone does not identify the install scope.
A Windows 10 installer example with “Install for current user” selected and “Install for all users” left unselected.
A generic example of a scope choice; the wording and layout vary by app.
  1. Choose a profile folder if setup supports it. A common destination is %LOCALAPPDATA%\Programs\Vendor\AppName. Press Windows+R, enter %LOCALAPPDATA%, and press Enter to open the current account’s Local AppData folder. In setup, create a separate folder for the app instead of placing files directly in AppData\Local. If the installer does not accept the variable, copy the full path from File Explorer. This is a suitable destination only when the installer supports per-user installation.
A setup window showing a sample destination under C:\Users\Alex\AppData\Local\Programs\ExampleApp.
Use the profile path for the account you are installing under; “Alex” is only an example.
  1. Complete setup without changing the scope. Leave any all-users option off. If the installer says it requires Program Files, a system service, a driver, or another shared component, do not force it into AppData. Follow the publisher’s requirements or find out whether it offers a per-user version.
A generic app setup window with its installation progress bar nearly complete.
Continue through the app publisher’s setup prompts after checking the account and scope.
  1. Check the result in the same account. Open Start and search for the app. For a shortcut check, press Windows+R and inspect %APPDATA%\Microsoft\Windows\Start Menu\Programs, the current user’s Start Menu programs folder. The shared folder is %ProgramData%\Microsoft\Windows\Start Menu\Programs. Microsoft documents that Windows Installer places per-user shortcuts in the user profile and machine-wide shortcuts in the all-users profile. A shortcut’s location is a useful clue, but custom app installers may behave differently.
The Windows 10 Start menu showing an ExampleApp shortcut in the signed-in account.
Example of an app shortcut in the Start menu for the signed-in account.

If there is no “current user” option

Do not assume that selecting an AppData destination makes an app single-user. Some installers support only per-machine setup, and changing the path does not move their registry entries, shortcuts, updaters, or services into a user context. For an MSI package, MSIINSTALLPERUSER works only when the package supports both contexts and uses ALLUSERS=2; otherwise Windows Installer ignores it. A generic command cannot convert an unsupported package. See Microsoft’s MSIINSTALLPERUSER reference and ask the publisher for supported per-user instructions.

MSIX and AppX use a different deployment model. Microsoft describes Add-AppxPackage as adding a signed package to a user account. For an MSIX or AppX download, follow the publisher’s installation steps; avoid admin provisioning methods meant to prepare apps for multiple users. See the Add-AppxPackage documentation.

Limits and quick fixes

  • Setup insists on Program Files or an administrator-only component: it may need shared system changes. Check the publisher’s instructions instead of forcing a new path or bypassing a permission prompt.
  • Every account sees a shortcut: setup may have created a shared shortcut or installed per-machine. Removing that shortcut will not change the installation scope.
  • You want the app to be private: per-user setup does not guarantee that other people cannot run the program or read its files. Access depends on Windows permissions and the app. Use separate Windows accounts and appropriate permissions for privacy.
  • Uninstalling: sign in to the same account and use the app’s uninstaller or Windows’ installed-app controls. Do not delete the folder first, or installer and updater records may be left behind.

Windows 10 support note: Microsoft ended support for Windows 10 on October 14, 2025; check the support status for your edition if you continue using it.

Leave a Comment

How to Set Different Scaling Levels for Multiple Monitors in Windows 10

How to Set Different Scaling Levels for Multiple Monitors in Windows 10

Adjust each Windows 10 monitor independently with per-display scaling, keep text readable, and troubleshoot custom scaling or blurry apps.

How to Type on an iPhone From a Windows 10 PC

How to Type on an iPhone From a Windows 10 PC

Use AirType’s browser pairing setup to type on an iPhone from a Windows 10 PC, with current setup steps, troubleshooting, and privacy limits.

How to Hide the Mouse Cursor in Windows 10 Apps

How to Hide the Mouse Cursor in Windows 10 Apps

Hide the mouse pointer in Windows 10 videos, games, and other apps with built-in typing controls or PowerToys CursorHide’s adjustable inactivity timer.

How to Open Control Panel Power Options on a Windows 10 Desktop

How to Open Control Panel Power Options on a Windows 10 Desktop

Find Control Panel Power Options on a Windows 10 desktop, open the page with a Run command, and adjust power plans, display timeouts, sleep, and button behavior.

How to Prevent a File from Being Recovered on Windows 10

How to Prevent a File from Being Recovered on Windows 10

Learn what Windows 10 deletion leaves behind, how to use SDelete on an HDD, and why SSDs and cloud backups need separate treatment.

How to Access Advanced Settings for an Integrated Webcam in Windows 10

How to Access Advanced Settings for an Integrated Webcam in Windows 10

Use FFmpeg’s DirectShow tools to open an integrated webcam’s driver properties in Windows 10, find the correct device, and troubleshoot missing controls.

How to Identify a Keypress on Windows 10

How to Identify a Keypress on Windows 10

Identify a keypress in Windows 10 with a browser event tester or SharpKeys, then separate layout, software, and keyboard hardware issues.

How to Enter File or Folder Paths with Spaces in Windows 10 Command Prompt

How to Enter File or Folder Paths with Spaces in Windows 10 Command Prompt

Use double quotes around each complete path with spaces in Command Prompt. Learn how to list, change to, copy, and troubleshoot Windows 10 files and folders.

How to Disable Start Menu Auto-Expand on Windows 10

How to Disable Start Menu Auto-Expand on Windows 10

Turn off the Windows 10 Start menu’s hover-to-expand behavior with a legacy Mach2 command, check build limits, and see the built-in app-list alternative.

How to Fix the “iTunes Library.itl Cannot Be Read” Error in Windows 10

How to Fix the “iTunes Library.itl Cannot Be Read” Error in Windows 10

Fix the iTunes Library.itl read error on Windows 10 by updating iTunes, restoring a compatible backup, or safely creating a new library without deleting media files.