Sunting 4/4/2014: Hai OP, lihat apa yang baru dirilis hari ini:
http://blogs.technet.com/b/windowsserver/archive/2014/04/03/windows-management-framework-v5-preview.aspx
Saya hanya ingin memperluas sedikit pada jawaban yang diterima, karena itu sedikit detail. Jawaban Filipe ini tidak menyebutkan strategi yang Windows benar-benar tidak digunakan untuk menyelesaikan atau ketergantungan Program mengurangi masalah, seperti toko komponen (WinSxS,) cache perakitan global, sistem MSI, dll Tapi di sisi lain dia pada dasarnya tepat di merasakan bahwa itu tanggung jawab pengembang untuk memasukkan perpustakaan khusus apa pun dengan aplikasi, dan memeriksa keberadaan dependensi sebelum melakukan transaksi instal.
Windows kurang modular daripada Linux, yang memiliki positif dan negatif. Di sisi bawah, Windows lebih monolitik, artinya komponen yang relatif lebih sedikit dari sistem operasi dapat dilepas atau opsional seperti di Linux. (Meskipun Windows perlahan mulai membaik tentang hal itu.)
Tetapi di sisi atas, itu berarti pengembang dapat membuat lebih banyak asumsi tentang perpustakaan apa yang sudah ada pengguna di komputernya. Dan berbagai versi dari pustaka tersebut, setelah diinstal, akan disimpan berdampingan di toko komponen, sehingga Anda tidak lagi memiliki App1 menggonggong tentang membutuhkan crapDLL.dll, dan App2 menggonggong tentang membutuhkan versi lain dari crapDLL.dll pada saat yang sama. waktu, dll.