<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: VMware installation problems</title>
	<atom:link href="http://salamakha.com/blog/2007/07/24/vmware-installation-problems/feed/" rel="self" type="application/rss+xml" />
	<link>http://salamakha.com/blog/2007/07/24/vmware-installation-problems/</link>
	<description>Random thoughts on IT</description>
	<lastBuildDate>Thu, 10 Jun 2010 09:13:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Alex Salamakha</title>
		<link>http://salamakha.com/blog/2007/07/24/vmware-installation-problems/comment-page-1/#comment-8</link>
		<dc:creator>Alex Salamakha</dc:creator>
		<pubDate>Tue, 24 Jul 2007 18:04:10 +0000</pubDate>
		<guid isPermaLink="false">http://salamakha.com/blog/2007/07/24/vmware-installation-problems/#comment-8</guid>
		<description>Well, it somehow managed to install both of them in the first place. So I see four problems:
1) The Workstation installation shouldn&#039;t proceed if it sees Player installed (if it thinks it&#039;s harmful)
2) If it manages to install both products, uninstallation of the Player shouldn&#039;t remove common bits if Workstation is still there. Lots of apps are in the same boat - they use the same shared libraries and their uninstall checks for presence of other products. Think of MFC DLLs as a very rough example, but we&#039;re talking about two products from the same vendor which makes it even easier.
3) If parts of the program went missing for whatever reason, the uninstall shouldn&#039;t fail. Seriously, it&#039;s removing these bits anyway, why fail half way through? 
4) Repair of the installation option is meant to repair missing bits, not just fail miserably with &quot;Oops! Can&#039;t repair your install because it&#039;s broken!&quot;

I know, I know, Registry isn&#039;t perfect, it&#039;s a crappy idea after all, but lots of applications are being installed on Windows and not every application&#039;s forums have tons of posts from frustrated customers who were caught in limbo. It all comes down to VMware guys forgot to put some additional logic to handle special cases. Programs need to be more robust and it&#039;s not that hard to create a reasonable installation product, really. Writing virtualisation software is a lot harder. :)</description>
		<content:encoded><![CDATA[<p>Well, it somehow managed to install both of them in the first place. So I see four problems:<br />
1) The Workstation installation shouldn&#8217;t proceed if it sees Player installed (if it thinks it&#8217;s harmful)<br />
2) If it manages to install both products, uninstallation of the Player shouldn&#8217;t remove common bits if Workstation is still there. Lots of apps are in the same boat &#8211; they use the same shared libraries and their uninstall checks for presence of other products. Think of MFC DLLs as a very rough example, but we&#8217;re talking about two products from the same vendor which makes it even easier.<br />
3) If parts of the program went missing for whatever reason, the uninstall shouldn&#8217;t fail. Seriously, it&#8217;s removing these bits anyway, why fail half way through?<br />
4) Repair of the installation option is meant to repair missing bits, not just fail miserably with &#8220;Oops! Can&#8217;t repair your install because it&#8217;s broken!&#8221;</p>
<p>I know, I know, Registry isn&#8217;t perfect, it&#8217;s a crappy idea after all, but lots of applications are being installed on Windows and not every application&#8217;s forums have tons of posts from frustrated customers who were caught in limbo. It all comes down to VMware guys forgot to put some additional logic to handle special cases. Programs need to be more robust and it&#8217;s not that hard to create a reasonable installation product, really. Writing virtualisation software is a lot harder. <img src='http://salamakha.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred[dy]</title>
		<link>http://salamakha.com/blog/2007/07/24/vmware-installation-problems/comment-page-1/#comment-7</link>
		<dc:creator>Fred[dy]</dc:creator>
		<pubDate>Tue, 24 Jul 2007 13:08:36 +0000</pubDate>
		<guid isPermaLink="false">http://salamakha.com/blog/2007/07/24/vmware-installation-problems/#comment-7</guid>
		<description>I know it&#039;s annoying but RTFM. You can&#039;t have two flavours of VMWare on one system and the installation program forces you to uninstall the existing one first and reboot. You can, of course, ignore it, but you should be prepared to face the consequences...

And yeah, God bless Microsoft for creating a tool to clean up the mess that they themselves have invented. Registry is just a bunch of config files. Or is it? But they managed to make it so fragile that one doesn&#039;t dare touch it.</description>
		<content:encoded><![CDATA[<p>I know it&#8217;s annoying but RTFM. You can&#8217;t have two flavours of VMWare on one system and the installation program forces you to uninstall the existing one first and reboot. You can, of course, ignore it, but you should be prepared to face the consequences&#8230;</p>
<p>And yeah, God bless Microsoft for creating a tool to clean up the mess that they themselves have invented. Registry is just a bunch of config files. Or is it? But they managed to make it so fragile that one doesn&#8217;t dare touch it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
