Move Draftable Legal from the per-user EXE to the machine-wide MSI: what changes, what carries over, licence reactivation and the HTTP Listener Service.
This article is for IT administrators who already have Draftable Legal deployed with the default installer (DraftableDesktopSetup.exe) and want to move to the machine-wide MSI (DraftableDesktopSystem.msi).The move is not an in-place upgrade. The two installers are separate products that install to different locations with different scopes, so you need to remove the per-user installation and deploy the MSI as a fresh install. The steps below cover what changes, what carries over, and what you need to do on each machine.
This article covers Draftable Legal only. The machine-wide MSI is the recommended installer for Citrix, Remote Desktop Services, and other shared-session or high-security environments.
Not available — the app runs its own listener while it is open
Available as a Windows service, and required
Concurrent multi-user sessions
Not supported
Supported
Prerequisites
None — the .NET runtime is bundled
None — the .NET runtime is bundled
Two of these differences cause the most problems after a migration, so they are worth calling out before you start.
Office add-ins behave differently under the MSI. With the default installer, Draftable installs the Word, Excel, and Outlook add-ins for the current user automatically when the application starts. The MSI does not do this. Under an MSI installation the application never self-installs add-ins, so any add-in you do not select at install time will simply be absent. If your users need the Office add-ins, you must request them explicitly every time you install or update the MSI.
Most user-level configuration is stored per user in the registry under HKCU\Software\Draftable, and is not touched by either installer. Redline profiles, comparison defaults, iManage settings, and Group Policy settings all continue to apply after the move.Licence activation is the exception you need to plan for.
Neither uninstalling Draftable nor deactivating it in the application releases the licence activation. Deactivating removes the product key from that machine, but the activation slot stays in use until Draftable releases it for you. If you work through a rollout without planning for this, you may run out of activations part-way through.Contact support@draftable.com before you begin. Tell us how many machines you are migrating, and we will make sure your activations are in order for the rollout. Deploying the product key by Group Policy, so that the MSI installation activates without user involvement, is the reliable way to handle reactivation at scale. Both points are covered in the procedure below.
Expect users to activate again after the MSI is installed. Deploying the product key centrally is the reliable way to handle this at scale.
Open Settings in Draftable Legal. On 26.6 and later the version number is shown at the bottom-left of the Settings window.To check the installer type without opening the application, look in the registry:
A machine-wide MSI installation has InstallLocation under HKLM\SOFTWARE\WOW6432Node\Draftable\Draftable Desktop.
A default per-user installation has an uninstall entry under HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\DraftableDesktop, and the application files sit in %LocalAppData%\DraftableDesktop.
On a machine where several people have signed in, check every user profile. The default installer is per-user, so each user who has run it has their own copy to remove.
2
Decide which MSI features you need
The MSI installs only the features you ask for. Draw up your list before you deploy:
Feature
Feature ID for ADDLOCAL
Draftable for Word
WordAddin
Draftable for Excel
ExcelAddin
Draftable for Outlook
OutlookAddin
HTTP Listener Service
HttpListener
Desktop shortcut
DesktopShortcut
Start menu shortcut
StartMenuShortcut
3
Have the product key ready
There is no MSI property for the product key. You deploy it by Group Policy or registry, or users enter it at first launch. See step 4 of the procedure.
4
Pilot on one machine first
Run the whole procedure end to end on a single machine, including the verification checks, before you roll it out more widely. Pay particular attention to the Office add-ins and the HTTP Listener Service, which are the two things most often missed.
On each machine, open Settings > Account > License and deactivate the licence. On versions before 26.6 this is under Settings > Licensing. This is good practice and clears the product key from the machine, but it does not release the activation slot on its own.Contact support@draftable.com and let us know that you are migrating these machines. We will release the activation slots so they can be reused when the machines activate against the new installation, and confirm once it is done.This applies whether or not you were able to deactivate. If a machine is no longer reachable, tell us and we will still release the slot.
2
Uninstall the per-user installation
Close Draftable Legal completely, including from the system tray, then uninstall it from Settings > Apps > Installed apps (or Programs and Features).Repeat this for every user profile on the machine that has Draftable installed. Because the default installer is per-user, uninstalling for one user leaves other users’ copies in place.To script the removal, read the QuietUninstallString value from HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\DraftableDesktop in the target user’s profile and run that command. This gives you the exact silent uninstall command for the installed version.As good practice, check %LocalAppData%\DraftableDesktop afterwards and delete it if anything remains. Clearing it out leaves the machine in a clean state for the MSI and avoids leftover files from the previous installation being picked up later.
Removing the per-user installation is not optional housekeeping. Windows gives per-user registrations precedence over machine-wide ones, so a leftover per-user copy can keep handling draftable:// links, the right-click menu, and DMS integrations, which means comparisons launch the old copy rather than your MSI installation.
Draftable checks for a key in this order: the key the user has already activated with, then HKCU\Software\Policies\Draftable\Compare, then HKLM\Software\Policies\Draftable\Compare. Setting the machine-level policy key means users are activated without being prompted.See Configuring settings with Group Policy for deploying this through Group Policy.
The HTTP Listener Service is a required part of every machine-wide MSI deployment. It is the component that most commonly gets missed, and the failures it causes look unrelated to the installer.The service does three things:
Lets comparisons be launched from the iManage web interface, including on multi-user systems such as Citrix and RDS.
Lets Draftable open when it is not already running.
Acts as the backend for the Draftable Outlook add-in, including Redline in Email.
With the default per-user installer there is no service. Instead the application runs its own listener while it is open, which only works for one user at a time and only while Draftable is running. On a shared machine the second user to sign in gets a warning that port 4764 is already in use by another user’s session, and their Office add-in integration will not work correctly. Installing the service is what fixes this, and it is why the service matters more after you move to the MSI than it did before.
Always name HttpListener explicitly once you use ADDLOCAL. The service is installed by default, but ADDLOCAL replaces the defaults with exactly the list you provide, so any command that uses ADDLOCAL and omits HttpListener will not install it. Include it in every install command and every update command, and confirm it is selected when installing interactively. Deployments that leave this to chance are the most common cause of iManage and Outlook add-in problems we see after a migration.
Scripted install: include HttpListener in ADDLOCAL, as in the command in step 3 above.
Interactive install: choose Advanced, expand Draftable Desktop > Integrations, and set Http service to Entire feature will be installed on the local hard drive. Deployment options via MSI (System-wide) installer shows this screen step by step.
The service is registered as Draftable.HttpListener, displayed as Draftable HTTP Listener. It runs as the LOCAL SERVICE account and starts automatically.
Get-Service Draftable.HttpListener
You can also check that it is responding:
curl http://localhost:4764/ping
Service logs are written to C:\ProgramData\Draftable\HttpListener\logs.
The listener uses port 4764 by default. If that port is already used on your network, it can be changed under HKLM\Software\Policies\Draftable\HttpListener using the CommunicationPort value. Change it consistently across all machines, as the Office add-ins expect to reach the listener on the configured port.
Check each of the following on a migrated machine:
1
The old installation is gone
%LocalAppData%\DraftableDesktop no longer contains an application, and Draftable does not appear under Installed apps for any user other than as the machine-wide entry.
2
Draftable launches from the new location
The application runs from C:\Program Files (x86)\Draftable\Draftable Desktop (or your custom INSTALLDIR).
3
The version is correct
Open Settings and confirm the version number matches the MSI you deployed.
4
The Office add-ins are present
Open Word, Excel, and Outlook as required and confirm the Draftable ribbon appears in each.
The Office add-ins are missing after the MSI install
The add-in features were not selected. Unlike the default installer, an MSI installation never installs add-ins on its own, so they will not appear later.Re-run the MSI with the add-in features included in ADDLOCAL (WordAddin, ExcelAddin, OutlookAddin).If the add-ins were installed but still do not load, the LoadBehavior registry value may not be set correctly. See Office Add-ins Not Loading After MSI Installation.
An old add-in still loads, or the ribbon points at the old installation
After an MSI install, Draftable normally removes a leftover per-user add-in registration automatically at startup. It deliberately leaves it in place in one case: when the per-user add-in is a newer version than the one in the MSI.This happens when the per-user installation had auto-updated to a version later than the MSI you deployed. The per-user add-in then takes precedence and can behave unpredictably, because the per-user application it belongs to has been removed.Deploy an MSI that is the same version or newer than the version the machine had reached before migration. You can check what that was in Settings before uninstalling, or in the version-specific folder names under %LocalAppData%\DraftableDesktop.
Users see a warning that port 4764 is already in use
The full message tells the user the port is already in use by another user’s Draftable session, and that Office add-in integration may not work correctly. It means a per-user listener has claimed the port.It has two causes. Either the HTTP Listener Service was not installed, in which case install it as described above. Or a leftover per-user installation is still running on the machine, in which case remove it for every affected user profile.
Comparisons launch the wrong copy of Draftable, or the DMS integration opens nothing
A per-user installation is still registered on the machine. Per-user registrations take precedence over machine-wide ones for draftable:// links, the right-click menu, and DMS integrations.Confirm no user profile on the machine still has a per-user installation, then restart the machine.
Users are asked to activate again
This is expected. The MSI installation is a fresh install, and activation does not transfer from the per-user installation.Deploy the product key by Group Policy or registry as described in step 4 so activation happens without prompting. If activation fails with a message about the number of activations, the old slots are still in use. Contact support@draftable.com and we will release them.
The MSI will not install, or fails part-way through
Re-run the install with verbose logging and check the log:
Create the log directory first. If the failure is not clear from the log, send it to support@draftable.com.Before retrying, confirm the previous per-user installation was fully removed and delete %LocalAppData%\DraftableDesktop if it still exists, then run the installer again.Note that the MSI does not support downgrading. To move to an earlier version, uninstall the current version first.
Draftable no longer updates itself on these machines. Plan how you will deploy new versions, using SCCM, Intune, or Group Policy, and remember to include the same ADDLOCAL feature list in your update commands. Feature selections are not carried across automatically, so a feature omitted from an update command will be removed.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Draftable","colors":{"primary":"#AB51FF","light":"#C790FE","dark":"#C790FE"},"logo":{"light":"https://mintcdn.com/draftable/imkML5ZUhheCvc4m/logo/draftable-light.png?fit=max\u0026auto=format\u0026n=imkML5ZUhheCvc4m\u0026q=85\u0026s=b44d360806e73633ad47b2f8303216cc","dark":"https://mintcdn.com/draftable/imkML5ZUhheCvc4m/logo/draftable-dark.png?fit=max\u0026auto=format\u0026n=imkML5ZUhheCvc4m\u0026q=85\u0026s=43cd7744d7144a66ea14ec08ed571019","href":"https://help.draftable.com/hc/en-us/articles/Welcome"},"favicon":"https://mintcdn.com/draftable/86mN1v_QzzuPeu3l/favicon.png?fit=max\u0026auto=format\u0026n=86mN1v_QzzuPeu3l\u0026q=85\u0026s=7d7c5ca6ac62d93b40c75a01e01c6d98","appearance":{"default":"light"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://www.draftable.com/products/draftable-legal-compare","label":"Explore Draftable Legal"}],"primary":{"type":"button","label":"Book a Demo","href":"https://www.draftable.com/book-a-demo"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/draftable"}},"fonts":{"heading":{"family":"NeuSans","weight":400,"source":"https://cdn.prod.website-files.com/6854ccfd1a7ab92f392b474d/685b5849e08b8110997b8e4f_NeuSans-Regular.woff2","format":"woff2"},"body":{"family":"Inter"}},"integrations":{"gtm":{"tagId":"GTM-MBHCQCM"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"draftable","hasAudioNarration":false,"actualSubdomain":"draftable","customDomains":["help.draftable.com"],"gitSource":{"type":"github","owner":"draftable","repo":"draftable-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adfddfc73023138ae5e66d3","collectionId":"ef3725ed-71f5-4f03-95d2-ace0fbe5d74e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adfddfc73023138ae5e66d3"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae01a786159a321c488d6f2","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Draftable Legal ","count":162},{"language":"default","tag":"Release Notes","count":49},{"language":"default","tag":"Draftable Legal","count":40},{"language":"default","tag":"Draftable APISH","count":35},{"language":"default","tag":"Draftable Clean","count":33},{"language":"default","tag":"Troubleshooting","count":33},{"language":"default","tag":"Version Specific Release Notes","count":33},{"language":"default","tag":"DMS Integrations","count":32},{"language":"default","tag":"FAQ \u0026 Troubleshooting","count":31},{"language":"default","tag":"Using Draftable Legal","count":24}]},"assistantConfig":{"enableStarterQuestions":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"NeuSans\";src:url(https://cdn.prod.website-files.com/6854ccfd1a7ab92f392b474d/685b584938c8018fa3d2e9da_NeuSans-Bold.woff2) format(\"woff2\");font-weight:700;font-style:normal;font-display:swap}#content-area h1,#content-area h2,#content-area h3,#content-area h4,#content-area h5,#content-area h6,#page-title{font-weight:400}#page-title p{margin-top:.5rem}:root{--draftable-ink:#031023;--draftable-ink-muted:#45506B;--draftable-purple:#AB51FF;--draftable-purple-light:#C790FE}#topbar-cta-button{background-color:var(--draftable-purple-light);border-color:var(--draftable-purple-light);color:var(--draftable-ink)}#topbar-cta-button:hover{background-color:var(--draftable-purple);border-color:var(--draftable-purple);color:#fff}#topbar-cta-button span,#topbar-cta-button svg{color:inherit;fill:currentColor}html:not(.dark) #content-area{--tw-prose-body:var(--draftable-ink);--tw-prose-headings:var(--draftable-ink);--tw-prose-lead:var(--draftable-ink);--tw-prose-bold:var(--draftable-ink);--tw-prose-counters:var(--draftable-ink);--tw-prose-bullets:var(--draftable-ink);--tw-prose-quotes:var(--draftable-ink);--tw-prose-captions:var(--draftable-ink);--tw-prose-th-borders:#d8dbe2;--tw-prose-td-borders:#e7e9ee;color:var(--draftable-ink)}html:not(.dark) #content-area h1,html:not(.dark) #content-area h2,html:not(.dark) #content-area h3,html:not(.dark) #content-area h4,html:not(.dark) #content-area h5,html:not(.dark) #content-area h6,html:not(.dark) #content-area li,html:not(.dark) #content-area p,html:not(.dark) #content-area strong,html:not(.dark) #content-area td,html:not(.dark) #content-area th,html:not(.dark) #navbar,html:not(.dark) #navbar a,html:not(.dark) #page-title{color:var(--draftable-ink)}html:not(.dark) .sidebar-group-header,html:not(.dark) .sidebar-group-header .sidebar-title,html:not(.dark) .sidebar-group-header span{color:var(--draftable-ink);font-weight:700}html:not(.dark) #sidebar a,html:not(.dark) #table-of-contents-layout a,html:not(.dark) .toc-item a{color:var(--draftable-ink-muted)}html:not(.dark) #content-area .card svg,html:not(.dark) #content-area a:hover,html:not(.dark) #content-area card svg,html:not(.dark) #content-area columns svg,html:not(.dark) #navbar a:hover,html:not(.dark) #sidebar a:hover,html:not(.dark) #sidebar a[aria-current=page],html:not(.dark) #sidebar a[aria-current=page] *,html:not(.dark) #table-of-contents-layout a:hover,html:not(.dark) #table-of-contents-layout a[aria-current=true],html:not(.dark) .toc-item a:hover,html:not(.dark) .toc-item[data-active] a{color:var(--draftable-purple)}#table-of-contents-layout,.toc{display:none!important}#content-area{flex:1 1 100%!important}#content-area,#content-container,#content-side-layout{max-width:100%!important}#content-side-layout{grid-template-columns:1fr!important}accordion table{table-layout:fixed!important;width:100%!important;word-wrap:break-word!important}accordion td,accordion th{overflow-wrap:break-word!important;word-break:break-word!important}"}],"page":{"pagePath":"hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI","slug":"/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI","pageMetadata":{"title":"Switching from the EXE to the machine-wide MSI","description":"Move Draftable Legal from the per-user EXE to the machine-wide MSI: what changes, what carries over, licence reactivation and the HTTP Listener Service.","keywords":["exe to msi","change installer type","per-user to machine-wide","http listener service","addlocal","reactivate licence","uninstall draftable desktop","office add-ins missing after msi"],"href":"/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Move Draftable Legal from the per-user EXE to the machine-wide MSI: what changes, what carries over, licence reactivation and the HTTP Listener Service.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Heading,Note,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`This article is for IT administrators who already have Draftable Legal deployed with the default installer (`,_jsx(_components.code,{children:`DraftableDesktopSetup.exe`}),`) and want to move to the machine-wide MSI (`,_jsx(_components.code,{children:`DraftableDesktopSystem.msi`}),`).`]}),`\n`,_jsx(_components.p,{children:`The move is not an in-place upgrade. The two installers are separate products that install to different locations with different scopes, so you need to remove the per-user installation and deploy the MSI as a fresh install. The steps below cover what changes, what carries over, and what you need to do on each machine.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`This article covers Draftable Legal only. The machine-wide MSI is the recommended installer for Citrix, Remote Desktop Services, and other shared-session or high-security environments.`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-the-two-installers-differ`,children:`How the two installers differ`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`Default installer (EXE)`}),_jsx(_components.th,{children:`Machine-wide MSI`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`File`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`DraftableDesktopSetup.exe`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`DraftableDesktopSystem.msi`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Scope`})}),_jsx(_components.td,{children:`Per-user — each user installs their own copy`}),_jsx(_components.td,{children:`System-wide — one shared installation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Install location`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`%LocalAppData%\\\\DraftableDesktop`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`C:\\\\Program Files (x86)\\\\Draftable\\\\Draftable Desktop`}),` (default)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Administrator rights`})}),_jsx(_components.td,{children:`Not required`}),_jsx(_components.td,{children:`Required for install and every update`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Updates`})}),_jsx(_components.td,{children:`Automatic, applied on restart`}),_jsx(_components.td,{children:`Manual — you deploy each new MSI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Office add-ins`})}),_jsx(_components.td,{children:`Installed automatically by the app at startup`}),_jsx(_components.td,{children:`Only installed if you select them at install time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`HTTP Listener Service`})}),_jsx(_components.td,{children:`Not available — the app runs its own listener while it is open`}),_jsx(_components.td,{children:`Available as a Windows service, and required`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Concurrent multi-user sessions`})}),_jsx(_components.td,{children:`Not supported`}),_jsx(_components.td,{children:`Supported`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Prerequisites`})}),_jsx(_components.td,{children:`None — the .NET runtime is bundled`}),_jsx(_components.td,{children:`None — the .NET runtime is bundled`})]})]})]}),`\n`,_jsx(_components.p,{children:`Two of these differences cause the most problems after a migration, so they are worth calling out before you start.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Office add-ins behave differently under the MSI.`}),` With the default installer, Draftable installs the Word, Excel, and Outlook add-ins for the current user automatically when the application starts. The MSI does not do this. Under an MSI installation the application never self-installs add-ins, so any add-in you do not select at install time will simply be absent. If your users need the Office add-ins, you must request them explicitly every time you install or update the MSI.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Updates stop being automatic.`}),` Once a machine is on the MSI, Draftable will not update itself. You are responsible for deploying each new version. See `,_jsx(_components.a,{href:`/hc/en-us/articles/Update-procedure-and-configuration-across-deployment-options`,children:`Update procedure and configuration across deployment options`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-carries-over-and-what-does-not`,children:`What carries over, and what does not`}),`\n`,_jsxs(_components.p,{children:[`Most user-level configuration is stored per user in the registry under `,_jsx(_components.code,{children:`HKCU\\\\Software\\\\Draftable`}),`, and is not touched by either installer. Redline profiles, comparison defaults, iManage settings, and Group Policy settings all continue to apply after the move.`]}),`\n`,_jsx(_components.p,{children:`Licence activation is the exception you need to plan for.`}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Neither uninstalling Draftable nor deactivating it in the application releases the licence activation.`}),` Deactivating removes the product key from that machine, but the activation slot stays in use until Draftable releases it for you. If you work through a rollout without planning for this, you may run out of activations part-way through.`]}),_jsxs(_components.p,{children:[`Contact `,_jsx(_components.a,{href:`mailto:support@draftable.com`,children:`support@draftable.com`}),` before you begin. Tell us how many machines you are migrating, and we will make sure your activations are in order for the rollout. Deploying the product key by Group Policy, so that the MSI installation activates without user involvement, is the reliable way to handle reactivation at scale. Both points are covered in the procedure below.`]})]}),`\n`,_jsx(_components.p,{children:`Expect users to activate again after the MSI is installed. Deploying the product key centrally is the reliable way to handle this at scale.`}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Confirm which installer each machine is running`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Settings`}),` in Draftable Legal. On 26.6 and later the version number is shown at the bottom-left of the Settings window.`]}),_jsx(_components.p,{children:`To check the installer type without opening the application, look in the registry:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A machine-wide MSI installation has `,_jsx(_components.code,{children:`InstallLocation`}),` under `,_jsx(_components.code,{children:`HKLM\\\\SOFTWARE\\\\WOW6432Node\\\\Draftable\\\\Draftable Desktop`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`A default per-user installation has an uninstall entry under `,_jsx(_components.code,{children:`HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\DraftableDesktop`}),`, and the application files sit in `,_jsx(_components.code,{children:`%LocalAppData%\\\\DraftableDesktop`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`On a machine where several people have signed in, check every user profile. The default installer is per-user, so each user who has run it has their own copy to remove.`})]}),_jsxs(Step,{title:`Decide which MSI features you need`,children:[_jsx(_components.p,{children:`The MSI installs only the features you ask for. Draw up your list before you deploy:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Feature`}),_jsxs(_components.th,{children:[`Feature ID for `,_jsx(_components.code,{children:`ADDLOCAL`})]})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draftable for Word`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`WordAddin`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draftable for Excel`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`ExcelAddin`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Draftable for Outlook`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`OutlookAddin`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`HTTP Listener Service`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`HttpListener`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Desktop shortcut`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`DesktopShortcut`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Start menu shortcut`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`StartMenuShortcut`})})]})]})]})]}),_jsx(Step,{title:`Have the product key ready`,children:_jsx(_components.p,{children:`There is no MSI property for the product key. You deploy it by Group Policy or registry, or users enter it at first launch. See step 4 of the procedure.`})}),_jsx(Step,{title:`Pilot on one machine first`,children:_jsx(_components.p,{children:`Run the whole procedure end to end on a single machine, including the verification checks, before you roll it out more widely. Pay particular attention to the Office add-ins and the HTTP Listener Service, which are the two things most often missed.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`migration-procedure`,children:`Migration procedure`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Deactivate the licence and contact support`,children:[_jsxs(_components.p,{children:[`On each machine, open `,_jsx(_components.strong,{children:`Settings > Account > License`}),` and deactivate the licence. On versions before 26.6 this is under `,_jsx(_components.strong,{children:`Settings > Licensing`}),`. This is good practice and clears the product key from the machine, but it does not release the activation slot on its own.`]}),_jsxs(_components.p,{children:[`Contact `,_jsx(_components.a,{href:`mailto:support@draftable.com`,children:`support@draftable.com`}),` and let us know that you are migrating these machines. We will release the activation slots so they can be reused when the machines activate against the new installation, and confirm once it is done.`]}),_jsx(_components.p,{children:`This applies whether or not you were able to deactivate. If a machine is no longer reachable, tell us and we will still release the slot.`})]}),_jsxs(Step,{title:`Uninstall the per-user installation`,children:[_jsxs(_components.p,{children:[`Close Draftable Legal completely, including from the system tray, then uninstall it from `,_jsx(_components.strong,{children:`Settings > Apps > Installed apps`}),` (or `,_jsx(_components.strong,{children:`Programs and Features`}),`).`]}),_jsx(_components.p,{children:`Repeat this for every user profile on the machine that has Draftable installed. Because the default installer is per-user, uninstalling for one user leaves other users’ copies in place.`}),_jsxs(_components.p,{children:[`To script the removal, read the `,_jsx(_components.code,{children:`QuietUninstallString`}),` value from `,_jsx(_components.code,{children:`HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\DraftableDesktop`}),` in the target user’s profile and run that command. This gives you the exact silent uninstall command for the installed version.`]}),_jsxs(_components.p,{children:[`As good practice, check `,_jsx(_components.code,{children:`%LocalAppData%\\\\DraftableDesktop`}),` afterwards and delete it if anything remains. Clearing it out leaves the machine in a clean state for the MSI and avoids leftover files from the previous installation being picked up later.`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`Removing the per-user installation is not optional housekeeping. Windows gives per-user registrations precedence over machine-wide ones, so a leftover per-user copy can keep handling `,_jsx(_components.code,{children:`draftable://`}),` links, the right-click menu, and DMS integrations, which means comparisons launch the old copy rather than your MSI installation.`]})})]}),_jsxs(Step,{title:`Install the machine-wide MSI`,children:[_jsxs(_components.p,{children:[`Download the MSI from `,_jsx(_components.a,{href:`https://dl.draftable.com/desktop/DraftableDesktopSystem.msi`,children:`https://dl.draftable.com/desktop/DraftableDesktopSystem.msi`}),`, or a specific version using:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`https://dl.draftable.com/desktop/DraftableDesktopSystem-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u003cversion>.msi`})]}),`\n`]})})}),_jsx(_components.p,{children:`Install it with administrator rights, including the HTTP Listener Service and any Office add-ins your users need. For a scripted install:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`Start-Process`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` msiexec `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`ArgumentList `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'/i \"DraftableDesktopSystem.msi\" ADDLOCAL=StartMenuShortcut,DesktopShortcut,HttpListener,WordAddin,ExcelAddin,OutlookAddin /qn /norestart /L*V \"C:\\\\Logs\\\\draftable_install.log\"'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` -`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Wait`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Create the log directory before you run the command, or logging will fail silently. For the interactive walkthrough and more examples, see `,_jsx(_components.a,{href:`/hc/en-us/articles/31609155610393-Deployment-options-via-MSI-System-wide-installer`,children:`Deployment options via MSI (System-wide) installer`}),`.`]}),_jsx(Note,{children:_jsx(_components.p,{children:`If you are integrating with iManage, install to the default location. Custom install paths make iManage integration issues more likely.`})})]}),_jsxs(Step,{title:`Deploy the product key`,children:[_jsx(_components.p,{children:`There is no MSI parameter for the product key. Deploy it by Group Policy, or set it directly in the registry:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`Key:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` HKLM:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\S`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`oftware`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\P`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`olicies`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\D`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`raftable`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\C`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`ompare`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`Value`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` name:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ProductKey`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`Value`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` REG_SZ`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`Value`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` data:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`your`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` product`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ke`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`y`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Draftable checks for a key in this order: the key the user has already activated with, then `,_jsx(_components.code,{children:`HKCU\\\\Software\\\\Policies\\\\Draftable\\\\Compare`}),`, then `,_jsx(_components.code,{children:`HKLM\\\\Software\\\\Policies\\\\Draftable\\\\Compare`}),`. Setting the machine-level policy key means users are activated without being prompted.`]}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/hc/en-us/articles/18763487262105-Configuring-settings-with-Group-Policy-Draftable-Legal`,children:`Configuring settings with Group Policy`}),` for deploying this through Group Policy.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Deploying to Citrix or Remote Desktop? Licensing needs to be configured for your environment before users activate. Read `,_jsx(_components.a,{href:`/hc/en-us/articles/Deployment-advice-for-Citrix-and-RDP-environments`,children:`Deployment advice for Citrix and RDP environments`}),` first.`]})})]}),_jsx(Step,{title:`Verify the installation`,children:_jsx(_components.p,{children:`Work through the verification checks in the next two sections.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`install-the-http-listener-service`,children:`Install the HTTP Listener Service`}),`\n`,_jsx(_components.p,{children:`The HTTP Listener Service is a required part of every machine-wide MSI deployment. It is the component that most commonly gets missed, and the failures it causes look unrelated to the installer.`}),`\n`,_jsx(_components.p,{children:`The service does three things:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Lets comparisons be launched from the iManage web interface, including on multi-user systems such as Citrix and RDS.`}),`\n`,_jsx(_components.li,{children:`Lets Draftable open when it is not already running.`}),`\n`,_jsx(_components.li,{children:`Acts as the backend for the Draftable Outlook add-in, including Redline in Email.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`With the default per-user installer there is no service. Instead the application runs its own listener while it is open, which only works for one user at a time and only while Draftable is running. On a shared machine the second user to sign in gets a warning that port 4764 is already in use by another user’s session, and their Office add-in integration will not work correctly. Installing the service is what fixes this, and it is why the service matters more after you move to the MSI than it did before.`}),`\n`,_jsx(Heading,{level:`3`,id:`including-the-service`,children:`Including the service`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[`Always name `,_jsx(_components.code,{children:`HttpListener`}),` explicitly once you use `,_jsx(_components.code,{children:`ADDLOCAL`}),`.`]}),` The service is installed by default, but `,_jsx(_components.code,{children:`ADDLOCAL`}),` replaces the defaults with exactly the list you provide, so any command that uses `,_jsx(_components.code,{children:`ADDLOCAL`}),` and omits `,_jsx(_components.code,{children:`HttpListener`}),` will not install it. Include it in every install command and every update command, and confirm it is selected when installing interactively. Deployments that leave this to chance are the most common cause of iManage and Outlook add-in problems we see after a migration.`]})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scripted install:`}),` include `,_jsx(_components.code,{children:`HttpListener`}),` in `,_jsx(_components.code,{children:`ADDLOCAL`}),`, as in the command in step 3 above.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Interactive install:`}),` choose `,_jsx(_components.strong,{children:`Advanced`}),`, expand `,_jsx(_components.strong,{children:`Draftable Desktop > Integrations`}),`, and set `,_jsx(_components.strong,{children:`Http service`}),` to `,_jsx(_components.strong,{children:`Entire feature will be installed on the local hard drive`}),`. `,_jsx(_components.a,{href:`/hc/en-us/articles/31609155610393-Deployment-options-via-MSI-System-wide-installer`,children:`Deployment options via MSI (System-wide) installer`}),` shows this screen step by step.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`verifying-the-service`,children:`Verifying the service`}),`\n`,_jsxs(_components.p,{children:[`The service is registered as `,_jsx(_components.code,{children:`Draftable.HttpListener`}),`, displayed as `,_jsx(_components.strong,{children:`Draftable HTTP Listener`}),`. It runs as the LOCAL SERVICE account and starts automatically.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`Get-Service`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Draftable.HttpListener`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`You can also check that it is responding:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` http://localhost:4764/ping`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Service logs are written to `,_jsx(_components.code,{children:`C:\\\\ProgramData\\\\Draftable\\\\HttpListener\\\\logs`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The listener uses port 4764 by default. If that port is already used on your network, it can be changed under `,_jsx(_components.code,{children:`HKLM\\\\Software\\\\Policies\\\\Draftable\\\\HttpListener`}),` using the `,_jsx(_components.code,{children:`CommunicationPort`}),` value. Change it consistently across all machines, as the Office add-ins expect to reach the listener on the configured port.`]})}),`\n`,_jsxs(_components.p,{children:[`Installing the service deploys it, but iManage integration needs further configuration beyond this. For the full iManage setup, see the `,_jsx(_components.a,{href:`/hc/en-us/articles/33978111642905-Alternative-iManage-HTTP-listener-service-installation-guide-for-Draftable-Legal`,children:`iManage HTTP Listener Service installation guide`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`verifying-the-migration`,children:`Verifying the migration`}),`\n`,_jsx(_components.p,{children:`Check each of the following on a migrated machine:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`The old installation is gone`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`%LocalAppData%\\\\DraftableDesktop`}),` no longer contains an application, and Draftable does not appear under `,_jsx(_components.strong,{children:`Installed apps`}),` for any user other than as the machine-wide entry.`]})}),_jsx(Step,{title:`Draftable launches from the new location`,children:_jsxs(_components.p,{children:[`The application runs from `,_jsx(_components.code,{children:`C:\\\\Program Files (x86)\\\\Draftable\\\\Draftable Desktop`}),` (or your custom `,_jsx(_components.code,{children:`INSTALLDIR`}),`).`]})}),_jsx(Step,{title:`The version is correct`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Settings`}),` and confirm the version number matches the MSI you deployed.`]})}),_jsx(Step,{title:`The Office add-ins are present`,children:_jsx(_components.p,{children:`Open Word, Excel, and Outlook as required and confirm the Draftable ribbon appears in each.`})}),_jsx(Step,{title:`The HTTP Listener Service is running`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Get-Service Draftable.HttpListener`}),` reports `,_jsx(_components.strong,{children:`Running`}),`.`]})}),_jsx(Step,{title:`The licence is active`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Settings > Account > License`}),` and confirm the licence shows as active with the expected licence type.`]})}),_jsx(Step,{title:`A comparison runs end to end`,children:_jsx(_components.p,{children:`Run a comparison, and if you use a DMS, launch one from the DMS as well.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`The Office add-ins are missing after the MSI install`,id:`the-office-add-ins-are-missing-after-the-msi-install`,children:[_jsx(_components.p,{children:`The add-in features were not selected. Unlike the default installer, an MSI installation never installs add-ins on its own, so they will not appear later.`}),_jsxs(_components.p,{children:[`Re-run the MSI with the add-in features included in `,_jsx(_components.code,{children:`ADDLOCAL`}),` (`,_jsx(_components.code,{children:`WordAddin`}),`, `,_jsx(_components.code,{children:`ExcelAddin`}),`, `,_jsx(_components.code,{children:`OutlookAddin`}),`).`]}),_jsxs(_components.p,{children:[`If the add-ins were installed but still do not load, the `,_jsx(_components.code,{children:`LoadBehavior`}),` registry value may not be set correctly. See `,_jsx(_components.a,{href:`/hc/en-us/articles/53125847291673-Office-Add-ins-Not-Loading-After-MSI-Installation`,children:`Office Add-ins Not Loading After MSI Installation`}),`.`]})]}),_jsxs(Accordion,{title:`An old add-in still loads, or the ribbon points at the old installation`,id:`an-old-add-in-still-loads-or-the-ribbon-points-at-the-old-installation`,children:[_jsxs(_components.p,{children:[`After an MSI install, Draftable normally removes a leftover per-user add-in registration automatically at startup. It deliberately leaves it in place in one case: when the per-user add-in is a `,_jsx(_components.strong,{children:`newer`}),` version than the one in the MSI.`]}),_jsx(_components.p,{children:`This happens when the per-user installation had auto-updated to a version later than the MSI you deployed. The per-user add-in then takes precedence and can behave unpredictably, because the per-user application it belongs to has been removed.`}),_jsxs(_components.p,{children:[`Deploy an MSI that is the same version or newer than the version the machine had reached before migration. You can check what that was in `,_jsx(_components.strong,{children:`Settings`}),` before uninstalling, or in the version-specific folder names under `,_jsx(_components.code,{children:`%LocalAppData%\\\\DraftableDesktop`}),`.`]})]}),_jsxs(Accordion,{title:`Users see a warning that port 4764 is already in use`,id:`users-see-a-warning-that-port-4764-is-already-in-use`,children:[_jsx(_components.p,{children:`The full message tells the user the port is already in use by another user’s Draftable session, and that Office add-in integration may not work correctly. It means a per-user listener has claimed the port.`}),_jsx(_components.p,{children:`It has two causes. Either the HTTP Listener Service was not installed, in which case install it as described above. Or a leftover per-user installation is still running on the machine, in which case remove it for every affected user profile.`})]}),_jsxs(Accordion,{title:`Comparisons launch the wrong copy of Draftable, or the DMS integration opens nothing`,id:`comparisons-launch-the-wrong-copy-of-draftable-or-the-dms-integration-opens-nothing`,children:[_jsxs(_components.p,{children:[`A per-user installation is still registered on the machine. Per-user registrations take precedence over machine-wide ones for `,_jsx(_components.code,{children:`draftable://`}),` links, the right-click menu, and DMS integrations.`]}),_jsx(_components.p,{children:`Confirm no user profile on the machine still has a per-user installation, then restart the machine.`})]}),_jsxs(Accordion,{title:`Users are asked to activate again`,id:`users-are-asked-to-activate-again`,children:[_jsx(_components.p,{children:`This is expected. The MSI installation is a fresh install, and activation does not transfer from the per-user installation.`}),_jsxs(_components.p,{children:[`Deploy the product key by Group Policy or registry as described in step 4 so activation happens without prompting. If activation fails with a message about the number of activations, the old slots are still in use. Contact `,_jsx(_components.a,{href:`mailto:support@draftable.com`,children:`support@draftable.com`}),` and we will release them.`]})]}),_jsxs(Accordion,{title:`The MSI will not install, or fails part-way through`,id:`the-msi-will-not-install-or-fails-part-way-through`,children:[_jsx(_components.p,{children:`Re-run the install with verbose logging and check the log:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`msiexec `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`i DraftableDesktopSystem.msi `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`L`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`*`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`V `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"C:\\\\Logs\\\\draftable_install.log\"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Create the log directory first. If the failure is not clear from the log, send it to `,_jsx(_components.a,{href:`mailto:support@draftable.com`,children:`support@draftable.com`}),`.`]}),_jsxs(_components.p,{children:[`Before retrying, confirm the previous per-user installation was fully removed and delete `,_jsx(_components.code,{children:`%LocalAppData%\\\\DraftableDesktop`}),` if it still exists, then run the installer again.`]}),_jsx(_components.p,{children:`Note that the MSI does not support downgrading. To move to an earlier version, uninstall the current version first.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`after-the-move`,children:`After the move`}),`\n`,_jsxs(_components.p,{children:[`Draftable no longer updates itself on these machines. Plan how you will deploy new versions, using SCCM, Intune, or Group Policy, and remember to include the same `,_jsx(_components.code,{children:`ADDLOCAL`}),` feature list in your update commands. Feature selections are not carried across automatically, so a feature omitted from an update command will be removed.`]}),`\n`,_jsx(Heading,{level:`2`,id:`related-articles`,children:`Related articles`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Deployment options via MSI (System-wide) installer`,icon:`box`,href:`/hc/en-us/articles/31609155610393-Deployment-options-via-MSI-System-wide-installer`,horizontal:true}),_jsx(Card,{title:`Update procedure across deployment options`,icon:`arrows-rotate`,href:`/hc/en-us/articles/Update-procedure-and-configuration-across-deployment-options`,horizontal:true}),_jsx(Card,{title:`Enterprise deployment options`,icon:`building`,href:`/hc/en-us/articles/16018288168601-Enterprise-deployment-options`,horizontal:true}),_jsx(Card,{title:`Deployment advice for Citrix and RDP environments`,icon:`server`,href:`/hc/en-us/articles/Deployment-advice-for-Citrix-and-RDP-environments`,horizontal:true}),_jsx(Card,{title:`Silent install and launch options`,icon:`terminal`,href:`/hc/en-us/articles/22425102143129-Silent-install-launch-options-for-Draftable-Legal`,horizontal:true}),_jsx(Card,{title:`Deploying Draftable using Intune`,icon:`cloud`,href:`/hc/en-us/articles/19521353760921-Enterprise-installment-for-Draftable-using-Intune`,horizontal:true})]}),`\n`,_jsxs(_components.p,{children:[`If you need help planning a migration, contact `,_jsx(_components.a,{href:`mailto:support@draftable.com`,children:`support@draftable.com`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Switching from the EXE to the machine-wide MSI","description":"Move Draftable Legal from the per-user EXE to the machine-wide MSI: what changes, what carries over, licence reactivation and the HTTP Listener Service.","keywords":["exe to msi","change installer type","per-user to machine-wide","http listener service","addlocal","reactivate licence","uninstall draftable desktop","office add-ins missing after msi"],"href":"/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How the two installers differ","slug":"how-the-two-installers-differ","depth":2,"children":[]},{"title":"What carries over, and what does not","slug":"what-carries-over-and-what-does-not","depth":2,"children":[]},{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Migration procedure","slug":"migration-procedure","depth":2,"children":[]},{"title":"Install the HTTP Listener Service","slug":"install-the-http-listener-service","depth":2,"children":[{"title":"Including the service","slug":"including-the-service","depth":3,"children":[]},{"title":"Verifying the service","slug":"verifying-the-service","depth":3,"children":[]}]},{"title":"Verifying the migration","slug":"verifying-the-migration","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"After the move","slug":"after-the-move","depth":2,"children":[]},{"title":"Related articles","slug":"related-articles","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"draftable","siteName":"Draftable","title":"Switching from the EXE to the machine-wide MSI - Draftable","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T04:50:20.997Z","originalFileLocation":"hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Move Draftable Legal from the per-user EXE to the machine-wide MSI: what changes, what carries over, licence reactivation and the HTTP Listener Service.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Draftable\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Switching from the EXE to the machine-wide MSI - Draftable\">\u003cmeta data-mint-head property=\"og:description\" content=\"Move Draftable Legal from the per-user EXE to the machine-wide MSI: what changes, what carries over, licence reactivation and the HTTP Listener Service.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Draftable\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://draftable.mintlify.app/_mintlify/api/og/v2?division=Installer+%26+deployment+methods\u0026amp;title=Switching+from+the+EXE+to+the+machine-wide+MSI\u0026amp;description=Move+Draftable+Legal+from+the+per-user+EXE+to+the+machine-wide+MSI%3A+what+changes%2C+what+carries+over%2C+licence+reactivation+and+the+HTTP+Listener+Service.\u0026amp;theme=8b4bb36d23222d01ed7633af\u0026amp;signature=770f6820f17f0cd0fdf3545e8265109678a18ea8f24a976f41b08e8c72677b17\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Switching from the EXE to the machine-wide MSI - Draftable\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Move Draftable Legal from the per-user EXE to the machine-wide MSI: what changes, what carries over, licence reactivation and the HTTP Listener Service.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://draftable.mintlify.app/_mintlify/api/og/v2?division=Installer+%26+deployment+methods\u0026amp;title=Switching+from+the+EXE+to+the+machine-wide+MSI\u0026amp;description=Move+Draftable+Legal+from+the+per-user+EXE+to+the+machine-wide+MSI%3A+what+changes%2C+what+carries+over%2C+licence+reactivation+and+the+HTTP+Listener+Service.\u0026amp;theme=8b4bb36d23222d01ed7633af\u0026amp;signature=770f6820f17f0cd0fdf3545e8265109678a18ea8f24a976f41b08e8c72677b17\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/draftable/pQyXElPhkbd2xrpy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Draftable\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#AB51FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.draftable.com/#organization\",\"name\":\"Draftable\",\"url\":\"https://help.draftable.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/draftable/imkML5ZUhheCvc4m/logo/draftable-light.png?fit=max\u0026auto=format\u0026n=imkML5ZUhheCvc4m\u0026q=85\u0026s=b44d360806e73633ad47b2f8303216cc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.draftable.com#website\",\"name\":\"Draftable\",\"url\":\"https://help.draftable.com\",\"publisher\":{\"@id\":\"https://help.draftable.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI#webpage\",\"url\":\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI\",\"name\":\"Switching from the EXE to the machine-wide MSI\",\"description\":\"Move Draftable Legal from the per-user EXE to the machine-wide MSI: what changes, what carries over, licence reactivation and the HTTP Listener Service.\",\"dateModified\":\"2026-10-22T04:50:20.997Z\",\"isPartOf\":{\"@id\":\"https://help.draftable.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Installing \u0026 Deployment\",\"item\":\"https://help.draftable.com/hc/en-us/articles/16018288168601-Enterprise-deployment-options\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installer \u0026 deployment methods\",\"item\":\"https://help.draftable.com/hc/en-us/articles/31609155610394-Deployment-options-via-MSI-System-wide-installer\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Switching from the EXE to the machine-wide MSI\",\"item\":\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI#article\",\"headline\":\"Switching from the EXE to the machine-wide MSI\",\"name\":\"Switching from the EXE to the machine-wide MSI\",\"description\":\"Move Draftable Legal from the per-user EXE to the machine-wide MSI: what changes, what carries over, licence reactivation and the HTTP Listener Service.\",\"url\":\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI\",\"mainEntityOfPage\":{\"@id\":\"https://help.draftable.com/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI#webpage\"},\"dateModified\":\"2026-10-22T04:50:20.997Z\",\"keywords\":\"exe to msi, change installer type, per-user to machine-wide, http listener service, addlocal, reactivate licence, uninstall draftable desktop, office add-ins missing after msi\",\"publisher\":{\"@id\":\"https://help.draftable.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.draftable.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Draftable\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Draftable","nav":{"global":null,"products":[{"product":"Introduction to Draftable","pages":[{"title":"Introduction to Draftable","href":"/hc/en-us/articles/Welcome"}]},{"product":"Release Notes","pages":[{"title":"Release Notes","href":"/hc/en-us/articles/20871414263577-Release-Log-Draftable-Legal"}]},{"product":"Draftable Legal ","tabs":[{"tab":"Overview \u0026 Configuration","groups":[{"group":"Getting Started","pages":[{"title":"Welcome to Draftable Legal (Draftable Compare)","href":"/hc/en-us/articles/Welcome-to-Draftable-Legal"},{"title":"Draftable Legal Quick Start Guide","href":"/hc/en-us/articles/15749896564377-Draftable-Legal-Quick-Start-Guide"},{"title":"Draftable Legal system requirements","sidebarTitle":"System Requirements","href":"/hc/en-us/articles/18527609745305-System-Requirements"},{"title":"Draftable Legal network requirements","sidebarTitle":"Network Requirements","href":"/hc/en-us/articles/28148507772185-Network-Requirements"},{"title":"Draftable Legal supported file types","sidebarTitle":"Supported file types","href":"/hc/en-us/articles/18067608872601-Supported-file-types"},{"title":"Comparison Type: Choose the right option","href":"/hc/en-us/articles/33190528521882-Comparison-Type-How-to-choose-the-right-option-in-the-Draftable-New-Comparison-Window"}]},{"group":"Installing \u0026 Deployment","pages":[{"title":"Draftable Legal enterprise deployment options","sidebarTitle":"Enterprise deployment options","href":"/hc/en-us/articles/16018288168601-Enterprise-deployment-options"},{"title":"Updating Draftable Legal: EXE and MSI installers","href":"/hc/en-us/articles/Update-procedure-and-configuration-across-deployment-options"},{"group":"Installer \u0026 deployment methods","expanded":false,"pages":[{"title":"MSI deployment options (system-wide installer)","description":"Choose which Office add-ins, shortcuts and HTTP Listener Service components the Draftable Legal machine-wide MSI installs, with msiexec ADDLOCAL examples.","href":"/hc/en-us/articles/31609155610394-Deployment-options-via-MSI-System-wide-installer"},{"title":"Switching from the EXE to the machine-wide MSI","href":"/hc/en-us/articles/Switching-from-the-default-installer-to-the-machine-wide-MSI"},{"title":"Silent install and launch for Draftable Legal","description":"Install Draftable Legal silently with the default EXE or machine-wide MSI, verify the draftable:// URL scheme, and control how Draftable starts for users.","href":"/hc/en-us/articles/22425102143129-Silent-install-launch-options-for-Draftable-Legal"},{"title":"Deploying Draftable Legal with Microsoft Intune","href":"/hc/en-us/articles/19521353760921-Enterprise-installment-for-Draftable-using-Intune"},{"title":"Deploy Draftable Legal with SCCM (ConfigMgr)","href":"/hc/en-us/articles/Deploying-Draftable-Legal-with-Microsoft-Configuration-Manager-SCCM"},{"title":"Deployment advice for Citrix and RDP environments","href":"/hc/en-us/articles/Deployment-advice-for-Citrix-and-RDP-environments-overview"}]},{"group":"Group Policy \u0026 registry","expanded":false,"pages":[{"title":"Configuring settings with Group Policy (Draftable Legal)","mode":"wide","href":"/hc/en-us/articles/18763487262106-Configuring-settings-with-Group-Policy-Draftable-Legal"},{"title":"Draftable Legal Group Policy Template Files","href":"/hc/en-us/articles/28666057117722-Draftable-Legal-Group-Policy-Template-Files"},{"title":"Configuring Redline profiles within Group Policy","href":"/hc/en-us/articles/22665341687705-Configuring-Redline-profiles-within-Group-Policy"},{"title":"Draftable Legal registry configurations","href":"/hc/en-us/articles/24732245077401-Most-common-Draftable-Legal-registry-configurations"},{"title":"Organisation Identifier: Track Draftable usage","href":"/hc/en-us/articles/51788481256985-Configure-an-Organisation-Identifier-Group-Policy-Registry"}]},{"group":"Licensing, launch \u0026 output configuration","expanded":false,"pages":[{"title":"Check Draftable Legal activation across machines","href":"/hc/en-us/articles/49539873315353-Verifying-Draftable-Legal-licence-activation-across-user-machines"},{"title":"Let browsers and iManage launch Draftable","href":"/hc/en-us/articles/Allowing-Draftable-to-launch-from-your-browser-and-the-iManage-Work-Panel"},{"title":"Customize the email subject and body for exports","href":"/hc/en-us/articles/How-to-customize-email-body-and-subject-text-for-comparison-exports"}]}]},{"group":"Configuration of Modern Office Add-ins","pages":[{"title":"Installing Draftable in Office","href":"/hc/en-us/articles/52362093587481-Draftable-in-Office"},{"title":"Configuring Draftable for Office","href":"/hc/en-us/articles/51764565990425-Configuring-Draftable-for-Office"},{"title":"Installing Draftable in Outlook","href":"/hc/en-us/articles/Installing-Draftable-in-Outlook"},{"title":"Installing Draftable for Outlook","href":"/hc/en-us/articles/Installing-Draftable-for-Outlook"},{"title":"Deploy Redline in Email to Outlook users","href":"/hc/en-us/articles/46382047949978-Configuring-Redline-in-Email-Outlook-with-Draftable"},{"title":"Moving from the COM add-ins to the JavaScript add-ins","href":"/hc/en-us/articles/Moving-from-the-COM-add-ins-to-the-JavaScript-add-ins"}]},{"group":"Error Configuration \u0026 Telemetry (Admin)","pages":[{"title":"Product Telemetry","href":"/hc/en-us/articles/34620487450265-Product-Telemetry"},{"title":"End-user error messages, logs and support email","href":"/hc/en-us/articles/34137792187802-How-To-Configure-End-User-Troubleshooting-Error-Messages-Logs-and-Contact-Email"}]}]},{"tab":"Draftable Legal User Academy","pages":[{"title":"Draftable Legal User Academy","href":"/hc/en-us/articles/How-to-use-this-academy"}]},{"tab":"Administrator Deployment Track","pages":[{"title":"Administrator Deployment Track","href":"/hc/en-us/articles/Deploying-Draftable-An-introduction"}]},{"tab":"Product Customization","pages":[{"title":"Product Customization","href":"/hc/en-us/articles/19002262177689-Customizing-your-Draftable-Legal-experience"}]},{"tab":"Using Draftable Legal","pages":[{"title":"Using Draftable Legal","href":"/hc/en-us/articles/19002140760217-Launching-a-Comparison-in-Draftable-Legal-A-Step-by-Step-Guide"}]},{"tab":"Working with our add-ins","pages":[{"title":"Working with our add-ins","href":"/hc/en-us/articles/Working-with-our-add-ins"}]},{"tab":"DMS Integrations","pages":[{"title":"DMS Integrations","href":"/hc/en-us/articles/26582558771481-iManage-Configuration-Checklist"}]},{"tab":"Training Centre \u0026 Video Resources","pages":[{"title":"Training Centre \u0026 Video Resources","href":"/hc/en-us/articles/Introduction-to-this-training-centre"}]},{"tab":"FAQ \u0026 Troubleshooting","pages":[{"title":"FAQ \u0026 Troubleshooting","href":"/hc/en-us/articles/30114595020185-Draftable-Legal-Frequently-Asked-Questions"}]}]},{"product":"Draftable Clean","pages":[{"title":"Draftable Clean","href":"/hc/en-us/Draftable-Clean-articles/What-is-Draftable-Clean"}]},{"product":"Draftable Business","pages":[{"title":"Draftable Business","href":"/hc/en-us/articles/10301668955673-Draftable-Business-Quick-Start-Guide"}]},{"product":"Draftable API","pages":[{"title":"Draftable API","href":"/hc/en-us/articles/Draftable-API-getting-started"}]},{"product":"Draftable APISH","pages":[{"title":"Draftable APISH","href":"/hc/en-us/articles/51133475373465-API-Self-Hosted-v3-Quick-Start-Guide"}]},{"product":"Draftable Partners","pages":[{"title":"Draftable Partners","href":"/hc/en-us/Draftable-Partner-articles/Why-partner-with-Draftable"}]}]},"title":"Switching from the EXE to the machine-wide MSI - Draftable","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}