Articulate 360 Deployment Guide

Last Updated: May 28, 2024


Table of Contents

Change Log

May 28, 2024

September 19, 2023

April 4, 2023

March 1, 2022

February 15, 2022

September 21, 2021

February 23, 2021

January 22, 2021

January 13, 2021

May 19, 2020

April 7, 2020

General Description

Supported Platforms

Installation Dependencies

Functional Dependencies

Parameters

Settings

Update Settings

Scenario 1: Users Can See and Install Updates

Scenario 2: Users Can See Updates but Non-Admin Users Can't Install Them

Scenario 3: Users Can’t See or Install Updates

Machine Settings

Privacy

User Settings

Language

Notifications

Preparing Articulate 360 for Deployment

Overview

Process Steps

Creating Articulate 360 Apps in MECM

Overview

Prerequisites

Process Steps

Creating App Requirements for Articulate 360

Overview

Prerequisites

Process Steps

Creating Thumbnail Handler Apps

Overview

Prerequisites

Process Steps

Preparing Articulate 360 Apps for Deployment

Overview

Prerequisites

Process Steps

Deploying Articulate 360 Apps

Overview

Prerequisites

Process Steps

End User Experience

Overview

Prerequisites

Process Steps

Troubleshooting

Overview

Software Center


Change Log

May 28, 2024

September 19, 2023

April 4, 2023

March 1, 2022

February 15, 2022

September 21, 2021

February 23, 2021

January 22, 2021

January 13, 2021

May 19, 2020

April 7, 2020

General Description

This document describes how to prepare, add and deploy Articulate 360 using the application library in Microsoft Endpoint Configuration Manager (MECM).

Supported Platforms

Articulate 360 is supported on 32-bit and 64-bit mainstream versions of the following operating systems:

Note: A 64-bit version of Windows is required for 64-bit Storyline 360.

Installation Dependencies

These dependencies are installed by our installation bundles (.exe) and should be installed manually if our installation packages (.msi) are installed.

Functional Dependencies

Parameters

Each package accepts an optional INSTALLFOLDER parameter that can be used to specify a non-default install location.

Settings

There are several settings for customizing your Articulate 360 installation, including update settings, machine settings, and user settings. All registry keys in this section are String Value (REG_SZ) type.

Update Settings

One of the benefits of an Articulate 360 subscription is that users get monthly updates with new features and bug fixes. We understand that users aren't always allowed to install software, so we provided a way to lock down your environment.

There are three true/false registry keys that control updates:

Key

Description

DisableUpdates

By default, users get notified when Articulate 360 updates are available. This key allows you to disable updates on each machine. When updates are disabled, users won’t see that updates are available, so they won’t be able to install updates. If you disable updates, you’ll need to distribute updates via SCCM. We generally release updates once a month.

DisableNonAdminInstalls

By default, users can update the Articulate 360 desktop app plus install and update Storyline 360, Studio 360, Replay 360, and Peek 360 without needing admin privileges. This key allows you to disable non-admin updates.

DisableAutomaticUpdates

By default, updates for the Articulate 360 desktop app install automatically, and users can turn automatic updates on/off in their preferences. This key allows you to disable automatic updates and hide the on/off option from users’ preferences.

Prerequisite

Set the update registry keys before installing software on users’ computers.

Here are the values you should set for each key above, depending on the scenario you want to accomplish.

Scenario 1: Users Can See and Install Updates

This is the default scenario. Monthly updates for the Articulate 360 desktop app install automatically behind the scenes (unless users turn off automatic updates in their preferences). Users can install the authoring apps (e.g., Storyline 360) without needing admin privileges. Users will see updates for the authoring apps when they’re available, and users can install those updates without needing admin privileges.

HKLM\Software\Articulate\Common\Settings\DisableUpdates = false

HKLM\Software\Articulate\Common\Settings\DisableNonAdminInstalls = false

HKLM\Software\Articulate\Common\Settings\DisableAutomaticUpdates = false

Note: In this scenario, you can set DisableAutomaticUpdates to true with the same result that users can see and install updates. However, users won’t have the option to install updates for the Articulate 360 desktop app automatically. In that case, users would need to click the Update button in their desktop app to install updates.

