Intune App Packaging

How to Deploy Slack via Intune (Win32 App Packaging Guide)

Published 17 March 2026 · 6 min read

Slack offers a machine-wide MSI installer for enterprise deployment. The key difference from the standard installer is that the MSI installs Slack to Program Files for all users rather than per-user in AppData. This makes detection, uninstall, and management far more reliable in an Intune-managed environment.

Contents
  1. Download the machine-wide MSI
  2. Wrap with the Content Prep Tool
  3. Add the app in Intune
  4. Install and uninstall commands
  5. Detection rule
  6. Known gotchas

Download the machine-wide MSI

Slack's machine-wide installer is available directly from Slack:

https://slack.com/intl/en-gb/downloads/windows

On the downloads page, look for Download for Windows (64-bit) and check for a separate MSI download link. Alternatively, the direct URL for the machine-wide MSI is:

https://slack.com/ssb/download-win64-msi
⚠️
Machine-wide vs per-user installer
The standard Slack installer (EXE) installs per-user into AppData. The machine-wide MSI installs to Program Files. Always use the MSI for Intune deployment. Using the EXE will cause unreliable detection and may result in Slack installing multiple times for different users.

Wrap with the Content Prep Tool

IntuneWinAppUtil.exe -c "C:\AppSource\Slack" -s "slack-standalone-x64.msi" -o "C:\IntunePackages"

Add the app in Intune

Intune Admin Centre → Apps → Windows → + Add → Windows app (Win32)
  1. Upload the .intunewin file
  2. Name: Slack
  3. Publisher: Slack Technologies, Inc.

Install and uninstall commands

⚙️
Program settings
[]
Install commandStandard silent MSI install
msiexec /i "slack-standalone-x64.msi" /qn /norestart
Uninstall command
msiexec /x "slack-standalone-x64.msi" /qn /norestart
Install behaviour
System
Device restart behaviour
No specific action

Detection rule

🔍
File detection rule
[]
Rule type
File
PathCheck this path after a manual MSI install - it may vary slightly by version
C:\Program Files\Slack
File or folder name
slack.exe
Detection method
File or folder exists
💡
Test your detection rule first
Before deploying to users, install the app manually on a test device and verify the detection rule matches. Run the detection script or check the file path exists before assigning to a group.

Known gotchas

Existing per-user installs conflict with the machine-wide MSI

If users already have Slack installed via the per-user EXE installer (in AppData), the machine-wide MSI will not remove it. Both versions can coexist, which causes confusion. Deploy a PowerShell script before the Slack MSI to remove any per-user installs:

# Remove per-user Slack installations before deploying machine-wide MSI
$slackUserPaths = @(
    "$env:LOCALAPPDATA\slack",
    "$env:APPDATA\Local\slack"
)
foreach ($path in $slackUserPaths) {
    if (Test-Path $path) {
        $uninstaller = Get-ChildItem "$path\app-*\unins000.exe" -ErrorAction SilentlyContinue | Select-Object -Last 1
        if ($uninstaller) {
            Start-Process $uninstaller.FullName -ArgumentList "--uninstall" -Wait -ErrorAction SilentlyContinue
        }
    }
}

Slack updating to a per-user install after machine-wide deploy

Slack can self-update and in some cases this reinstalls a per-user version alongside the machine-wide one. The cleanest solution is to set Slack to update via your Intune supersedence chain and disable the in-app auto-update if your Slack plan allows it.

Installer typeMSI (machine-wide)
Silent installYes - /qn /norestart
Install pathC:\Program Files\Slack
Pre-requisiteRemove per-user EXE installs first
Reboot requiredNo

Frequently Asked Questions

Q: How do I deploy Slack silently via Intune?

Use: msiexec /i "slack-standalone-x64.msi" /qn /norestart. Always use the machine-wide MSI from slack.com/ssb/download-win64-msi, not the standard per-user EXE installer.

Q: What is the Slack machine-wide installer?

The machine-wide MSI installs Slack to Program Files for all users. The standard Slack EXE installs per-user into AppData, which causes detection and management issues in Intune.

Q: How do I remove existing per-user Slack installs before deploying via Intune?

Deploy a PowerShell pre-script that finds and runs the uninstaller from %LOCALAPPDATA%\slack\app-*\unins000.exe before the machine-wide MSI is installed.

Q: How do I detect Slack in Intune?

Use a file detection rule checking for slack.exe in C:\Program Files\Slack.

// need intune set up properly?
Fixed-price Intune setup for UK businesses

I set up Intune for UK small businesses at a fixed price - app deployment, compliance policies, Conditional Access, and full documentation handed over at the end.

View Packages
More App Packaging Guides
Deploy Microsoft Teams via Intune Deploy Zoom via Intune Deploy Google Chrome via Intune
#intune #app-packaging #win32 #endpoint-management