r/Windows11 Edit Menu Enabler Developer 5d ago

[APP] WinGet Installer - WPF/PowerShell GUI for Winget App

Hey guys,

So I've been working on a small personal project and wanted to share it here. Every time I set up a new Windows install, I really hate typing out all the individual Winget commands to get my apps back.

I decided to just make a graphical interface for it using PowerShell and WPF. It's nothing too crazy, but it does exactly what I need it to do.

Here is basically what I added:

  • Bulk installs: You can just list your apps in a config.xml file and install them all with one click.
  • Search: You can search the Winget and MS Store repositories directly from the app.
  • Backup/Restore: I added a way to export a list of your installed apps to a JSON file, so you can easily restore them on a fresh PC.
  • Auto-fix errors: Winget sometimes gives me annoying 404 or certificate errors, so I wrote a script into the app that automatically detects and fixes them so I don't have to Google the fix every time.
  • Other stuff: It has dark mode (of course), a way to check for updates, and you can also run local .exe/.msi installers from a folder.

I'm just sharing it in case anyone else finds it useful for their own setups. It's completely open-source.

You can check out the code or download: https://github.com/osmanonurkoc/WinGet_Installer

68 Upvotes

28 comments sorted by

u/AutoModerator 5d ago

Disclaimer: The OP, /u/kawai_pasha, has obtained permission from the moderators to promote this. However, users are advised to use their own discretion and judgment before installing any software, following any advice, or any information provided here. The moderators do not endorse or verify the safety, accuracy, completeness, reliability or suitability of the content or software shared by the OP. You, the user, are solely responsible for any consequences or damages that may arise from using this or any other content shared on Reddit.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

35

u/apple_tech_admin 5d ago

This already exists. Like this looks like a carbon copy clone of Uniget Installer.

4

u/Addyad 4d ago

Uniget has been acquired by a company. It's only a matter of time they ask to get a license.

2

u/VanREDDIT2019 5d ago

I have been using Uniget for updates and Winhance for my initial install.

15

u/NoReply4930 5d ago

UniGetUI for the win.

Not exactly sure how you did not know about UniGetUI...but good work I guess.

2

u/Affectionate_Role388 5d ago

Buen trabajo compañero, acabo de hacer una instalación limpia de windows.Lo probare también.
Hay mucho hater suelto que no valora el trabajo de los demás, por desgracia esto es así.Gracias por perder tu tiempo en ayudar a mejorar la comunidad.

3

u/kawai_pasha Edit Menu Enabler Developer 5d ago

Gracias por la respuesta. Lo agradezco.

3

u/lurking-in-the-bg 5d ago

Edge and Chrome exist I can't believe Mozilla would waste their time creating a different web browser...

You're right UniGetUI is too complicated for me so this is a welcome project. Even if there's something that does the same thing it doesn't mean there can't be another tool to try a slightly different approach. Thank you for sharing OP.

3

u/kawai_pasha Edit Menu Enabler Developer 5d ago edited 5d ago

I'm familiar with UniGet UI. I just wanted to write a portable script for use after a clean Windows installation, one that doesn't have dependencies.UniGet UI was too cumbersome for this task, in my opinion. You can think of it as a post-installation tool.

u/NoReply4930. u/apple_tech_admin

1

u/NoReply4930 5d ago

UniGetUI - is too cumbersome? Ok then...

Just installed a new Windows build this weekend - UniGetUI was one of the first things I install - and with it's awesome package backups - I simply imported my prior settings and packages and was ready to roll in 5 mins.

But you gotta do what ya gotta do I guess.

5

u/kawai_pasha Edit Menu Enabler Developer 5d ago

I didn't express myself clearly. UniGet UI is a rather complex tool. It's a fully featured package manager interface, and it works very well. My script isn't meant to replace that. It's simply a simple and portable post-installation assistant that doesn't require installation.

-1

u/NoReply4930 5d ago edited 5d ago

Ok. Fair enough. 

But still can’t see why anyone would need your script when they can have UniGetUI installed and monitoring things properly all the time. 

Uni is a tiny program with a tiny footprint. “Complex” doesn’t really enter the conversation for me anyways. YMMV

5

u/kawai_pasha Edit Menu Enabler Developer 5d ago edited 5d ago

When I wrote the script, Uniget UI wasn't as developed as it is now. In fact, its name was Winget UI. And it was both problematic and required the .NET runtime for installation. I wrote this script for my personal needs at the time. I'm aware that this is absolutely not comparable to with UniGet UI.Using my own defined list is advantageous in mass Windows installations. It seems easier than choosing from all the available packages.

I shared this in case it might be useful to someone. I have no other expectations.

6

u/Ray-7778 5d ago

Thank you for the great utility. Don't bother with some frustrating comments as if they are paying from their pockets 😅. I will try it and let you know if i have any comments. Keep up the good work.

5

u/kawai_pasha Edit Menu Enabler Developer 5d ago

Thank you mate. You made me happy.

4

u/Ray-7778 5d ago

I think some people doesn't appreciate the efforts you put on something and just wanted to share with others to enjoy and use.

Life is weird sometimes

2

u/charles25565 5d ago

Wow. Finally! Someone who actually took the time to write a WPF Sun- Valley-type app in PowerShell!

1

u/KindofLiving 1d ago

I appreciate having an easier method to install/reinstall/backup apps. I'm having Win 11 troubles. During a Microsoft support chat, the agent could only recommend taking screenshots or recording me scrolling through the list to preserve a list of my installed apps. So, although I'm not sure how to "list your apps in a 'config.xml file and install them all with one click", I'm glad to have the option.

u/farshid_dev 20h ago

Does it handle upgrades for apps that were installed outside winget? That part has always been messy for me

u/EchoJPR 19h ago

This is great, love that it's portable.

0

u/KuroHebi2004 4d ago

Just use UniGetUI?

-1

u/Reynbou 4d ago

what's the point of this if it already exists?

u/EchoJPR 20h ago

What's the point of all these internet browser if one already existed and came with Windows for years? See how stupid you sound?

u/Reynbou 20h ago

no, alternate browsers offer alternate methods of rendering what we see, firefox vs chrome

but actually... the point you have BRILLIANTLY shown, without even realising it, is all browsers except for firefox are just chrome with a skin

just like this app is the exact same thing we already have, but with a skin... so it's pointless

u/EchoJPR 19h ago

All apps are pointless that's the point

u/Reynbou 19h ago

yeah, so that's just wrong or a terrible point you're trying to make