Scenario 2: Users Can See Updates but Non-Admin Users Can't Install Them

In this scenario, users see updates when they’re available in the Articulate 360 desktop app, but non-admin users can’t install updates.

HKLM\Software\Articulate\Common\Settings\DisableUpdates = false

HKLM\Software\Articulate\Common\Settings\DisableNonAdminInstalls = true

HKLM\Software\Articulate\Common\Settings\DisableAutomaticUpdates = true

Note: In this scenario, you can set DisableAutomaticUpdates to false with the same result that non-admin users won’t be able to install updates. Users will see the option to turn automatic updates on/off in their preferences, but it won’t work for non-admin users. However, users who have admin privileges on their computers will receive monthly updates for the Articulate 360 desktop app automatically (unless they turn off automatic updates in their preferences).

Scenario 3: Users Can’t See or Install Updates

This is the most restrictive scenario. Users won’t see updates when they’re available in the Articulate 360 desktop app, nor will they be able to install updates.

HKLM\Software\Articulate\Common\Settings\DisableUpdates = true

HKLM\Software\Articulate\Common\Settings\DisableNonAdminInstalls = true

HKLM\Software\Articulate\Common\Settings\DisableAutomaticUpdates = true

Note: When DisableUpdates is true, it overrides the other settings, so the other settings can be either true or false with the same result. Users won’t see updates when they’re available, so they won’t be able to install updates either. Nor will they see the option to install updates automatically in their preferences.

Machine Settings

In addition to the update settings described above, there’s one other setting you can manage at the machine level.

Privacy

You can help improve Articulate 360 desktop products by sending usage data to our servers. We analyze feature metrics and error reports from Articulate 360 desktop products as well as anonymized device and browser data when learners view published output. If you'd prefer to opt out of these analytics, set the following registry key to true.

HKLM\Software\Articulate\Common\Settings\PrivacyOptOut = true

User Settings

Users can set their own preferences for language and notifications in the Articulate 360 desktop app. You can also control them with the following registry keys. Note that [HKEY_CURRENT_USER] takes precedence over [HKEY_LOCAL_MACHINE].

Language

Articulate 360 desktop apps are available in several languages. Set the following registry key to en-US (English), fr-FR (French), de-DE (German), or es (Spanish).

HKCU\Software\Articulate\Common\Settings\CurrentUICulture

Notifications

Desktop notifications are enabled by default upon installation of the Articulate 360 package. Users will get instant desktop notifications from the system tray for Articulate 360 events, such as when new updates are available. If you’d prefer users not see these notifications, set the following registry key to false.

HKCU\Software\Articulate\Common\Settings\IsNotificationEnabled = false

Preparing Articulate 360 for Deployment

Overview

This procedure describes how to prepare Articulate 360 for unattended installation. The aim of this procedure is to create and prepare the installation source folder for use with Microsoft Endpoint Configuration Manager.

Process Steps

  1. Go to https://360.articulate.com/downloads/all to download the files for each Articulate 360 app.
  2. Place the downloaded files into a folder, then give the folder a name.
  3. Copy all content from the Articulate 360 folder to a source share like this: \\CM01\Source$\Applications\Articulate 360\.
  4. The Articulate install package contains 13 MSI install packages that can be installed in various combinations. If you want to install each MSI file as a separate application, creating a subfolder for each MSI is highly recommended. Otherwise, each MSI will be downloaded multiple times during deployment.

Creating Articulate 360 Apps in MECM

Overview

This chapter describes how to create new applications for Articulate 360 using Microsoft Endpoint Configuration Manager. In this example, we'll use the Application Model to create an app for each MSI installer.

Another option is to create a script to install multiple MSIs as a single app. If you want to use this option, we recommend using the free community tool PowerShell App Deployment Toolkit, which has a lot of great built-in features to support enterprise deployment.

Prerequisites

In order for the operator to perform the steps described below, the following requirements must be in place:

Process Steps

