Installing Enterprise Apps on Windows 10 Devices

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 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.

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.
  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 Enterprise > My Apps > 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.
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 application developer.
    4. Application Logo: As provided by the application developer
  2. In the App Bundle section 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 File option 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
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 choosing the correct architecture. If you have the installer for only one architecture, we advise you to upload it only for the supported architecture.
  1. 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.
  2. 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.
  3. 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.
  4. 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

  1. 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 Enteprise 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
  1. 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.
  2. 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 Enteprise 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.

Frequently Asked Questions

Question: Why does the remote Uninstallation of Windows application does 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 basing on the enrolled device's architecture.


How did we do?


Powered by HelpDocs (opens in a new tab)