MSIX (Desktop Bridge)

<< Click to Display Table of Contents >>

RayQC Advanced > 7.3 u4 > User Guide > Rules Overview > Modern Apps 

MSIX (Desktop Bridge)

U001 - .NET Framework

Description: Scans for the presence of executables compiled with the older version of .NET Framework.

Background: Only .NET Framework in version 4.6.1 or higher is supported.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be retargeted to .NET Framework 4.6.1.

U002 - Software Architecture

Description: Scans for the presence of mismatched software architecture.

Background: If jump list is used by the application it needs to be build to the specific architecture.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be retargeted to the specific architecture.

U003 - COM Isolation

Description: Scans for the presence of COM registrations.

Background: COM objects registered from within the UWP application are not accessible from other applications.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered to not use COM objects.

U004 - Services

Description: Scans for the presence of Windows Services in a Windows Installer Database.

Background: Services that are installed with Windows Installer database are ignored by the UWP Bridge Desktop App converters. If an application relies on such services it may not work properly.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation:  Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered.

U005 - Drivers

Description: Scans for the presence of unsupported drivers.

Background: Kernel-mode drivers are not supported.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered.

U006 - Installation Directory Access

Description: Scans for the presence of attempts to set permissions on files, directories, and registry keys within the installation package.

Background: Setting permissions on the installation directory and registry keys is not supported within the UWP application.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered.

U007 - File Associations

Description: Scans for the presence of registered file extensions that are not supported by the UWP applications.

Background: Some of the file associations cannot be registered by the UWP application.

More information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered.

U008 - Windows Registry Limitations

Description: Scans for the presence of the usage of DDEEXEC.

Background: UWP applications should not use DDEEXEC registry subkeys to launch another application.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered.

U009 - Administrative Privileges

Description: Scans for the presence of executables that require administrative privileges to launch.

Background: UWP application will not run correctly if it will be started by the user without administrative rights.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered.

U010 - API Calls

Description: Scans for the presence of certain API calls that are not supported by the UWP platform.

Background: Some of the API calls are not supported in the UWP applications due to the isolation level.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered.

U011 - GUI Limitations

Description: Scans for the presence of manifest files that use UIAccess elements.

Background: Usage of UIAccess elements within the manifest file is not supported in the UWP application.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered.

U012 - Shortcuts

Description: Scans for the presence of missing shortcuts or multiple shortcuts pointing to different execution files.

Background: There needs to be at least one entry point to run an UWP application. Additionally, multiple shortcuts might cause issues when converting an application to UWP Platform.

More Information: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

Manual Remediation: Contact the manufacturer to obtain compatible software. Self-developed software should be reengineered.

U013 - Naming Convention

Description: Scans for the presence of non-alphabetic characters at the beginning of the ProductName property and shortcut names.

Background: Most of the tools for UWP conversion are using ProductName and shortcut names as identifiers. this means that they must begin with characters from the ASCII alphabet.

More Information: https://docs.microsoft.com/de-de/uwp/schemas/appxpackage/appxmanifestschema/element-application

Manual Remediation: Incorrect names should be changed to fit the requirements.

U014 - Entry Point File Extensions

Description: Scans for the presence of entry point paths which are having invalid extensions.

Background: The formal descriptor of MSIX files requires, that file paths for application entry points (for example shortcuts) are conform with the MSIX-specific syntax requirements. Failure to meet these conditions results in validation errors raised by the UWP converter.

More Information: https://docs.microsoft.com/de-de/uwp/schemas/appxpackage/appxmanifestschema/element-application

Manual Remediation: The entry point file extensions must be rewritten to be lowercase.

U015 - Product Version

Description: Scans for the presence of invalid product versions.

Background: The formal descriptor of MSIX files requires, that the product versions are conform with the MSIX-specific syntax requirements. Failure to meet these conditions results in validation errors raised by the UWP converter.

More Information: https://docs.microsoft.com/de-de/uwp/schemas/appxpackage/appxmanifestschema/element-application

Manual Remediation: The product version must be rewritten to an accepted format.