This process describes how to create a new application in Microsoft Endpoint Configuration Manager.

  1. In the Configuration Manager console, navigate to Software Library / Overview / Application Management / Applications.
  2. In the ribbon menu, click Create Application.

  3. In the Create Application Wizard, verify that Automatically detect information is selected and that the type is Windows Installer (*.msi file). Click Browse…

  4. Navigate to the source folder (by using the UNC share path) \\CM01\Source$\Applications\Articulate\Articulate.360\, select the Articulate.360.Package.msi file, and click Open.

  5. On the General page of the Create Application Wizard, click Next.
  6. Verify that the imported information is correct and that the import was successful. Click Next.
  7. On the General Information page, verify that the name is displayed as you would prefer to see it in the Configuration Manager console. Fill in the Publisher (Articulate) and any other relevant information.



    Note the
    Installation program default value (msiexec /i "Articulate.360.Package.msi" /q). If you want to install this application as part of a script, this is the command you should use.
  8. Verify that Install behavior is set to Install for system, and click Next.
  9. On the Summary page, click Next.
  10. On the Completion page, verify that the application was created successfully, and click Close.
  11. In the Configuration Manager console, select the newly created Articulate 360 app.

  12. Select the Deployment Types tab.

  13. Right-click the deployment type Articulate 360 - Windows Installer (*.msi file), and select Properties.

  14. Select the Requirements tab, and click Add… 

    Note: You can create many different types of requirement rules, but in the following steps, we provide three common examples of requirement rules that can be used to target the right deployment type for the right system/environment.

    Requirement rules can be used to control which systems the application can be installed on. There may be requirements to prevent the application from being installed on servers.
  15. Create a requirement rule with the following settings, and click OK:
  1. Category = Device
  2. Condition = Total physical memory
  3. Rule type = Value
  4. Operator = Greater than or equal to
  5. Value (MB) = 2048

  1. Click Add…
  2. Create a requirement rule with the following settings, and click OK:
  1. Category = Device
  2. Condition = Disk space
  3. Rule type = Value
  4. Select local logical drive = System drive
  5. Operator = Greater than or equal to
  6. Value (MB) = 2000

  1. Click Add…
  2. Create a requirement rule with the following settings, and click OK:
  1. Category = Device
  2. Condition = Operating system
  3. Rule type = Value
  4. Operator = Windows 10 or Windows 11

  1. Click OK.

  2. Click OK. The Articulate 360 app has been created.

Repeat the process above for the following MSI installers:

Creating App Requirements for Articulate 360

Overview

This chapter describes how to establish a requirement between Articulate 360 applications and the Articulate 360 core component.

All the Articulate applications require that Articulate 360 is installed. Therefore, we need to add Articulate as a requirement for the following applications:

Prerequisites

In order for the operator to perform the steps described below, the following requirements must be in place:

Process Steps

  1. In the Configuration Manager console, navigate to Software Library / Overview / Application Management / Applications.
  2. In the Configuration Manager console, select the Articulate Peek application.

  3. Select the Deployment Types tab.

  4. Right-click the deployment type Peek - Windows Installer (*.msi file) and select Properties.
  5. Select the Dependencies tab, and click Add…
  6. Set the Dependency group name to Articulate 360, and click Add…

  7. Select the Articulate 360 application and the MSI deployment type, and click OK.

  8. Click OK to close the Add Dependency window.
  9. Click OK.

Repeat the process above for the following apps:

Creating Thumbnail Handler Apps

Overview

Articulate Replay, Articulate Storyline, and Articulate Studio also require a thumbnail handler to be installed. The thumbnail handler must match the architecture of the operating system. Therefore, we need to create the application with two deployment types that will detect which deployment type is required.

Prerequisites

In order for the operator to perform the steps described below, the following requirements must be in place:

