NickeManarin / ScreenToGif

🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.
http://www.screentogif.com
Microsoft Public License
23.92k stars 2.19k forks source link

[Feature Request] Make it more portable #1044

Closed stla closed 2 years ago

stla commented 2 years ago

Hello,

I wanted to upgrade ScreenToGif (my favorite GIF recorder) but now it requires NET. I don't have admin rights on my laptop so I'm using ScreenToGif portable, but NET requires admin rights. That is sad.

NickeManarin commented 2 years ago

Hi, ScreenToGif was never truly portable. Older versions required .NET Framework 4.8, which was installed by default.

In order for it to be truly portable, the download size will go up to 78MB. I could add that download option in future releases.

SoftwUser commented 2 years ago

@NickeManarin

That would be cool. I don't care much about portability - but bundling ScreenToGif with the needed .NET6 files insetad of requiring a systemwide .NET6 install would be very welcome. Other popular software (such as paint.net) already go this way.

NikolajPagh commented 2 years ago

I am here to second that motion. Was quite surprised to see that I needed to install some additional .net software in order to use ScreenToGif. This is soo sad. From a developer point of view, WHY do you need the newer .Net framework - What part of it, is it that you need ?

NickeManarin commented 2 years ago

Right.

Let's use the right terms here, it's not sad, it's just inconvenient for you. There was always the requirement to have installed .NET Framework, you just already had it installed. I can make it more convenient, but the file size will go to 140MB (78MB compressed) and the update system won't work the same way that it works now.

Also, I don't need to explain myself as to why I did something with my project (but it's easy to guess why or easy to search for .NET Framework to .NET 6 comparisons online).

NickeManarin commented 2 years ago

Next version (v2.36) will be distributed with a Full and Light package types. The updater will know how to handle each installation mode. Also, I'll distribute the app as an msix package.