clr-loader icon indicating copy to clipboard operation
clr-loader copied to clipboard

RuntimeInfo.version '<undefined>'

Open cmdty opened this issue 2 years ago • 2 comments

Environment

  • Pythonnet version: 3.0.1
  • Python version: 3.7.1
  • Operating System: Windows 10
  • .NET Runtime: .NET Framework 4.8 is latest version installed.

Details

  • Describe what you were trying to get done. Determine the .NET Framework runtime version pythonnet is using.
import pythonnet
import clr
pythonnet.get_runtime_info()
# Prints the following: 
# RuntimeInfo(kind='.NET Framework', version='<undefined>', initialized=True, shutdown=False)

Why does this show '<undefined>' as the RuntimeInfo version? Is this a bug?

cmdty avatar Dec 30 '22 12:12 cmdty

It is not a bug per se, it is just unimplemented, see: https://github.com/pythonnet/clr-loader/blob/master/clr_loader/netfx.py#L26-L34

PRs are welcome, it's probably enough to add a new function to the ClrLoader .NET project that returns the version data in a prepared string buffer.

filmor avatar Dec 30 '22 13:12 filmor

@filmor thanks, I've just taken a look at the code. I won't have time to create a pull request to fix this over the next few weeks at least, but if this is still outstanding I'll try to give it a go later.

cmdty avatar Dec 30 '22 13:12 cmdty