4 ms·
They are deploying an entire copy of the .NET runtime with the app. This is convenient for the app developer since they can test the combination of app and runt
by MarkSweep 5y ago
They are deploying an entire copy of the .NET runtime with the app. This is convenient for the app developer since they can test the combination of app and runtime and make sure everything works.
While .NET does support trimming unused classes, methods, and DLLs, there are two things that prevent it from being used in this app. First, the .NET Windows GUI does not officially support trimming. Secondly, Paint.NET supports binary plugins. So at build time Paint.NET has no way to know what plugins will need, so it has to keep everything.
- Shadonototra 5y ago300+ DLLs next to the executable, how can people be ok with that? it smells junk software and tasteless/careless developpers
- detaro 5y agoSo you download the "portable" version, i.e. explicitly ask to please come with all dependencies in one archive, and then complain that there are ... dependencies in the same folder?
- Shadonototra 5y agoI'm not complaining about the dependencies, the program uses libraries to facilitate the development, it's fair I complain about the size of the folder, and the insane amount of DLLs the program probably don't use