GemiNaut icon indicating copy to clipboard operation
GemiNaut copied to clipboard

.NET runtime dependency problem.

Open yigib opened this issue 2 years ago • 11 comments

GemiNaut doesn't launch when a newer version of .NET 5.0 (5.0.*) is installed. It will only run when exactly .NET 5.0.0 is installed. Tried with as of writing newest version of .NET 5.0 which is 5.0.11 and did not launch. After installing .NET 5.0.0 GemiNaut launched without any problems. Running Windows 10 Pro 21H1.

yigib avatar Nov 06 '21 17:11 yigib

Can comfirm.

Tharn avatar Nov 23 '21 01:11 Tharn

I'm having the same problem. This is a deal breaker for me since .NET 5.0 is EOL.

s00ner avatar Jul 13 '22 13:07 s00ner

Hi Folks - thanks for the feedback. I'm planning to do another build to fix this. Will come back and update this issue when its ready.

LukeEmmet avatar Jul 14 '22 16:07 LukeEmmet

This is disappointing.

image image

lloydjatkinson avatar Aug 26 '22 10:08 lloydjatkinson

.@lloydjatkinson - yes .net versioning was a bit of a nightmare until MS harmonised them properly. I've got a new build which should only depend on .net core 6 - I'll post a link shortly

LukeEmmet avatar Aug 26 '22 15:08 LukeEmmet

here is a new build that should only depend on the latest .NET 6

https://www.marmaladefoo.com/vanilla/marmaladefoo/uploads/geminaut/GemiNaut_v0.8.13.msi

LukeEmmet avatar Aug 26 '22 15:08 LukeEmmet

You can build self contained builds with dotnet arguments meaning users don't need the exact version on their machine.

https://docs.microsoft.com/en-us/dotnet/core/deploying/#publish-self-contained

lloydjatkinson avatar Aug 26 '22 21:08 lloydjatkinson

Thanks for the pointer @lloydjatkinson. I've created a self-contained build and installer to go with it. Its a bit larger of course as it contains the .net libs, but it seems to work for me,

http://www.marmaladefoo.com/vanilla/marmaladefoo/uploads/geminaut/GemiNaut_v0.8.13_self_contained.msi

Does that work for you?

(update -see link below)

LukeEmmet avatar Aug 31 '22 11:08 LukeEmmet

Actually that previous build uses the old installer which will require .net 6 to be installed. This installer should not require it, use this instead

http://www.marmaladefoo.com/vanilla/marmaladefoo/uploads/geminaut/GemiNaut_v0.8.14.msi

LukeEmmet avatar Aug 31 '22 19:08 LukeEmmet

Same goes for .NET 7, GemiNaut v0.8.13 requires exactly .NET 6

bearmond1 avatar Jan 10 '23 14:01 bearmond1

please try the 0.8.14 installer mentioned above - here it is

http://www.marmaladefoo.com/vanilla/marmaladefoo/uploads/geminaut/GemiNaut_v0.8.14.msi

LukeEmmet avatar Jan 10 '23 18:01 LukeEmmet