<< Click to Display Table of Contents >> RayQC Advanced > 7.3 u4 > User Guide > Rules Overview > Modern Apps APPX (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 APPX files requires, that file paths for application entry points (for example shortcuts) are conform with the APPX-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 APPX files requires, that the product versions are conform with the APPX-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. |