Before you start
Confirm the machine-wide MSI is the right installer
DraftableDesktopSystem.msi, not the default per-user installer. Download the current version from https://dl.draftable.com/desktop/DraftableDesktopSystem.msi, or a specific version using the format described in Enterprise deployment options.Decide which features you need
ADDLOCAL. Review the feature list in Deployment options via MSI (System-wide) installer before you build the command.Check for a previous per-user installation
%LocalAppData%\DraftableDesktop folder left behind by the default installer causes the MSI to stop, because it reads the folder as an existing installation. Remove it first. If you are migrating a fleet from the per-user installer, see Switching from the default installer to the machine-wide MSI.Plan licensing and Citrix or RDS considerations
The deployment sequence
A Configuration Manager deployment performs the following in order. The installer handles the shell integration in step 2 itself, so that step is a verification point rather than something you always have to build, but it is the one worth checking on every rollout.Step 1: Install the MSI
Run the installer silently in the system context. Deploy it as an application with an MSI deployment type, and set the installation behaviour to Install for system.ADDLOCAL=ALL installs every feature, which is the simplest way to guarantee that the HTTP Listener Service and the add-ins are present. To install a subset instead, name each feature explicitly:
WordAddin, ExcelAddin and OutlookAddin are the COM add-ins, and we do not recommend them. They are the only add-ins the MSI can install, so they are your only option if you want a Draftable ribbon deployed by Configuration Manager. But they install per user onto each endpoint and depend on the Microsoft VSTO runtime, which makes them more sensitive to how a Windows estate is built and managed. You should be deploying the JavaScript add-ins through Integrated apps in the Microsoft 365 admin center instead, in which case leave these three out of ADDLOCAL. If you cannot deploy the JavaScript add-ins, using the COM add-ins is perfectly fine and they remain fully supported. See COM add-ins vs JavaScript add-ins./L*V switch writes a verbose installer log, which is worth keeping in a managed deployment. The parent folder must already exist, so use a directory such as C:\Windows\Logs that is always present.
ADDLOCAL property at all installs the HTTP Listener Service but not the Office COM add-ins, because the add-in features are not selected by default. And if CreateDesktopShortcut is set to 0 under HKLM\Software\Policies\Draftable\Installer, no desktop shortcut is created even when DesktopShortcut is named in ADDLOCAL.Step 2: Verify the draftable:// URL scheme
Every comparison started from outside the Draftable window is a draftable:// request. When a user chooses Compare with Draftable in iManage, SharePoint Online or NetDocuments, uses the Office add-ins, or right-clicks a file in File Explorer, that action asks Windows to open a draftable:// link, and Windows passes it to Draftable Legal.
Windows can only do that if the draftable:// URL scheme is registered on the machine.
Checking whether the scheme is registered
Test the scheme directly
Windows + R, enter the following, and select OK:Check the registry
HKEY_CLASSES_ROOT\draftable\shell\open\command exists, and that the path it contains points to a DraftableDesktop.exe that is actually present on disk. A path left behind by a previous installation is as broken as no path at all.Run the built-in system check
Restoring the registration
First, repair the installation
If repairing does not restore it, the write is being blocked
draftable URL scheme in any application control policy, then repair again.For a managed fleet, create the values from your deployment
Registry values
These are the values the installer creates. UseHKEY_LOCAL_MACHINE so the scheme applies to every user of the machine, and replace the executable path if you installed to a custom location.
URL Protocol value and the shell\open\command key are the two that Windows needs in order to open Draftable Legal. The remaining values are part of the registration Draftable Legal creates for itself.
The default executable path for the machine-wide MSI is:
Creating the values from a script
Run this with administrator or SYSTEM rights after the installer has finished. The commands usereg.exe so they behave identically in PowerShell, in a command prompt, and inside a deployment tool’s script step.
.bat or .cmd file the %1 placeholder must be written as %%1, otherwise the command interpreter replaces it with the script’s own first argument. The placeholder is what passes the comparison request through to Draftable, so it must reach the registry exactly as %1.HKEY_CURRENT_USER\Software\Classes\draftable, typically left behind by an earlier per-user installation, override the machine-wide values. Draftable removes a redundant per-user registration automatically only when it points to the same executable as the machine-wide one. If it points somewhere else, delete the HKCU key so the machine-wide registration is used.Step 3: Apply settings with the registry or Group Policy
Draftable Legal reads centrally managed settings from the registry. Values under a\Policies\ path are enforced and cannot be changed by users.
The order of priority is:
HKLM:\Software\Policies\Draftable\. Note that HKLM:\Software\Draftable\, without Policies, is not read by the application.
Deploying the product key
Commonly deployed settings
Draftable registry hive between machines. Some values are specific to the machine they were created on, and copying the whole hive to other devices causes integration faults that are difficult to diagnose. Deploy only the specific values you intend to manage.Step 4: Add the File Explorer menu, if it is missing
The right-click Compare in Draftable entries are created by the installer at the same time as the URL scheme, so if that registration was prevented they will be absent too. Repairing the installation restores both. Use the values below if you would rather create them from your deployment, or if the entries are missing on machines where you do not want to repair the installation. They are optional, and their absence does not affect comparisons started from a DMS or the Office add-ins.Detection method
For an application with an MSI deployment type, Configuration Manager derives a detection rule from the MSI product code automatically, and that is sufficient to detect the application itself. If you want the deployment to be reported as compliant only when it is fully configured, add a second detection clause for the URL scheme registration:Using a deployment script wrapper
Many organisations wrap the installation in a PowerShell script, often using a framework such as the PowerShell App Deployment Toolkit. The sequence is the same as above: install the MSI, register the URL scheme, apply the settings, then optionally register the File Explorer menu. If your framework provides its own registry helper, you can use it in place of thereg add commands. The values to create are identical. For example, a toolkit that exposes a Set-RegistryKey function would create the first URL scheme value as:
Validating the deployment
Test on a machine that has received the deployment and has had no manual configuration applied, and perform no manual steps before testing.Confirm the URL scheme responds
Windows + R, enter draftable://?source=outlook and select OK. The New Comparison window should open.Confirm the HTTP Listener Service is running
Ctrl + Shift + Esc, open the Services tab, and confirm that Draftable.HttpListener is present and running.Run the built-in system check
Start a comparison from your DMS
Confirm licensing applied
Updating an existing deployment
An update re-runs the installer’s shell registration, so it also refreshes the URL scheme. Verify it after updating all the same, and if you build the registry values into your deployment, keep them in the update as well. If the installation path changes between versions, theshell\open\command value has to match the new path, otherwise it points at an executable that no longer exists.
Machine-wide MSI installations do not update themselves, so plan version upgrades as a normal Configuration Manager deployment. For a downgrade, uninstall the current version first: installing an older MSI over a newer one is not supported. See Update procedure and configuration across deployment options.

