Installing Enterprise Apps on Windows 10 Devices
  • 17 Jan 2024
  • 8 Minutes to read
  • PDF

Installing Enterprise Apps on Windows 10 Devices

  • PDF

Article Summary

An Enterprise Application or Line of Business app are the applications developed in-house and typically not deployed to Windows Store. The installation of these files is done via installing them manually on the devices.

Scalefusion allows IT Admins to upload and deploy Windows Enterprise applications and PowerShell scripts remotely on the Windows 10 managed devices. Windows Enterprise Applications can be of the following types,

  1. APPX Bundles or MSIX Bundles: These are also called modern windows applications or Universal Windows applications.
  2. MSI Installers: Popular format used by applications providing Enterprise installers like Microsoft Edge, Mozilla Firefox, Google Chrome, Zoom etc..
  3. Desktop/Win32 applications (EXEs): These are also called Legacy or Classic Windows applications.

Scalefusion supports the remote installation of APPX/MSIX package bundles and MSI Installer packages. In both types of apps the installation is completely silent and does not require user intervention irrespective of whether the user is admin or not.

The same flow works for devices enrolled as Corporate owned (Kiosk) or Personal (BYOD).

If you are using a Win32 application then please use this guide to convert them to a compatible format first or use our guide to install Win32 applications.


Before you Begin

  1. Create a Windows Device Profile
  2. Enroll a Windows 10 device
  3. Make sure that you have required storage in Enterprise Store. To know more about space allocation, please visit here.
  4. Enterprise App package and the following details from the application developer,
    1. For Universal Windows App (UWP)
      1. Package Family Name (PFN)
      2. Application User Model Id (AUM Id)
      3. App Signing Certification
    2. For MSI Installers
      1. MSI installer for 64 bit and 32 bit or a single MSI installer file
      2. Optionally any Command Line Arguments and configuration that the app supports

Steps

Uploading and Installing an Enterprise Application

Follow the steps below to upload and install an enterprise application,

  1. Sign In to Scalefusion Dashboard. Navigate to Application Management > Enterprise Store
  2. Click on Upload New App > Upload Windows App
  3. Choose the type of Application that you would want to upload
    1. Universal Windows Apps (UWP): Select this if you plan to upload APPX or MSIX bundles.
    2. Windows Enterprise Installer (MSI): Select this if you plan to upload an MSI file.
    3. PowerShell(PS1): Select this if you want to execute a Powershell script
    4. EXE: Select this if you want to update an Exe application

Uploading a Universal Windows App (UWP)

Selecting the Universal Windows Apps would start the UWP app upload wizard. Follow the steps below to upload the file.

  1. In the Basic Details section enter the following details and click Next
    1. App Display Name: Used to identify the application in Device Profiles.
    2. Package Family Name: As provided by the application developer.
    3. Application User Model If or AUM Id: As provided by the application developer.
    4. Application Logo: As provided by the application developer
  2. In the App Bundlesection select how you want to upload the application,
    1. Upload File: Use this option if you have the APPX/MSIX bundle available locally.
    2. Provide URL: Use this option if you have hosted/uploaded the file on your servers and have a link that is accessible publicly.
  3. Upload File: If you have selected the Upload Fileoption then you would have to upload the following two files,
    1. Package File (APPX/MSIX Bundle): Drag and Drop the APPX/MSIX bundle or click on the Browse option and select the file from file chooser.
    2. Certificate File: Click on Choose File and select the certificate that was used to sign the application.
    3. Click SAVE once you have uploaded the files.
  4. Provide URL: If you have selected this option, then you would need to provide the following details,
    1. URL: Provide the URL to the externally hosted file. This URL should be publicly available and should return the APPX/MSIX bundle when an attempt to download is done.
      If the URL is not accessible or if the file at the URL is not valid then an error will be shown once we process the file.

    2. Certificate File: Click on Choose File and select the certificate that was used to sign the application.
    3. Click SAVE
  5. Once you click on SAVE, Scalefusion will process the file and if the processing succeeds then the following dialog will be shown. Here you can select the Device Profiles where you want to publish the app and click Publish
    1. Publish/Override this version on Devices with direct mappings: In the Publish dialog, this flag will be visible when the setting Enable Applications to be published to Devices in a Group or profile is toggled on from Utilities > Global Settings > General Settings. If enabled, all direct mappings of this App from devices selected in Devices tab (older versions or newer versions), are removed and the currently mapped version is being pushed to the devices.

Uploading a Windows Enterprise Installer (MSI)

