"apt-get" for Windows

This is a discussion on "apt-get" for Windows within the A Brief History of Cprogramming.com forums, part of the Community Boards category; I've been thinking - the apt-get feature for Linux is really nice as it updates all your programs on your ...

  1. #1
    Chad Johnson
    Join Date
    May 2004
    Posts
    154

    Lightbulb "apt-get" for Windows

    I've been thinking - the apt-get feature for Linux is really nice as it updates all your programs on your machine. If there was a way to do this on Windows, that would be really cool.

    So I've been thinking - you know when you right-click on an application and there's a summary tab which lists information like the Title, Subject, Author, etc.? What if Microsoft added a field which pointed to a spot on the Internet where the most recent version could be downloaded - either an actual file or a "database" file containing a list of files? So that way, developers could copy their most up-to-date version to a specific location (with the same name each time), or just list all versions in the "database".

    I did notice the "Source" field - maybe something like this already exists.

    But what do you guys think about this?

  2. #2
    UT2004 Addict Kleid-0's Avatar
    Join Date
    Dec 2004
    Posts
    656
    I don't know, that sounds a little weird. It sounds great on Linux with all of the folders scattered across the machine like somebody spilled their M&Ms. In Windows I don't think it would be necessary because of the automation of Windows Updates and the simpleness of installation (double-click and the InstallShield runs).

    What kind of application would you see in the Apt-Get Windows Database? Windows updates? Commercial tryouts? download.com's archive? Freeware? Open source applications (like Linux)?

    I don't think there are THAT many open source applications for Windows, but I could be wrong!

    Plus the really cool thing about apt-get is that it fills in dependency voids, at which I don't think Windows has a problem with at all. As opposed to linux where package depedencies are a big thing.
    Last edited by Kleid-0; 08-03-2005 at 02:00 AM.

  3. #3
    Chad Johnson
    Join Date
    May 2004
    Posts
    154
    One the contrary, I have several gigabytes of free software on my computer (see sourceforge.net). Basically any software that can be made with Visual Studio could use this feature.

    Yea I don't know what problems this could cause with dependencies - maybe they could have another field.

    But don't you guys think this would be really handy?

  4. #4
    Supermassive black hole cboard_member's Avatar
    Join Date
    Jul 2005
    Posts
    1,709
    Is apt-get like emerge on a Gentoo box?

    I guess it sounds ok, but it's probably unecessary as Kleid-0 pointed out.
    Good class architecture is not like a Swiss Army Knife; it should be more like a well balanced throwing knife.

    - Mike McShaffry

  5. #5
    Registered User major_small's Avatar
    Join Date
    May 2003
    Posts
    2,787
    Quote Originally Posted by Kleid-0
    What kind of application would you see in the Apt-Get Windows Database? Windows updates? Commercial tryouts? download.com's archive? Freeware? Open source applications (like Linux)?
    how about pretty much every application on your system

    Quote Originally Posted by Kleid-0
    I don't think there are THAT many open source applications for Windows, but I could be wrong!
    how very wrong you are: http://sourceforge.net/softwaremap/t...p?form_cat=418
    Win2K (Microsoft Windows 2000) (5325 projects)
    WinXP (Microsoft Windows XP) (5602 projects)
    I've often thought the same thing - the only thing I can come up with is that microsoft would have to work with other (competing) projects to get it working, not to mention build an entire (open) network for people to put their projects into. Imagine microsoft making it easier for users to find and install openoffice?
    Join is in our Unofficial Cprog IRC channel
    Server: irc.phoenixradio.org
    Channel: #Tech


    Team Cprog Folding@Home: Team #43476
    Download it Here
    Detailed Stats Here
    More Detailed Stats
    52 Members so far, are YOU a member?
    Current team score: 1223226 (ranked 374 of 45152)

    The CBoard team is doing better than 99.16% of the other teams
    Top 5 Members: Xterria(518175), pianorain(118517), Bennet(64957), JaWiB(55610), alphaoide(44374)

    Last Updated on: Wed, 30 Aug, 2006 @ 2:30 PM EDT

  6. #6
    C(++)(#)
    Join Date
    Jul 2004
    Posts
    309

    I've often thought the same thing - the only thing I can come up with is that microsoft would have to work with other (competing) projects to get it working, not to mention build an entire (open) network for people to put their projects into. Imagine microsoft making it easier for users to find and install openoffice?
    My thoughts exactly. Although I do think it would be nice for windows updates or driver upgrades. Heck, it would be nice for anything on Windows' site (like the .NET framework, and many fixes for programs like Office).
    To code is divine

  7. #7
    Chad Johnson
    Join Date
    May 2004
    Posts
    154
    Come to think of it, it might be better to put this information in the installer file so it get's added to the installed programs list instead of the actual executable.

    I don't think this is unnecessary. I'm out of country now, and when I get back I'll have to download updates to all the programs on my computer and manually run the installers. It would be nice if I could just have a (graphical) program that automatically check for updates and let me check which ones to update, along with a list of changes. Then I could just click Update and everything would be updated. It could even be automatic at say 3:00 in the morning.

    The update files for these programs could even be "special" installers that do not use a wizard, but instead simply use the same exact options you selected when you first ran the wizard and installed the application.

    I seriously think Microsoft should do this, but what are the odds that they would even listen? And you're probably right - they wouldn't because it would pave the road for more open source software.

    How hard would it be to make a plugin to the Windows program list/database that would just hold this information?
    Last edited by ChadJohnson; 08-03-2005 at 09:08 AM.

  8. #8
    UT2004 Addict Kleid-0's Avatar
    Join Date
    Dec 2004
    Posts
    656
    Quote Originally Posted by major_small
    Wow I was way off lol

    Quote Originally Posted by major_small
    how about pretty much every application on your system
    Full versions of Macromedia Studio MX, Adobe Photoshop CS 2, Adobe Premiere Pro, WarCraft III, and UT 2004? Not every application will be on there for obvious reasons. And what about download.com's archive? They're full of spam goodiness.

    But yeah Microsoft is not going to do this, and would probably rather have a third party group to create this sort of application. So you would double-click on APT_GET and then you would be able to search through repositories of available software that would would be updated through this `APT_GET group', just like how Debian deals with their packages. That sounds like a sweet plan now that I really think about it!

  9. #9
    Chad Johnson
    Join Date
    May 2004
    Posts
    154
    I might actually look into making something like this. Think of how much it would affect everything.

    So, does anyone know how Windows stores its information about installed program (e.g., where the database is stored and how it's stored), and does anyone know of a way to add information to it?

  10. #10
    UT2004 Addict Kleid-0's Avatar
    Join Date
    Dec 2004
    Posts
    656
    Try searching in the registry. It may be in a secret database in the System/ folder.

    Like try going to START->Control Panel->Add/Remove Programs
    Find a titles of the applications
    Search for those applications in the registry by going:
    START->Run...
    regedit [ENTER]
    Edit->Search...
    And plug in some titles of applications and see if you can find a database full of the names of the applications.

    That's where I would start, just to see.

Popular pages Recent additions subscribe to a feed

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21