Drew Naylor
Drew Naylor
I have just improved this so that it properly stops letting you know that it couldn't extract files with paths that are too long if long file path support is...
Could probably use VS-MEF, as it's apparently the newest iteration of MEF and supposed to be the fastest when caching the list of plugins being used or something: https://www.nuget.org/packages/Microsoft.VisualStudio.Composition I...
Should probably restrict the ability to load and use plugins/extensions to when we're running from Program Files/Program Files (x86), like Notepad++. Not sure how to handle portable installs, if anyone...
Actually, the way I can do this is by having "Pin package..." and "Unpin package..." items in the package context menu and the menubar menu, which both open a window...
Wait, I could just do the command and have PowerShell convert it to JSON without having to add PowerShell's libraries directly and I can keep using .NET Framework. Just will...
Wait, they don't have a way to get the description yet, so I'd have to still deal with the winget.exe output or extract the manifests. Could always do that thing...
Oh, I just realized I can use this to say which applications in the list are installed using `Get-WingetPackage` (will probably have to go check each package against that commandlet...
Probably would have to ensure we sync the threads or something when updating the progress bar so there's no race condition. Delegates would be necessary to prevent cross-thread issues.
I'd have to use delegates for this so that it doesn't complain about cross-thread stuff. Maybe a thread-locking thing, too. Would need to do the same for #170 somehow, too....