Selecting the Windows Enterprise Installer (MSI) would allow you to upload the MSI. Follow the steps below to complete the process.

  1. Upload MSI File: The first step is to upload the MSI file. Basing on the application, choose an appropriate option and upload the file. In this section you can upload a file from your local computer or provide a link to externally hosted file.
    1. Upload separate installers for 64 & 32 bit: Use this option if you would like to upload separate installers for 64 & 32-bit.
    2. Upload same installers for 64 & 32 bit: Use this option if you have same file for both 64 & 32-bit
      If you have separate installers for 64 & 32-bit, it is a better idea to upload them separately as two different apps and choose the correct architecture. If you have the installer for only one architecture, we advise you to upload it only for the supported architecture.

  2. Installation Target: Select the installation target,
    1. Device: This would install the app for all the users. Useful if the enrolled user is not an admin user.
    2. User: This would install the app for current logged in user. Useful if the enrolled user is an admin user.
  3. Upload Logo: An optional step that lets you upload a logo. Note that this logo is for your reference on the Dashboard, it has no impact on the target devices.
  4. Command Line Options: Any Command line arguments that needs to be passed along with the installation of the MSI. These are the options that are provided by the developer of the application.
  5. SAVE: Once you have provided all the details, click on SAVE, and the MSI is validated, it would be ready for deploying to the managed devices. Select the Device Profiles where you want to publish this app and click PUBLISH

Checking Installation Status

You can check the Installation status of an enterprise application pushed from enterprise store by using the View Status option,

You can also use Reports > App Version report to get the app version distribution summary.


Updating an Enterprise Application

Follow the steps below to update an enterprise application that you had uploaded earlier,

  1. Navigate to Enterprise > My Apps > Enterprise Store
  2. Click on the application that you uploaded earlier to see the application information wizard, Click on Update App from the options
  3. Basing on the type of current application, App update wizard will be shown. For UWP application you can upload the new App Bundle and for MSI applications you can upload the new MSI file.
  4. Once the new version of the application is processed and saved, you will be shown the application publish wizard to publish the new version. Select the Device Profiles and click Publish

UnInstalling an Enterprise Application

Windows applications cannot be uninstalled from the devices remotely. However you can block the installation of the applications on devices that are yet to enroll. Follow the steps below to Uninstall a previously installed application,

  1. Navigate to Enterprise > My Apps > Enterprise Store
  2. Click on the application that you uploaded earlier to see the application information wizard, Click on Uninstall option
  3. Select the Device Profiles where you want to uninstall the application from and click on UnInstall
  4. Once this step is done, the application will no longer be force installed on the devices. However the users need to Uninstall the application on the device.
    MSI Applications do not support uninstallation and you can opt to delete the package altogether to avoid installing on newer devices.

Stop Rollout of an Enterprise Application

Sometimes you may want to stop the rollout of Enterprise applications that have been published to groups or profiles, for example if a wrong version is being pushed. You can stop the rollout of such apps which only unpublishes the app from selected Groups or Profiles.

This action won't uninstall the app. It simply stops the rollout of app in case a wrong version is pushed.


To stop rollout,

  1. Select the Enterprise app and click on Stop Rolloutin the right side panel.
    Stop rollout appears if the app version has been published on at least one device group/profile.

  2. This opens the following dialog box. Choose the Group or Profile on which you want to stop the app's rollout. Only the entities where the app has been published will be displayed here.
  3. After selecting, click on the button Stop rollout
  4. When executed,
    1. The application will be unpublished and it will not be installed on devices where it is not installed yet.
    2. The Stop rollout button will no longer be visible in the right side panel

Important Points on Stop Rollout's execution

  • You cannot stop rollout of an app that is already installed on device.
  • On devices where downloading of app has not started, app will not be installed.
  • On devices newly enrolled or moved to a device profile, the app will not be installed after stop rollout.
  • On such apps, View Status shows the App Status as Rollout Stopped.

Frequently Asked Questions

Question: Why does the remote Uninstallation of Windows application not work?

Answer: Scalefusion uses the Windows 10 MDM protocol to send the Uninstallation command. However, we have seen that in some cases the Uninstall command does not succeed. Hence we recommend Uninstalling the applications manually on the managed devices once the Uninstallation has been done from the Dashboard.

Question: We are trying to upload the 64-bit and 32-bit MSI installers of the same application but we see the error below. How do we resolve it?

Answer: This can happen if the Product code of both the installer files is different. In this case please cancel the process and upload the MSIs individually as two different apps and select the appropriate architecture. Scalefusion would deploy the files based on the enrolled device's architecture.


Was this article helpful?