Winget 是一个很多人都非常熟悉的软件包管理器,但大多数休闲用户由于命令行界面而干脆放弃使用它,这可能看起来令人生畏。那些熟悉这种界面的人会说,它们已经很简单了,但大多数休闲用户仍然喜欢图形用户界面。
WingetUI,正如它的名字所示,为你所有的软件管理需求提供了一个图形界面。无论是安装或删除软件,还是更新你电脑上的现有程序,这个解决方案都支持 Winget、Scoop 和 Chocolatey 作为其软件包管理器,这意味着你将有一个慷慨的程序目录可以查看。
软件截图软件特点WingetUI 有能力安装、更新和卸载 Winget、Scoop 和 Chocolatey 的软件包。WingetUI 还将检测您的手动安装的应用程序是否可以被更新。它还可以升级和卸载以前安装的软件包–以及卸载内置的 Windows 应用程序。WingetUI 有能力导入和导出你选择的软件包,这样你就可以在未来轻松地安装它们。WingetUI 支持用一个界面来管理 Scoop buckets。安装一个旧版本的应用程序。当有可用的更新时,WingetUI 会显示一个通知。从它的上下文菜单中管理你的更新和安装的包。用户将被通知一个应用程序的安装/更新/卸载是否成功完成。能够排队安装,以防止冲突。提供了一个黑暗的主题,以防止你的眼睛被灼伤。?WingetUI 能够在安装前显示软件包的相关信息(如其许可证、SHA256 哈希值、主页等)。有超过 14000 个可用的软件包(如果 winget、scoop 和 chocolatey 被启用)!更多的功能将在未来推出!一个适合所有人的软件包管理器Winge t是一种在你的系统上快速安装众多程序的有效方法,而拥有一个 GUI 使这个过程对所有类型的用户来说都更容易。就用户界面而言,这个界面明显是现代的,而且易于浏览,所以它是一个相当成功的实现。
第一次启动时,你可以选择你喜欢的软件包管理器。Winget 和 Chocolatey 是自动选择的,但你也可以启用 Scoop,这是一个包含实用程序的软件包管理器,为更有经验的用户群服务。
在所有这些之后,是时候翻阅软件目录了。如果说它是慷慨的,那就是低估了它:在所有三个软件包管理器中,有超过 14.000 个软件包可用,所以请随意查找你需要的程序。
不同的安装方式在你选择了你的软件之后,现在是时候开始安装了。你可以选择让程序为你处理安装,或者你可以通过交互式安装选项手动进行安装。你也可以自由地跳过哈希检查,以加快下载过程。
该工具还有一个软件更新工具,它扫描你电脑上的程序,并通知你任何更新。这为一次大规模更新多个程序提供了一个良好、有效的方法。
你还可以通过 “安装包 “界面卸载一些已安装的程序。选择你想处理的程序,软件会帮助你更快地完成这一过程。
一个更容易访问的 WingetWingetUI 提供了一个界面,使用户能够有效地利用几个软件包管理器,帮助他们更有效地安装和管理计算机上的软件。
这个项目的主要目标是为 Windows 10 和 Windows 11 的最常见的 CLI 软件包管理器创建一个直观的 GUI,如 Winget、Scoop 和 Chocolatey。有了这个应用程序,你将能够轻松地下载、安装、更新和卸载任何在支持的软件包管理器上发布的软件以及更多。
更新日志Support for icons on package lists is now a stable feature!Icons will show on package lists.Icons will be downloaded once and stored on a local cache, to prevent unneeded bandwidth usage.The icon cache is not expected to exceed 10MB of space on a worst-case. Cached icons are resized and compressed for less disk usage.VCPkg is available on UniGetUI (thanks @mrixner!). This includesInstalling, updating and removing vcpkg packagesHandling the periodic refresh of the vcpkg local repository (can be opted out)UniGetUI will use UniGetUI Elevator instead of GSudo. More info about UniGetUI Elevator hereUniGetUI can now automatically delete desktop shortcuts created when updating software (thanks @mrixner!)Internal duplicated procedures will be recycled, so resource-intensive tasks are performed only once.Important improvements to the updater.Users will now be able to opt in to UniGetUI PreRelease versions from UniGetUI Settings.Internal improvements to WinGet package handlingWinGet COM API connection is more resilient, and will attempt to reconnect (once) if the connection to the COM Server is lost.Package-fetching operations are more reliable across the board. A one-time retry policy has been introduced.Tons of other changes and improvements
What's Changed
Update cli-arguments.md by @nowjon in #2907Migrate GSudo to UniGetUI Elevator by @marticliment in #2904Fix paths to temp dir / winget.exe by @derula in #2928Fix Notification Text Initialization by @CoolSpy3 in #2926Add Helper class to cache and load WinGet Native Packages by @marticliment in #2931Create a new TaskRecycler class to cache reusable function calls by @marticliment in #2936Improvements to icons by @marticliment in #2945doc: update scoop install guide by @qianlongzt in #2947WinGet Return Code Classification Correction by @mrixner in #2952Add Setting for Default Startup Page by @mrixner in #2953Vcpkg Package Manager by @mrixner in #2925Update Vcpkg Support Table by @mrixner in #2959Improvements to how page navigation works by @marticliment in #2961Load translations from Tolgee by @martinet101 in #2984Important improvements to the updater by @marticliment in #2982Add the current and update versions to the ignored updates dialog by @mrixner in #2987Add vcpkg Package Details by @mrixner in #2994Finish the modularization of package managers. by @marticliment in #3000Improve CoreTools.FormatAsName For Multi-Word vcpkg Options by @mrixner in #3023Complex Settings by @mrixner in #3025Add a button to go to the package details from the live output by @mrixner in #3020Better keyboard navigation by @mrixner in #3018Prevent WinGet upgradable packages from showing again and again by @marticliment in #3042Allow Desktop Shortcut Deletion by @mrixner in #2985Restore and build solution in GH Actions. Simplify dotnet tests by @Saibamen in #3057Update icons and screenshots from the excel file by @github-actions in #3068Fix csproj duplicates and warnings by @Saibamen in #3056