The-Wineskin-Project / WineskinServer

Wineskin
GNU Lesser General Public License v2.1
2.47k stars 170 forks source link

Option to share engines and common windows files between wrappers? #508

Closed eliu9395 closed 9 months ago

eliu9395 commented 10 months ago

Whenever I create a wrapper, it installs a bunch of other common files, along with the wine engine itself, which adds around 2-3GB. This adds up as I install more programs. Also, some programs are only a few 10s or 100s of megabytes, so the wrapper size seems excessive.

Is it possible to share the engine and some other files between wrappers, to save space?

Gcenx commented 10 months ago

As the intended purpose of Wineskin is to create completely self contained ports that would go against the projects intended purpose.

If all your ports used the exact same Engine you could replace that with a symlink into each one, however you can’t do this with the wineprefix.

The other alternative is installing everything possible into a single port and creating additional CustomEXE launchers using the builtin function.

This also won’t be resolve by using other wine GUIs as those also will recommend separate wineprefixes per app to ensure maximum compatibility.