Возможным решением может быть запрос реестра, чтобы определить, установлен ли DevPack.
HKLM: \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall HKLM: \ SOFTWARE \ Wow6432Node \ Microsoft\ Windows \ CurrentVersion \ Uninstall
Пример:
PS C:\> Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*", "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*" | Where {$_.DisplayName -like '*.NET*' -and $_.DisplayVersion -like '4.7*'} | Select-Object DisplayName, DisplayVersion
DisplayName DisplayVersion
----------- --------------
Microsoft .NET Framework 4.7 Developer Pack 4.7.2053
Microsoft .NET Framework 4.7 SDK 4.7.02053
Microsoft .NET Framework 4.7 Targeting Pack (ENU) 4.7.02053
Microsoft .NET Framework 4.7 Targeting Pack 4.7.02053
Надеюсь, это поможет.