Set Architecture Requirements
Applies to: Patch My PC Publisher Available at level: Product Available on tab: ConfigMgr Apps, Intune Apps
Overview
The Set Architecture Requirements option allows you to control which devices are eligible to install an application created by the Publisher.
When this option is used, the Publisher automatically configures operating system and architecture requirements on the application. These requirements are applied to the deployment type in ConfigMgr or to the requirement rules on the Win32 app in Intune. Only devices that meet the configured requirements are considered applicable when the application is deployed.


This setting is commonly used to prevent applications from installing on unsupported operating systems, device types, or architectures.
Platform Behavior
The Set Architecture Requirements option controls which devices are eligible to install an application based on operating system architecture and, where supported, device type. These requirements are evaluated before installation and ensure applications are only offered to supported devices.
The available requirement options and default behavior depend on the architecture of the application being published.
In ConfigMgr, requirements are applied directly to the deployment type. ConfigMgr evaluates these requirements before downloading content or starting installation. In addition to architecture based requirements, ConfigMgr also supports restricting applications to workstation or server operating systems.

In Intune, requirements are applied as Win32 app requirement rules. Intune evaluates these rules at install time to determine device eligibility. Architecture requirements are supported, but device type restrictions such as workstation or server are not available.

ARM64 Applications
Applications built specifically for ARM64 are created with an ARM64 suffix in the application name.
By default, ARM64 applications are configured to:
• Install on ARM64 OS.
Note
In ConfigMgr, ARM64 applications are also restricted to workstation operating systems by default.
These requirements cannot be modified and are applied automatically to the deployment type when the application is created

Note
For more information on how the Publisher handles ARM64 support for apps, see ARM Architecture Application Support.
64-bit Applications
For 64-bit applications, the deployment type is created with a requirement:
Install on 64-bit OS.
Note
In ConfigMgr, applications can also be restricted to workstation or server operating systems.
The example below highlights how ARM64 applicability can differ between 64-bit applications based on catalog testing and support validation.
In the Google Chrome example, the application is configured to install on 64-bit operating systems only.
In contrast, the Notepad++ example shows both Install on 64-bit OS and Install on ARM64 OS selected. This indicates that the 64-bit Notepad++ application has been validated to run correctly on ARM64 devices and is therefore permitted to install on both x64 and ARM64 operating systems.

Note
These variances across 64-bit applications are intentional and are determined by the Patch My PC catalog team during application testing. ARM64 support is enabled only when it is considered appropriate for the specific application to avoid installation failures on unsupported devices.
For applications where Install on ARM64 OS is not enabled by default, you can optionally enable it if the application is known to support ARM64 execution. When you attempt to enable this option, you are prompted for confirmation to ensure the change is intentional.

You can also restrict installation to workstation or server operating systems as needed.
32-bit Applications
For standard 32-bit (x86) applications, the deployment type is created with requirements to:
• Install on 32-bit OS • Install on 64-bit OS • Install on ARM64 OS
Note
In ConfigMgr, applications can also be restricted to workstation or server operating systems.

This reflects the Windows compatibility model, where 32-bit applications can generally run on all supported Windows architectures.
Optional restrictions can be applied to limit installation to workstations or servers only.
Last updated
Was this helpful?