Process Steps

  1. In the Configuration Manager console, navigate to Software Library / Overview / Application Management / Applications.
  2. Create the following apps (use the previous chapter as a guide). Use the x64 for all apps when selecting the MSI file:
  1. Articulate Replay 360 ThumbnailHandler
  2. Articulate Storyline 360 ThumbnailHandler
  3. Articulate Storyline 360 x64 ThumbnailHandler
  4. Articulate Studio 360 ThumbnailHandler
  1. The default app name will be ShellExtensionx64, as shown below.

  2. Rename the app to Articulate Studio 360 ThumbnailHandler and click Next.

  3. When the application has been created, the x86 deployment type must be added to it. In the Configuration Manager console, navigate to Software Library / Overview / Application Management / Applications.
  4. In the Configuration Manager console, select the Articulate Studio 360 ThumbnailHandler application.
  5. Select the Deployment Types tab. Note that ShellExtensionx64 has already been created.
  6. In the ribbon menu, click Create Deployment Type.

  7. Click Browse… and specify the path to the x86 version of the MSI file.

  8. On the Import Information page, review the information and click Next.
  9. On the General Information page, note the name, leave the default values, and click Next.
  10. On the Requirements page, click Add…
  11. Add the same requirements as used previously, but make sure that the operating system only supports 32-bit for the x86 version. (Note that this applies to only Windows 10 since 32-bit isn’t supported in Windows 11.)

  12. Click Next.
  13. On the Dependencies tab, click Add…
  14. Name the group Articulate Studio 360 and click Add…

  15. Select Articulate Studio 360 and the MSI installer, and click OK.

  16. Click OK.
  17. Click Next.
  18. On the Summary page, click Next.
  19. Click Close. You should now see two deployment types:

  20. Right-click ShellExtensionx64 and select Properties.
  21. Select the Requirements tab and add the following requirements:

  22. Select the Dependencies tab and add the following dependency:

Repeat the process above for the following apps:

Preparing Articulate 360 Apps for Deployment

Overview

This chapter describes how to prepare Articulate 360 for deployment using Microsoft Endpoint Configuration Manager.

Prerequisites

In order for the operator to perform the steps described below, the following requirements must be in place:

Process Steps

  1. In the Configuration Manager console, navigate to Software Library / Overview / Application Management / Applications.
  2. Right-click Articulate Peek and select Properties.
  3. Select the Software Center tab and set the Localized application name to Articulate Peek.

    Note: This is the application name that the end user will see in the Software Center, so when configuring it for the ThumbnailHandler application, you might want to change the display name to match the value in the following table.

App Name

Localized App Name

Articulate Peek

Articulate Peek

Articulate Replay 360 ThumbnailHandler

Articulate Replay 360

Articulate Storyline 360 ThumbnailHandler

Articulate Storyline 360

Articulate Storyline 360 x64 ThumbnailHandler

Articulate Storyline 360 x64

Articulate Studio 360 ThumbnailHandler

Articulate Studio 360


  1. Optional: If required, you can add user categories, keywords, and icons to improve the end user experience in the Software Center.
  2. Click OK.

Repeat this process above for the following apps:

Deploying Articulate 360 Apps

Overview

This chapter describes how to deploy Articulate 360 using Microsoft Endpoint Configuration Manager.

Prerequisites

In order for the operator to perform the steps described below, the following requirements must be in place:

Process Steps

  1. In the Configuration Manager console, navigate to Software Library / Overview / Application Management / Applications.
  2. Right-click Articulate Peek 360 and select Deploy.
  3. On the General tab, click Browse… and select the Collection that you want to use as the target for the deployment.
  4. On the Content tab, add the required Distribution Points or Distribution Point Groups, and click Next.
  5. On the Deployment Settings tab, specify if the application should be Available or Required, and click Next.
  6. Complete the wizard (Next, Next, Next, Next, Close).

End User Experience

Overview

This chapter describes the end user experience when deploying Articulate 360 using the Microsoft Endpoint Configuration Manager Software Center.

Prerequisites

In order for the operator to perform the steps in the next section, these requirements must be in place:

Process Steps

  1. Log in to the Windows client and start Software Center.
  2. Click the app you want to install.

  3. Click Install.

  4. Depending on the network speed and hardware configuration, the installation might take several minutes.

    Note: The image below shows three components are downloaded. This is because the app is related to two other apps that must be installed first.

  5. When the installation is complete, the status should change to Installed, as shown below.

That's it. Happy deployment!

Troubleshooting

Overview

This chapter contains tips for troubleshooting the deployment of Articulate 360.

Software Center

Error message: This software is not applicable to your device

All deployment types may have requirements for disk space, memory, operating system, etc. If the client doesn't meet the requirements, this error will be displayed to the end user.