VediramVediramSupport

Deployment Overview

Plan a Deck rollout: per-user vs per-machine, release rings, and choosing a delivery channel

This section is for IT administrators deploying Deck across more than one machine. If you only need to install Deck on a single PC, see Installation.

The installer

Deck is distributed as a single Windows Installer package:

  • Filename: VediramDeckSetup-<version>-x64.msi (e.g. VediramDeckSetup-1.8.0-x64.msi)
  • Architecture: x64 (also runs on ARM64 via emulation)
  • Bundled runtime: the .NET 8 runtime is included; no prerequisite install is required
  • Stable UpgradeCode: F8A3B2C1-4D5E-6F78-9A0B-1C2D3E4F5A6B - constant across versions, so management tools can detect and upgrade any installed build

Download versioned artifacts from the release CDN:

https://downloads.vediram.com/releases/deck/<ring>/v<version>/VediramDeckSetup-<version>-x64.msi

where <ring> is stable or preview.

Per-user vs per-machine

This is the first decision, and it determines which delivery channels work.

Per-user (default)Per-machine (ALLUSERS=1)
ElevationNone requiredAdministrator required
Install path%LOCALAPPDATA%\Programs\Vediram\DeckC:\Program Files\Vediram\Deck
Who gets itThe installing user onlyEvery user on the device
Best delivered inUser context (Intune user assignment, per-user GPO, logon script)Device/SYSTEM context (Intune device assignment, ConfigMgr, computer GPO)

Why context matters: the MSI is authored perUser. If you push the default (per-user) package in the SYSTEM/device context - as Intune device assignments and ConfigMgr do by default - it installs into the SYSTEM account's profile and no real user ever sees it. For device-context delivery, always pass ALLUSERS=1 so it installs per-machine. Reserve the default per-user mode for user-context delivery.

Deck's day-to-day work (writing HKCU LoadBehavior values, per-user profiles and database) is identical in both modes - only the binaries' location and who can launch it differ.

Release rings

Releases are published to two rings:

  • stable - production releases (e.g. v1.8.0).
  • preview - early builds tagged vX.Y.Z-preview.N for pilot testing.

Pin production deployments to a specific stable version URL rather than a "latest" alias so a new release never rolls out to your fleet before you have validated it. Use preview only for a small pilot group.

Choosing a delivery channel

ChannelRecommended modeSee
Microsoft IntuneWin32 app, device context, ALLUSERS=1Enterprise Deployment
Configuration Manager (SCCM)Application, ALLUSERS=1Enterprise Deployment
Group Policy Software InstallationAssigned to computer, ALLUSERS=1Enterprise Deployment
PDQ Deploy / scriptsmsiexec with ALLUSERS=1Silent & Command-Line Install
Logon script (per-user)Default per-userSilent & Command-Line Install

Deployment sequence

  1. Deploy the MSI to a pilot group (this section).
  2. Deploy the ADMX templates and configure policy - see Group Policy Setup. Policy can be applied before or after the client install; Deck reads it at startup.
  3. Validate on the pilot, then widen the ring.