Sorry, but as someone that spent half of his professional life in developing Windows application is pure B.S.
Originally Posted by Yfrwlf
Not only there's around 50 different installers, some completely oblivious to any Microsoft semi-official-standard, but also, the OS is *completely* incapable of insuring the any of said installers will be even capable of, hell, uninstalling itself, let alone prevent it from trashing system-wide DLLs. (And no UAC only gets users used to clicking Next, next, next. Calling it a security measure is absurd).
Far worse, not only Windows lack any type of centralized package manager *, it also lack any type of centralized library management system.
Trust me on this one, I literally spent months on debugging crashes on client systems until I found out, the hard way, that I should *always* place a local copy of all the runtime DLLs and *never* trust the junk placed in system32.
Unlike Windows, most Linux distributions have a powerful package management system. Library version management, etc.
Sure, having multiple distributions is a pain in the backside, but given sufficient know-how, it can easily avoided (LGP, Epic, Loki all solved it by using statically linked libraries).
* No, MSI is not a real package manager.
Last edited by gilboa; 08-06-2012 at 06:04 AM.
DEV-NG: Intel S2600C0, 2xE52658V2, 32GB, 4x2TB, GTX680, F20/x86_64, Dell U2711.
DEV: Intel S5520SC, 2xX5680, 36GB, 5x320GB, GTX550, F20/x86_64, Dell U2711 (^).
SRV: Tyan Tempest i5400XT, 2xE5335, 8GB, 4x2TB, 9800GTX, F20/x86-64, Dell U2412.
LAP: ASUS N56VJ, i7-3630QM, 16GB, 1TB, 635M, F20/x86_64.