Uživatel má provádět instalaci tak, že si vytvoří maetabalíček, který mu nainstaluje komponenty? To snad ne... Samozřejmě MSI balíčky lze instalovat bez problémů, jenom to chce si o věci něco málo přečíst. Nějak nechápu, proč pro lidi vašeho typu není problém se memorovat spoustu zbytečných příkazů, učit se kryptický Perl, ovládat děsivé vi, ale když dojde na přečtení pár trivialit známých každému lepšímu adminovi, je to veliký problém.
Ano, teoreticky lze nechat vyskočit dialog ve skriptu přiloženém v balíčku. Slabá náplast, že?
Windows samozřejmě při aktualizaci nerestartují celý systém, pokud to není třeba. A jestli FF podporuje notifikaci, je to super, většina aplikací to ale neumí. Ve Windows pro změnu existuje API, které umožní aplikaci uschovat svůj stav (otevřené dokumenty, okna atd), ukončit se, a pak lze aktualizaci provést. Bohužel to zatím nepodporuje moc aplikací. Patchování totiž není tak časté, aby to autorům aplikací stálo za námahu.
Ještě jednou: důvod, proč Windows Installer neřeší distribuci SW je fakt, že MS neřeší distribuci SW třetích stran.