clr-loader
clr-loader copied to clipboard
RuntimeInfo.version '<undefined>'
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?
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 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.