<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Windows HPC Team Blog : HPC++ Windows 32-bit 64-bit executable dumpbin app</title><link>http://blogs.technet.com/windowshpc/archive/tags/HPC_2B002B00_+Windows+32-bit+64-bit+executable+dumpbin+app/default.aspx</link><description>Tags: HPC++ Windows 32-bit 64-bit executable dumpbin app</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>How to tell if a .exe file is a 32-bit or 64-bit application using dumpbin </title><link>http://blogs.technet.com/windowshpc/archive/2009/03/27/how-to-tell-if-a-exe-file-is-a-32-bit-or-64-bit-application-using-dumpbin.aspx</link><pubDate>Fri, 27 Mar 2009 03:02:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3218792</guid><dc:creator>FrankChism</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/windowshpc/comments/3218792.aspx</comments><wfw:commentRss>http://blogs.technet.com/windowshpc/commentrss.aspx?PostID=3218792</wfw:commentRss><wfw:comment>http://blogs.technet.com/windowshpc/rsscomments.aspx?PostID=3218792</wfw:comment><description>&lt;P&gt;Goodfolk,&lt;/P&gt;
&lt;P&gt;One of my customers wanted to know if they had really built a 64-bit application for their cluster. After all, we run WIndows HPC Server on a 64-bit server OS, so why not take full advantage of it? &lt;/P&gt;
&lt;P&gt;I had a few minutes before I had to get back to them so I thought I'd try to polish the answer a bit. Here's what I told him: "Dumpbin is your friend."&lt;/P&gt;
&lt;P&gt;Here's what I then provided as a really simple 'tool'. A one liner actually. If and only if you have &lt;/P&gt;
&lt;P&gt;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64&lt;/P&gt;
&lt;P&gt;in your path. See my blog on compiling with Visual Studio from Powershell. This works fine from the old command line shell as well.&lt;/P&gt;
&lt;P&gt;------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Windows PowerShell&lt;BR&gt;Copyright (C) 2006 Microsoft Corporation. All rights reserved.&lt;/P&gt;
&lt;P&gt;PS C:\Home\fchism&amp;gt; .\pVSvars.ps1&lt;BR&gt;PS C:\Home\fchism&amp;gt; cd PGI&lt;BR&gt;PS C:\Home\fchism\PGI&amp;gt; dir&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Directory: Microsoft.PowerShell.Core\FileSystem::C:\Home\fchism\PGI&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastWriteTime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length Name&lt;BR&gt;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------ ----&lt;BR&gt;d----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2/17/2009&amp;nbsp;&amp;nbsp; 2:54 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OSBench&lt;BR&gt;d----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2/10/2009&amp;nbsp;&amp;nbsp; 4:17 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POP_PVF&lt;BR&gt;-a---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3/26/2009&amp;nbsp;&amp;nbsp; 4:59 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 135680 Hi.dwf&lt;BR&gt;-a---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3/26/2009&amp;nbsp;&amp;nbsp; 4:59 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 391168 Hi.exe&lt;BR&gt;-a---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2/11/2009&amp;nbsp; 11:00 AM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 73 Hi.f&lt;BR&gt;-a---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3/26/2009&amp;nbsp;&amp;nbsp; 4:59 PM&amp;nbsp;&amp;nbsp;&amp;nbsp; 1436672 Hi.pdb&lt;BR&gt;-a---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2/10/2009&amp;nbsp;&amp;nbsp; 4:31 PM&amp;nbsp; 175156824 pgivfx64-vs2008-803.exe&lt;BR&gt;-a---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2/10/2009&amp;nbsp; 10:34 AM&amp;nbsp;&amp;nbsp;&amp;nbsp; 1123401 pgi_whitepaper_unix2win.pdf&lt;BR&gt;-a---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2/10/2009&amp;nbsp;&amp;nbsp; 4:08 PM&amp;nbsp;&amp;nbsp;&amp;nbsp; 3526334 POP_PVF.zip&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;PS C:\Home\fchism\PGI&amp;gt; dumpbin /headers Hi.exe|findstr "magic machine"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8664 machine (x64)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20B magic # (PE32+)&lt;BR&gt;PS C:\Home\fchism\PGI&amp;gt; cd C:\UnixUtilities&lt;BR&gt;PS C:\UnixUtilities&amp;gt; dumpbin /headers zsh.exe|findstr "magic machine"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14C machine (x86)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 bit word machine&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10B magic # (PE32)&lt;BR&gt;PS C:\UnixUtilities&amp;gt; cd ..\Home\fchism&lt;BR&gt;PS C:\Home\fchism&amp;gt; more pVSvars.ps1&lt;BR&gt;# Set up Visual Studio Variables for Powershell&lt;/P&gt;
&lt;P&gt;--------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;A magic machine indeed! You can get dumpbin with any version of Visual Studio. If you don't have a commercial version go to &lt;A href="http://www.microsoft.com/express/"&gt;http://www.microsoft.com/express/&lt;/A&gt;&amp;nbsp;.&lt;/P&gt;
&lt;P&gt;Well short but I hope you find this to be a sweet hack.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Frankie&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3218792" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/windowshpc/archive/tags/HPC_2B002B00_+Windows+32-bit+64-bit+executable+dumpbin+application+.exe/default.aspx">HPC++ Windows 32-bit 64-bit executable dumpbin application .exe</category></item></channel></rss>