Bring back microsoft store build of mpv.net
Is your feature request related to a problem? Please describe. Microsoft store version have advantages over winget/scoop/chocolatey packages:
- Problems like this will not happen in msstore package https://github.com/qbittorrent/qBittorrent/issues/18582
- You don't need to manually add mpv.net to PATH
- You don't need to manually register Audio/Video associations.
- No "smart screen" warning before launch
- No UAC is needed to install mpv.net
Describe the solution you'd like Bring back mpv.net to microsoft store, maybe this project will help https://github.com/SilverEzhik/mpv-msix
Describe alternatives you've considered
Using mpv-msix
Additional context Add any other context or screenshots about the feature request here.
Even though mpv.net returns to the Microsoft Store, you still have to install or use the .NET Desktop Runtime
@candrapersada .net runtime can be bundled into exe like in this software https://www.nexusmods.com/batmanarkhamasylum/mods/117?tab=files (i don't care about size increase honestly)
Scoop already automatically adds it to path and winget automatically installs .NET desktop runtime dependency while installing. I prefer the winget solution, but it would be great to have it back on Microsoft Store.
As a reference, both Krita and MKVToolNix release their programs onto the Microsoft Store for a fee to fund their projects while also providing traditional installation means for free. A Microsoft Store version of mpv.net would not be without disadvantages however:
- The Microsoft Store is neither available nor officially supported on Windows Server and Windows IoT/Enterprise editions (so is winget at the moment).
- Because the installation directory changes with each update, it is a hassle to add firewall rules to store apps (might or might not be relevant to mpv.net).
- The Microsoft Store does not provide APIs to interface with scripts, so automation is harder (there is Appx-Backup but that looks like a lot of work).
- You have to follow the Microsoft Store policies, for better or worse.
I've also looked into scoop/winget/chocolatey, and they each have their own strengths and weaknesses. I try to summarize them succinctly:
- Scoop is PowerShell friendly and is especially suited for installing CLI applications, but there is zero automated testing and malware scanning done on its apps, and
scoop virustotalwas unusable for me even with an API key for some reason. - WinGet benefits from being an official Microsoft product, but as mentioned earlier it is only available on consumer versions of Windows, and feature-wise is not as good as scoop.
- Chocolatey is the only one that actually does dependency management so is often slower, but it feels old-school.
My personal preference would be MSI/MSIX, followed by EXE then WinGet, the two current solutions.