I have noticed on at least Win7x64 devices the two following software
installers are detected as the same thing. If the client profile is on a
machine you can't go install the full version via patch management because
it thinks it already installed which would not be correct.

Microsoft .NET Framework 4.0 (All Languages) (See Notes)
Microsoft .NET Framework 4.0 Client Profile (All Languages) (See Notes)


ZPM Debug log info, note the detection requirements are identical.

Opening file:
Microsoft .NET Framework 4.0 (All Languages) (See Notes).pls
Importing
------------------------------------------------------------------------------
Filename : [Microsoft .NET Framework 4.0 (All Languages) (See Notes).pls]
OS Platform : [Microsoft Windows 7 Enterprise x64]
Library Build : [5.2.2][Sep 26 2011 10:41:25]
Finished Importing
Detecting
Looking In: [HKEY_LOCAL_MACHINE][SOFTWARE\Wow6432Node\Microsoft\Windows
NT\CurrentVersion]
WOW64: ON
Value [CurrentBuildNumber] was found
Data Found: [7600], Check Against: [7600]
Data matched
Looking In: [HKEY_LOCAL_MACHINE][SOFTWARE\Wow6432Node\Microsoft\Windows
NT\CurrentVersion]
WOW64: ON
Value [CurrentVersion] was found
Data Found: [6.1], Check Against: [6.1]
Data matched
File [C:\Windows\system32\kernel32.dll]
File Version Found: [6.1.7600.16850], Check Against: >= [6.1.7600.16385]
File Version information within specified range
File
[C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Se rviceMonikerSupport.dll]
Version Found: [4.0.30319.1], Check Against: >= [4.0.30319.1]
Version information within specified range
File [C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Fi leTracker.dll]
Version Found: [10.0.30319.1], Check Against: >= [10.0.30319.1]
Version information within specified range
File [C:\Windows\Microsoft.NET\Framework64\v4.0.30319\we bengine4.dll]
Version Found: [4.0.30319.237], Check Against: >= [4.0.30319.1]
Version information within specified range
File [C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Xa mlBuildTask.dll]
Version Found: [4.0.30319.1], Check Against: >= [4.0.30319.1]
Version information within specified range
Finished Detecting
Opening file:
Microsoft .NET Framework 4.0 Client Profile (All Languages) (See Notes).pls
Importing
------------------------------------------------------------------------------
Filename : [Microsoft .NET Framework 4.0 Client Profile (All Languages) (See
Notes).pls]
OS Platform : [Microsoft Windows 7 Enterprise x64]
Library Build : [5.2.2][Sep 26 2011 10:41:25]
Finished Importing
Detecting
Looking In: [HKEY_LOCAL_MACHINE][SOFTWARE\Wow6432Node\Microsoft\Windows
NT\CurrentVersion]
WOW64: ON
Value [CurrentBuildNumber] was found
Data Found: [7600], Check Against: [7600]
Data matched
Looking In: [HKEY_LOCAL_MACHINE][SOFTWARE\Wow6432Node\Microsoft\Windows
NT\CurrentVersion]
WOW64: ON
Value [CurrentVersion] was found
Data Found: [6.1], Check Against: [6.1]
Data matched
File [C:\Windows\system32\kernel32.dll]
File Version Found: [6.1.7600.16850], Check Against: >= [6.1.7600.16385]
File Version information within specified range
File
[C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Sy stem.DirectoryServices.dll]
Version Found: [4.0.30319.1], Check Against: >= [4.0.30319.1]
Version information within specified range
File
[C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Sy stem.configuration.dll]
Version Found: [4.0.30319.1], Check Against: >= [4.0.30319.1]
Version information within specified range
File
[C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Sy stem.Transactions.dll]
Version Found: [4.0.30319.1], Check Against: >= [4.0.30319.1]
Version information within specified range
File [C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Sy stem.Net.dll]
Version Found: [4.0.30319.233], Check Against: >= [4.0.30319.1]
Version information within specified range
Finished Detecting


Server - ZCM 11.1 w/ all released patches on Win2008R2x64
Client - ZCM 11.1 w/ all released patches on Win7x64

Best Regards,
Jim Koerner