<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>software development Archives - Dennis Ameling</title>
	<atom:link href="https://old.dennisameling.com/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Business &#38; Tech</description>
	<lastBuildDate>Sat, 23 Jan 2021 17:13:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://old.dennisameling.com/wp-content/uploads/2021/04/cropped-rocket_1f680-32x32.png</url>
	<title>software development Archives - Dennis Ameling</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to recognize if an app is ARM64 on Windows</title>
		<link>https://old.dennisameling.com/tech/how-to-recognize-if-an-app-is-arm64-on-windows/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-recognize-if-an-app-is-arm64-on-windows</link>
					<comments>https://old.dennisameling.com/tech/how-to-recognize-if-an-app-is-arm64-on-windows/#comments</comments>
		
		<dc:creator><![CDATA[Dennis Ameling]]></dc:creator>
		<pubDate>Sat, 23 Jan 2021 17:12:31 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[software development]]></category>
		<guid isPermaLink="false">https://dennisameling.com/?p=225</guid>

					<description><![CDATA[<p>I&#8217;ve had my Surface Pro X for a more than a year now, which is an ARM64 device. Now, while it can run x86 or x64 apps through emulation, it&#8217;s always best if apps have native versions for ARM64 available. I&#8217;ve been working on bringing Git for Windows to ARM64 and have already seen a ~2x performance improvement over the emulated x86 version, which clearly shows it&#8217;s worth the effort of making apps available natively &#x1f680; If you&#8217;re a Windows on ARM user, you probably want to know if your app is running on ARM natively. There are multiple ways of checking this. Option 1: through file properties The fastest and simplest option if you ask me &#x1f60a; &#8211; it only works on ARM64 devices though. Right-click on an executable (in this case it&#8217;s Creative [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://old.dennisameling.com/tech/how-to-recognize-if-an-app-is-arm64-on-windows/">How to recognize if an app is ARM64 on Windows</a> appeared first on <a rel="nofollow" href="https://old.dennisameling.com">Dennis Ameling</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>I&#8217;ve had my Surface Pro X for a more than a year now, which is an ARM64 device. Now, while it can run <a rel="noreferrer noopener" href="https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on-arm-x86-emulation" data-type="URL" data-id="https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on-arm-x86-emulation" target="_blank">x86</a> or <a rel="noreferrer noopener" href="https://blogs.windows.com/windows-insider/2020/12/10/introducing-x64-emulation-in-preview-for-windows-10-on-arm-pcs-to-the-windows-insider-program/" data-type="URL" data-id="https://blogs.windows.com/windows-insider/2020/12/10/introducing-x64-emulation-in-preview-for-windows-10-on-arm-pcs-to-the-windows-insider-program/" target="_blank">x64</a> apps through emulation, it&#8217;s always best if apps have native versions for ARM64 available. I&#8217;ve been working on bringing Git for Windows to ARM64 and <a rel="noreferrer noopener" href="https://github.com/git-for-windows/git/pull/2915#issuecomment-739538291" data-type="URL" data-id="https://github.com/git-for-windows/git/pull/2915#issuecomment-739538291" target="_blank">have already seen a ~2x performance improvement</a> over the emulated x86 version, which clearly shows it&#8217;s worth the effort of making apps available natively <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>If you&#8217;re a Windows on ARM user, you probably want to know if your app is running on ARM natively. There are multiple ways of checking this.</p>



<h2 class="wp-block-heading">Option 1: through file properties</h2>



<p>The fastest and simplest option if you ask me <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" alt="😊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8211; it only works on ARM64 devices though. Right-click on an executable (in this case it&#8217;s Creative Cloud.exe), then open the &#8220;Compatibility&#8221; tab.</p>



<p>Look closely at the &#8220;<strong>Windows 10 on ARM</strong>&#8221; section. If the button in this section is grayed out, it means that the executable is a native ARM64 one. That&#8217;s great; <strong>you&#8217;ll have the best performance and battery life with such apps</strong>! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-174320-678x1024.png" alt="Windows file properties dialog, tab &quot;Compatibility&quot;, section &quot;Windows 10 on ARM&quot;" class="wp-image-220" width="300" srcset="https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-174320-678x1024.png 678w, https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-174320-199x300.png 199w, https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-174320-768x1161.png 768w, https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-174320.png 810w" sizes="(max-width: 678px) 100vw, 678px" /></figure>



<h2 class="wp-block-heading">Option 2: using ROM Properties</h2>



<p>There&#8217;s a great project on GitHub called <a rel="noreferrer noopener" href="https://github.com/GerbilSoft/rom-properties" data-type="URL" data-id="https://github.com/GerbilSoft/rom-properties" target="_blank">ROM Properties</a>. There&#8217;s a lot you can do with it, but the feature I use is the <strong>additional tab in Windows Explorer&#8217;s properties screen. </strong>Let&#8217;s have a look:</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-175206-675x1024.png" alt="File Explorer properties, tab &quot;ROM Properties&quot;." class="wp-image-222" width="300" srcset="https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-175206-675x1024.png 675w, https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-175206-198x300.png 198w, https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-175206-768x1165.png 768w, https://old.dennisameling.com/wp-content/uploads/2021/01/Screenshot-2021-01-23-175206.png 808w" sizes="(max-width: 675px) 100vw, 675px" /></figure>



<p>It clearly shows you the CPU this application was compiled for. The benefit of this tool compared to the first one is that you can use it on <strong>any Windows 10 architecture</strong>, so that&#8217;s x86, x64 and ARM64. That means that on a x64 machine you can see that an app was compiled for ARM64, and this also works the other way around.</p>



<p>A native ARM64 version of ROM Properties <a rel="noreferrer noopener" href="https://github.com/GerbilSoft/rom-properties/issues/287" data-type="URL" data-id="https://github.com/GerbilSoft/rom-properties/issues/287" target="_blank">wasn&#8217;t available</a> at the time of writing this article, so I came up with a custom build for ARM64 which you can <a rel="noreferrer noopener" href="https://github.com/dennisameling/rom-properties/releases/tag/v1.7.3-arm64" data-type="URL" data-id="https://github.com/dennisameling/rom-properties/releases/tag/v1.7.3-arm64" target="_blank">download from GitHub</a>.</p>



<h2 class="wp-block-heading">Some final words</h2>



<p>I&#8217;m excited to see Windows 10 on ARM gaining more momentum while people discover the benefits like improved battery life, always-on functionality and built-in mobile connectivity. The ARM architecture is here to stay, which recently got confirmed by Apple &#8211; they&#8217;re switching their entire desktop and laptop lineup from Intel-based processors <a rel="noreferrer noopener" href="https://www.apple.com/mac/m1/" data-type="URL" data-id="https://www.apple.com/mac/m1/" target="_blank">to their own ARM-based &#8220;Apple Silicon&#8221;</a>.</p>



<p>In order to push the ARM64 ecosystem a little further, I&#8217;m helping several open source projects like <a rel="noreferrer noopener" href="https://github.com/nodejs/node/pulls?q=is%3Apr+author%3Adennisameling" data-type="URL" data-id="https://github.com/nodejs/node/pulls?q=is%3Apr+author%3Adennisameling" target="_blank">NodeJS</a>, <a rel="noreferrer noopener" href="https://github.com/drud/ddev/pulls?q=is%3Apr+author%3Adennisameling" data-type="URL" data-id="https://github.com/drud/ddev/pulls?q=is%3Apr+author%3Adennisameling" target="_blank">DDEV</a>, <a rel="noreferrer noopener" href="https://github.com/desktop/desktop/pulls?q=is%3Apr+author%3Adennisameling" data-type="URL" data-id="https://github.com/desktop/desktop/pulls?q=is%3Apr+author%3Adennisameling" target="_blank">GitHub Desktop</a> and <a rel="noreferrer noopener" href="https://github.com/git-for-windows/git/issues/2346#issuecomment-751687623" data-type="URL" data-id="https://github.com/git-for-windows/git/issues/2346#issuecomment-751687623" target="_blank">Git for Windows</a> to launch native ARM64 versions of their apps. It&#8217;s the power of open source software &#8211; everyone can contribute towards a better future <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a rel="nofollow" href="https://old.dennisameling.com/tech/how-to-recognize-if-an-app-is-arm64-on-windows/">How to recognize if an app is ARM64 on Windows</a> appeared first on <a rel="nofollow" href="https://old.dennisameling.com">Dennis Ameling</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://old.dennisameling.com/tech/how-to-recognize-if-an-app-is-arm64-on-windows/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 0/144 objects using redis
Page Caching using disk: enhanced 

Served from: old.dennisameling.com @ 2026-01-11 13:07:10 by W3 Total Cache
-->