<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Horizon Flux</title>
	<atom:link href="http://www.horizonflux.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.horizonflux.com</link>
	<description></description>
	<lastBuildDate>Fri, 17 May 2013 06:48:08 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Install Horizon Mirage prerequisites via PowerShell</title>
		<link>http://www.horizonflux.com/install-horizon-mirage-prerequisites-via-powershell/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=install-horizon-mirage-prerequisites-via-powershell</link>
		<comments>http://www.horizonflux.com/install-horizon-mirage-prerequisites-via-powershell/#comments</comments>
		<pubDate>Fri, 10 May 2013 15:16:46 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[Mirage]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Mirage Console]]></category>
		<category><![CDATA[Mirage File Portal]]></category>
		<category><![CDATA[Mirage management server]]></category>
		<category><![CDATA[Mirage server]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=759</guid>
		<description><![CDATA[For the installation of the Mirage server components some specific Windows features are needed. For the Mirage server, the the management server and the management console Microsoft .NET Framework 3.5 SP1 is needed. The installation of this feature can be &#8230; <a href="http://www.horizonflux.com/install-horizon-mirage-prerequisites-via-powershell/">Read more &#8594;</a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/' rel='bookmark' title='Deploy ThinApp packages via Horizon Mirage'>Deploy ThinApp packages via Horizon Mirage</a></li>
<li><a href='http://www.horizonflux.com/horizon-mirage-layers-explained/' rel='bookmark' title='Horizon Mirage Layers explained'>Horizon Mirage Layers explained</a></li>
<li><a href='http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/' rel='bookmark' title='How does Horizon Mirage 4.0 application layering work?'>How does Horizon Mirage 4.0 application layering work?</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>For the installation of the Mirage server components some specific Windows features are needed.</p>
<p>For the Mirage server, the the management server and the management console Microsoft .NET Framework 3.5 SP1 is needed. The installation of this feature can be accomplished via the Server Manager or via PowerShell.</p>
<p>To install .NET Framwork via PowerShell just start PowerShell as an administrator and then run the following two commands:</p>
<pre class="brush: powershell; title: ; notranslate">Import-Module ServerManager
Add-WindowsFeature NET-Framework-Core</pre>
<p>To install the Mirage File Portal (WebAccess) also requires .NET Framework 3.5 SP1 but additionally it requires the Microsoft Internet Information Service (IIS) with some additional components like the IIS 6 Management Compatibilit feature.</p>
<div id="attachment_761" class="wp-caption aligncenter" style="width: 468px"><a href="http://www.horizonflux.com/wp-content/uploads/2013/05/MirageFilePortalPrereq.png" rel="lightbox[759]"><img class="size-full wp-image-761" alt="Source: http://www.vmware.com/pdf/mirage-administrators-guide-4.pdf, Page 44" src="http://www.horizonflux.com/wp-content/uploads/2013/05/MirageFilePortalPrereq.png" width="458" height="357" /></a><p class="wp-caption-text">Source: http://www.vmware.com/pdf/mirage-administrators-guide-4.pdf, Page 44</p></div>
<p>To install these features through the Server Manager can be a bit cumbersome and using the following PowerShell commands to install IIS and all the features required by the Mirage File Portal is much easier.</p>
<pre class="brush: powershell; title: ; notranslate">Import-Module ServerManager
Add-WindowsFeature Web-Static-Content, Web-Default-Doc, Web-Dir-Browsing, Web-Http-Errors, Web-Asp-Net, Web-Net-Ext, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Filtering, Web-Mgmt-Console, Web-Scripting-Tools, Web-Mgmt-Service, Web-Metabase, Web-WMI, Web-Lgcy-Scripting, Web-Lgcy-Mgmt-Console
</pre>
<p>If you haven&#8217;t installed .NET Framework before installing IIS just add the NET-Framework-Core at the end of the Add-WindowsFeature command for the IIS feature installation (and don&#8217;t forget to add a comma after Web-Lgcy-Mgmt-Console).</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/' rel='bookmark' title='Deploy ThinApp packages via Horizon Mirage'>Deploy ThinApp packages via Horizon Mirage</a></li>
<li><a href='http://www.horizonflux.com/horizon-mirage-layers-explained/' rel='bookmark' title='Horizon Mirage Layers explained'>Horizon Mirage Layers explained</a></li>
<li><a href='http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/' rel='bookmark' title='How does Horizon Mirage 4.0 application layering work?'>How does Horizon Mirage 4.0 application layering work?</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/install-horizon-mirage-prerequisites-via-powershell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mirage application layering 4.0 vs. ThinApp 4.7 &#8211; the differences</title>
		<link>http://www.horizonflux.com/mirage-application-layering-4-0-vs-thinapp-4-7-the-differences/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mirage-application-layering-4-0-vs-thinapp-4-7-the-differences</link>
		<comments>http://www.horizonflux.com/mirage-application-layering-4-0-vs-thinapp-4-7-the-differences/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 09:10:18 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[Mirage]]></category>
		<category><![CDATA[ThinApp]]></category>
		<category><![CDATA[Application Layering]]></category>
		<category><![CDATA[Application Virtualization]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=724</guid>
		<description><![CDATA[With Horizon Mirage application layering and ThinApp VMware has now two options to deploy applications to endpoints. The big difference between both products is that ThinApp is an application virtualization solution and Mirage Application Layering is not. While this is the &#8230; <a href="http://www.horizonflux.com/mirage-application-layering-4-0-vs-thinapp-4-7-the-differences/">Read more &#8594;</a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/' rel='bookmark' title='How does Horizon Mirage 4.0 application layering work?'>How does Horizon Mirage 4.0 application layering work?</a></li>
<li><a href='http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/' rel='bookmark' title='Deploy ThinApp packages via Horizon Mirage'>Deploy ThinApp packages via Horizon Mirage</a></li>
<li><a href='http://www.horizonflux.com/horizon-mirage-layers-explained/' rel='bookmark' title='Horizon Mirage Layers explained'>Horizon Mirage Layers explained</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>With Horizon Mirage application layering and ThinApp VMware has now two options to deploy applications to endpoints. The <a title="How does Horizon Mirage 4.0 application layering work?" href="http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/">big difference</a> between both products is that ThinApp is an application virtualization solution and Mirage Application Layering is not.</p>
<p>While this is the main difference there are still many, many differences between both products in terms of functionality and deployment options. In the following table I tried summarizes most of the differences.</p>

<table id="tablepress-3" class="tablepress tablepress-id-3">
<thead>
<tr class="row-1 odd">
	<th class="column-1"><div>Functionality / Product</div></th><th class="column-2"><div>Mirage application layering 4.0</div></th><th class="column-3"><div>ThinApp 4.7</div></th>
</tr>
</thead>
<tbody class="row-hover">
<tr class="row-2 even">
	<td class="column-1">Application isolation (running multiple version of the same application, prevent DLL conflicts, etc.)</td><td class="column-2">No</td><td class="column-3">Yes</td>
</tr>
<tr class="row-3 odd">
	<td class="column-1">OS independency (possibility to build a package on another OS version than it runs on)</td><td class="column-2">No</td><td class="column-3">Yes</td>
</tr>
<tr class="row-4 even">
	<td class="column-1">Run different versions of the same application</td><td class="column-2">No, only if application supports this natively.</td><td class="column-3">Yes</td>
</tr>
<tr class="row-5 odd">
	<td class="column-1">Supports Internet Explorer virtualization / running multiple Version of IE</td><td class="column-2">No</td><td class="column-3">Yes</td>
</tr>
<tr class="row-6 even">
	<td class="column-1">Supports application with (kernel) drivers</td><td class="column-2">Yes</td><td class="column-3">No</td>
</tr>
<tr class="row-7 odd">
	<td class="column-1">Supports applications with native shell extensions</td><td class="column-2">Yes</td><td class="column-3">No</td>
</tr>
<tr class="row-8 even">
	<td class="column-1">Support for 64-bit applications</td><td class="column-2">Yes</td><td class="column-3">No</td>
</tr>
<tr class="row-9 odd">
	<td class="column-1">Require agent on the end point</td><td class="column-2">Yes</td><td class="column-3">No</td>
</tr>
<tr class="row-10 even">
	<td class="column-1">Requires additional components on the end point</td><td class="column-2">Yes, Microsoft .NET Framework 3.5</td><td class="column-3">No</td>
</tr>
<tr class="row-11 odd">
	<td class="column-1">Endpoint is required to be managed by Mirage</td><td class="column-2">Yes</td><td class="column-3">No</td>
</tr>
<tr class="row-12 even">
	<td class="column-1">Optimized deployment method for WAN environments</td><td class="column-2">Yes, dedupe, compression and so on</td><td class="column-3">No</td>
</tr>
<tr class="row-13 odd">
	<td class="column-1">Methods to deploy application updates</td><td class="column-2">Yes, create new applayer with newest application build.</td><td class="column-3">Yes, multiple options.</td>
</tr>
<tr class="row-14 even">
	<td class="column-1">Change application after capturing</td><td class="column-2">No</td><td class="column-3">Yes</td>
</tr>
<tr class="row-15 odd">
	<td class="column-1">Deploy updates without user interruption</td><td class="column-2">Yes</td><td class="column-3">Yes</td>
</tr>
<tr class="row-16 even">
	<td class="column-1">Application updates need reboot</td><td class="column-2">Yes</td><td class="column-3">No, but you need to restart the application for the update to be applied</td>
</tr>
<tr class="row-17 odd">
	<td class="column-1">Optimized deployment method for applicaliton updates for WAN environments</td><td class="column-2">Yes, dedupe, compression and so on</td><td class="column-3">Yes, when using AppSync (only block level delta are transfered)</td>
</tr>
<tr class="row-18 even">
	<td class="column-1">Easy application rollback</td><td class="column-2">Yes</td><td class="column-3">Yes, but depends on the used update method</td>
</tr>
<tr class="row-19 odd">
	<td class="column-1">Easy application break fix</td><td class="column-2">Yes</td><td class="column-3">Yes, delete sandbox</td>
</tr>
<tr class="row-20 even">
	<td class="column-1">User-based application deployment</td><td class="column-2">No</td><td class="column-3">Yes</td>
</tr>
<tr class="row-21 odd">
	<td class="column-1">Machine-based applicaton deployment</td><td class="column-2">Yes</td><td class="column-3">Yes</td>
</tr>
<tr class="row-22 even">
	<td class="column-1">Restrict application access based on Active Directory groups</td><td class="column-2">No</td><td class="column-3">Yes</td>
</tr>
<tr class="row-23 odd">
	<td class="column-1">Sandboxes user settings</td><td class="column-2">No</td><td class="column-3">Yes</td>
</tr>
<tr class="row-24 even">
	<td class="column-1">Run scripts on application start and stop?</td><td class="column-2">No</td><td class="column-3">Yes</td>
</tr>
<tr class="row-25 odd">
	<td class="column-1">Run script after application is deployed on the system?</td><td class="column-2">Yes</td><td class="column-3">No</td>
</tr>
</tbody>
</table>
<!-- #tablepress-3 from cache -->
<div class="green-box"> This table only compares Mirage application layer version 4.0 and ThinApp version 4.7.x.</div>
<p>I hope this table may give you a better understanding on the differences between both products. If you found another point in which these products work or behave different you&#8217;re welcome to post a comment and I will update the table with your feedback.</p>
<p>If you want to learn more about Mirage application layering and ThinApp and how they compare please <a title="VMworld US 2013 voting" href="https://vmworld2013.activeevents.com/scheduler/publicVoting.do" target="_blank">vote</a> for our VMworld US 2013 session: <a title="Vote now! VMworld US 2013 public voting has begun!" href="http://www.horizonflux.com/vote-now-vmworld-public-voting-has-begun/" target="_blank">4863 Dare to compare: Mirage application layering and ThinApp</a></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/' rel='bookmark' title='How does Horizon Mirage 4.0 application layering work?'>How does Horizon Mirage 4.0 application layering work?</a></li>
<li><a href='http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/' rel='bookmark' title='Deploy ThinApp packages via Horizon Mirage'>Deploy ThinApp packages via Horizon Mirage</a></li>
<li><a href='http://www.horizonflux.com/horizon-mirage-layers-explained/' rel='bookmark' title='Horizon Mirage Layers explained'>Horizon Mirage Layers explained</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/mirage-application-layering-4-0-vs-thinapp-4-7-the-differences/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Vote now! VMworld US 2013 public voting has begun!</title>
		<link>http://www.horizonflux.com/vote-now-vmworld-public-voting-has-begun/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vote-now-vmworld-public-voting-has-begun</link>
		<comments>http://www.horizonflux.com/vote-now-vmworld-public-voting-has-begun/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 06:40:23 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[EUC]]></category>
		<category><![CDATA[Horizon Workspace]]></category>
		<category><![CDATA[Mirage]]></category>
		<category><![CDATA[ThinApp]]></category>
		<category><![CDATA[VMworld]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=720</guid>
		<description><![CDATA[The public voting for the VMworld sessions started yesterday. There are many really good sessions in the voting and you should really have look and take the opportunity to vote for the sessions you want to see. Christoph from thatsmyview.net and I submitted a few sessions &#8230; <a href="http://www.horizonflux.com/vote-now-vmworld-public-voting-has-begun/">Read more &#8594;</a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.horizonflux.com/vmware-announced-horizon-suite-but-where-did-thinapp-go/' rel='bookmark' title='VMware announced Horizon Suite, but where did ThinApp go?'>VMware announced Horizon Suite, but where did ThinApp go?</a></li>
<li><a href='http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/' rel='bookmark' title='Deploy ThinApp packages via Horizon Mirage'>Deploy ThinApp packages via Horizon Mirage</a></li>
<li><a href='http://www.horizonflux.com/release-vmware-horizon-workspace-for-ios-and-android/' rel='bookmark' title='Release: VMware Horizon Workspace for iOS and Android'>Release: VMware Horizon Workspace for iOS and Android</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>The public voting for the VMworld sessions started yesterday. There are many really good sessions in the voting and you should really have look and take the opportunity to vote for the sessions you want to see.</p>
<p>Christoph from <a title="That's my view" href="http://www.thatsmyview.net/" target="_blank">thatsmyview.net</a> and I submitted a few sessions and we are really glad that all of them are now online. If you want to learn about Horizon Mirage, Workspace, View and ThinApp it would be great if you vote for us.</p>
<p>Here is an overview of our sessions:</p>
<p><strong>4836 Managing Windows desktops is like playing with Lego (Disclaimer: But only if using Horizon Mirage and ThinApp)<br />
</strong>Everyone loves the simple approach of Lego in terms of inventing and building new things. Just throw some Lego bricks together and build something completely new. And when you have a new idea you can simply build something completely different again. Wouldn’t it be nice if we could build Windows desktops as easy as building something with Lego? With VMware Horizon Mirage and ThinApp you can do exactly this. Just think about all these different components like drivers, operating system, applications, anti virus as different bricks which can be combined in every possible way you can imagine. We show you how you can accomplish this using Horizon Mirage and ThinApp.</p>
<p><strong>4863 Dare to compare: Mirage application layering and ThinApp<br />
</strong>This session compares Mirage application layering and ThinApp. We will start by examine how each of the products work and how they compare. We will discuss pros and cons of each product and show how we can offer the best of both worlds by combining them. As conclusion we will show different use cases and explain which product will the best fit.</p>
<p><strong>4901 Horizon Suite and ThinApp &#8211; the perfect match<br />
</strong>ThinApp is now an integral part of the Horizon Suite. It brings new functionalities and advantages to each product (i.e. Mirage, Workspace and View) included in the Horizon Suite.. Do you want to know how you can track the usage of your ThinApp packages? Or maybe you always wanted to use ThinApp in your branch offices but until now it was a hassle to deploy those packages to your branch office users? VMware Horizon View, Mirage and Workspace in combination with ThinApp can help you with that. Attend this session if you want to learn what this new match made in heaven has to offer and which benefits each of the products gains.</p>
<p><strong>4960 Things you never thought were possible with ThinApp<br />
</strong>Using ThinApp is a breeze, but did you ever wonder how you could do X or Y with ThinApp? Or did it seem impossible to do some specific task with ThinApp out-of-the-box? And what about the those features the other vendors promise but ThinApp allegedly doesn’t offer? We tell you some neat things you can do with ThinApp you never thought were possible. Stuff like:</p>
<ul>
<li>Deploying delta updates using AppLink</li>
<li>Native shell integration with virtual packages</li>
<li>Check for prerequisites before running a package</li>
</ul>
<p>Join our session to see how highly customizable and easily extendable ThinApp is.</p>
<p>Link to the voting: <a href="https://vmworld2013.activeevents.com/scheduler/publicVoting.do">https://vmworld2013.activeevents.com/scheduler/publicVoting.do</a></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.horizonflux.com/vmware-announced-horizon-suite-but-where-did-thinapp-go/' rel='bookmark' title='VMware announced Horizon Suite, but where did ThinApp go?'>VMware announced Horizon Suite, but where did ThinApp go?</a></li>
<li><a href='http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/' rel='bookmark' title='Deploy ThinApp packages via Horizon Mirage'>Deploy ThinApp packages via Horizon Mirage</a></li>
<li><a href='http://www.horizonflux.com/release-vmware-horizon-workspace-for-ios-and-android/' rel='bookmark' title='Release: VMware Horizon Workspace for iOS and Android'>Release: VMware Horizon Workspace for iOS and Android</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/vote-now-vmworld-public-voting-has-begun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deploy ThinApp packages via Horizon Mirage</title>
		<link>http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=deploy-thinapp-packages-via-horizon-mirage</link>
		<comments>http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/#comments</comments>
		<pubDate>Tue, 02 Apr 2013 10:59:11 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[Mirage]]></category>
		<category><![CDATA[Application Layering]]></category>
		<category><![CDATA[Application Virtualization]]></category>
		<category><![CDATA[ThinApp]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=707</guid>
		<description><![CDATA[With the release of the new Horizon Suite, Workspace and the new version of Mirage ThinApp is now included in each and every one of these products. To be able to use ThinApp as part of Mirage is very helpful &#8230; <a href="http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/">Read more &#8594;</a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.horizonflux.com/horizon-mirage-layers-explained/' rel='bookmark' title='Horizon Mirage Layers explained'>Horizon Mirage Layers explained</a></li>
<li><a href='http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/' rel='bookmark' title='How does Horizon Mirage 4.0 application layering work?'>How does Horizon Mirage 4.0 application layering work?</a></li>
<li><a href='http://www.horizonflux.com/vmware-announced-horizon-suite-but-where-did-thinapp-go/' rel='bookmark' title='VMware announced Horizon Suite, but where did ThinApp go?'>VMware announced Horizon Suite, but where did ThinApp go?</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>With the release of the new Horizon Suite, Workspace and the new version of Mirage ThinApp is now included in each and every one of these products. To be able to use ThinApp as part of Mirage is very helpful and you can do some nice things which wasn&#8217;t very easy to do with ThinApp in the past, for example deploy ThinApp packages to branch office. But ThinApp also brings all the benefits of application virtualization to Mirage&#8217;s application layering.</p>
<p>I talked about <a title="How does Horizon Mirage 4.0 application layering work?" href="http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/" target="_blank">Mirage&#8217;s application layering in my last blog post</a> so if I want to understand the basics of Mirage&#8217;s application layer I would recommend to read the article first. In this article I am going to show some options to deploy ThinApp packages thru application layering.</p>
<h3>Using MSI</h3>
<p>The easiest way to deploy ThinApp with Mirage is to create a MSI installer for your ThinApp package. Just remove the semicolon from the MSIFileName and MSIDefaultInstallAllUsers parameter in the package.ini and then rebuild your package. It is crucial that MSIDefaultInstallAllUsers is enabled and set to 1 if you want to deploy a ThinApp package using Mirage&#8217;s app layering. Mirage only records changes to the system and not changes made to a specific user profile during the application layer capturing process. Therefore you must enable the MSI package to install itself for all users and not only for a specific user.</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/04/AppLayerPackageIniMSI.png" rel="lightbox[707]"><img class="aligncenter size-full wp-image-712" alt="AppLayerPackageIniMSI" src="http://www.horizonflux.com/wp-content/uploads/2013/04/AppLayerPackageIniMSI.png" width="689" height="339" /></a></p>
<p>Now you can create a new application layer like you would do it with a normal installation but instead of installing a native application you install your ThinApp MSI package. As you can see in the screenshot below the Mirage application capture process detects the application as it would be installed natively.</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/04/AppLayerThinAppPackage.png" rel="lightbox[707]"><img class="aligncenter size-full wp-image-710" alt="AppLayerThinAppPackage" src="http://www.horizonflux.com/wp-content/uploads/2013/04/AppLayerThinAppPackage.png" width="829" height="206" /></a></p>
<p>To update an application layer to a newer version of your ThinApp package you simply have to create a new layer and install your new ThinApp MSI into it. If you want your users settings to persist make sure both versions of your ThinApp package inside the application layer use the same sandbox name and location. If this isn&#8217;t the case all user settings are lost (they are not really lost but your new ThinApp package does not acces the old sandbox/settings) after you deploy the updated application layer.</p>
<h3>Using thinreg.exe</h3>
<p>Instead of installing a ThinApp MSI package during the application layer recording process you can also use thinreg.exe to deploy your application into the layer. This is done in two simple steps:</p>
<ol>
<li><span style="line-height: 16px;">Copy your ThinApp package to a location on the reference machine</span></li>
<li>Run thinreg.exe /allusers to register the package on the reference machine</li>
</ol>
<p>Example: If you want to deploy your VLC ThinApp package using thinreg.exe you first have to copy your VLC.exe ThinApp package to C:\ThinApp\VLC.exe and then run thinreg.exe /allusers C:\ThinApp\VLC.exe.</p>
<p>When using thinreg.exe make sure you specify the /allusers parameter for the same reasons you have to enable the MSI all user installation. Also make sure you don&#8217;t have the argument /noarp specified. This prevents the ThinApp package to be registered under Add/Remove Programs (Windows XP) or Programs and Features (Windows 7) and therefore from being detected by the application layering recording wizard.</p>
<p>To update your ThinApp package you have to follow the same procedure as when updating a layer created with an ThinApp MSI package. Just create a new layer using the two steps described above and make sure you packages are using the same sandbox name and location.</p>
<h3>Using ThinApp out of the box deployment methods</h3>
<p>Of course you can still use all of ThinApp out of the box deployment methods like placing ThinApp packages on a network share and then apply thinreg.exe. Or you could use Mirage deploy the first ThinApp package and then use AppSync.</p>
<h3>Summary</h3>
<p>Creating a Mirage application layer to deploy ThinApp packages is pretty straight forward. You just have to make sure everything is installed in the machine context (all users) and not for a specific user. When deploying ThinApp packages using Mirage you will gain great benefits when deploying ThinApp packages to branch offices as all the Mirage file- and block-level deduplication is also applied to application layers with ThinApp packages inside. Also when deploying ThinApps thru Mirage you still have most of the benefits an application virtualization solution brings to the table, e.g. isolation, portability and consolidation.</p>
<p>The only downside of deploying ThinApp packages with Mirage&#8217;s application layering technique today is that the user has to restart the computer for the new application layer to be applied. But while there are definitely use cases (remote and branch offices, mobile worker) to deploy ThinApp packages using Mirage application layers you still can use all the usual ThinApp deployment methods in combination with Mirage.</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.horizonflux.com/horizon-mirage-layers-explained/' rel='bookmark' title='Horizon Mirage Layers explained'>Horizon Mirage Layers explained</a></li>
<li><a href='http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/' rel='bookmark' title='How does Horizon Mirage 4.0 application layering work?'>How does Horizon Mirage 4.0 application layering work?</a></li>
<li><a href='http://www.horizonflux.com/vmware-announced-horizon-suite-but-where-did-thinapp-go/' rel='bookmark' title='VMware announced Horizon Suite, but where did ThinApp go?'>VMware announced Horizon Suite, but where did ThinApp go?</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/deploy-thinapp-packages-via-horizon-mirage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How does Horizon Mirage 4.0 application layering work?</title>
		<link>http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-does-horizon-mirage-4-0-application-layering-work</link>
		<comments>http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 17:08:52 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[Mirage]]></category>
		<category><![CDATA[Application Layering]]></category>
		<category><![CDATA[ThinApp]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=622</guid>
		<description><![CDATA[With the release of Horizon Mirage 4.0 a new feature called application layering was introduced. This features enables Mirage administrators to deploy applications independent from the base layer. In this article I will focus on the application layering itself and explain how &#8230; <a href="http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/">Read more &#8594;</a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.horizonflux.com/horizon-mirage-layers-explained/' rel='bookmark' title='Horizon Mirage Layers explained'>Horizon Mirage Layers explained</a></li>
<li><a href='http://www.horizonflux.com/vmware-announced-horizon-suite-but-where-did-thinapp-go/' rel='bookmark' title='VMware announced Horizon Suite, but where did ThinApp go?'>VMware announced Horizon Suite, but where did ThinApp go?</a></li>
<li><a href='http://www.horizonflux.com/network-adapter-disappears-when-migrating-a-virtual-machine-from-windows-xp-to-windows-7/' rel='bookmark' title='Network adapter disappears when migrating a virtual machine from Windows XP to Windows 7'>Network adapter disappears when migrating a virtual machine from Windows XP to Windows 7</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>With the release of Horizon Mirage 4.0 a new feature called application layering was introduced. This features enables Mirage administrators to deploy applications independent from the base layer.</p>
<div class="lightgrey-box"><strong><a title="Horizon Mirage Layers explained" href="http://www.horizonflux.com/horizon-mirage-layers-explained/" target="_blank">Horizon Mirage Layers explained</a></strong></p>
<p><strong></strong>If you want to learn more about the basic layering concept behind Mirage  you should have a look at following article: <a title="Horizon Mirage Layers explained" href="http://www.horizonflux.com/horizon-mirage-layers-explained/" target="_blank">Horizon Mirage Layers explained</a>.</div>
<p>In this article I will focus on the application layering itself and explain how to create and update application layers. Creating and updating application layers is done in four simple steps:</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/AppLayerSteps.png" rel="lightbox[622]"><img class="aligncenter" alt="AppLayerSteps" src="http://www.horizonflux.com/wp-content/uploads/2013/03/AppLayerSteps.png" width="780" height="131" /></a></p>
<p>I will cover these steps later, but first some general things you need to know about the Mirage app layering technique. App layering in Mirage works very different from the most application virtualization products. With app layering an application doesn&#8217;t get virtualized and therefore not decoupled from the operating system. This means applications aren&#8217;t isolated from each other and they aren&#8217;t portable as they depend on the underlying operating system.</p>
<p>But because Mirage doesn&#8217;t virtualize applications it can do some stuff using application layers which don&#8217;t work with application virtualization products. For example Mirage can deploy applications which depend on drivers (i.e. PDF creators or hand scanner software) and it can also deploy applications which integrate deeply into the OS (i.e. services, shell extensions).</p>
<p>All this is possible because, as already said, applications inside an app layer aren&#8217;t virtualized. Instead you can imagine an application layer as nothing more than a bunch of registry keys and files. If an app layer is assigned these registry keys and files are transfered (of course with all the fancy block- and file-level deduplication Mirage offers) to the client system and merged into the native system. As Mirage knows exactly whats contained in the application layer and in the base layer you can also remove an application layer as easily it was assigned before. The Mirage client then just removes all the content contained in the app layer from the native system.</p>
<p>Based on this fact you need to keep in mind that it is only possible to deploy application layers to a device which is fully managed by Mirage. This means it has to have a base layer deployed. Also the base layer has to contain the same operating system the application was recorded on. If you created an application layer on Windows 7 you can only deploy this to a client which runs Windows 7. Also the bitness of the operating system has to be the same. You can not deploy a layer captured on Windows 7 32-bit to a Windows 7 64-bit and vice versa.</p>
<p>The last thing you need to know, before we actually capture and update an app layer is that application layers are merged in sequential order. This means if you have two or more layer which contain for example an DLL file with the same name on the same location but in different versions, the DLL from the last layer applied wins.</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/AppLayerPriority.png" rel="lightbox[622]"><img class="aligncenter size-full wp-image-665" alt="AppLayerPriority" src="http://www.horizonflux.com/wp-content/uploads/2013/03/AppLayerPriority.png" width="868" height="262" /></a></p>
<p>As you can see in the diagram above the layer called &#8220;AppLayer 3&#8243; was applied at last and therefore the &#8220;Horizon.dll v3&#8243; and the &#8220;App.dll v2&#8243; are overwriting the other versions. This is the case because the applications aren&#8217;t isolated from each other.</p>
<h3>Prepare a reference machine</h3>
<p>Preparing a reference machine for recording a Mirage application layer doesn&#8217;t really differ when compared to preparing a machine used for software repackaging or capturing ThinApp packages. All you need is a system, I recommend to use a virtual machine, which contains the same operating system as the base layer you later want to deploy the app layer to.</p>
<p>For example if you have two base layers deployed one with Windows 7 32-bit and one with Windows XP you need two reference machines. But you don&#8217;t need different reference machines if you have for example Windows XP SP2 and SP3.</p>
<p>Also you want to make sure that your reference machine is as clean as possible:</p>
<ul>
<li><span style="line-height: 16px;">No anti-virus, malware or personal firewall installed</span></li>
<li>No additional software (*)</li>
<li>No Windows update or auto-updating in general</li>
</ul>
<p>(*) Obviously if you want to package an application which depends on another application you need to have the application your app depends on installed in the reference machine. Let&#8217;s say I package an application which needs Office 2010 which is integrated in by base layer then I need to install Office 2010 into my reference machine before I start the recording process. I highly suggest to create a snapshot before the installation of the prerequisites as you then can easily go back to your clean machine state.</p>
<p>That said after you made all the configuration and optimization needed on your reference machine you have to install the Mirage client on it. When this is done you can shut down the machine and take a snapshot labeled &#8221;clean state&#8221; or something similar. It is crucial to take this snapshot as it enables you to reuse the virtual machine to capture another app layer.</p>
<h3>How to create an app layer</h3>
<p>The process of creating an app layer is pretty straight forward. I will not cover this in a step by step manner as this already done as part of the official documentation. I will however talk about some things which are good to know respectively some gotchas everyone should be aware of.</p>
<div class="lightgrey-box"><a title="VMware Horizon Mirage Documentation" href="http://www.vmware.com/support/pubs/mirage_pubs.html" target="_blank"><strong>Official VMware Horizon Mirage Documentation</strong></a></p>
<p><strong>VMware Horizon Mirage Administration Guide</strong><br />
The purpose of this document is to guide System Administrators through the installation and deployment of VMware® Horizon MirageTM.</p>
<p>Source: <a title="VMware Horizon Mirage Administration Guide" href="http://www.vmware.com/pdf/mirage-administrators-guide-4.pdf" target="_blank">http://www.vmware.com/pdf/mirage-administrators-guide-4.pdf</a></p>
<p><strong>VMware Horizon Mirage Application Layers Guidelines</strong><br />
This guide describes the VMware® Horizon Mirage™ application layer concept and provides guidelines to ensure successful application layer creation.</p>
<p>Source: <a title="VMware Horizon Mirage Application Layers Guidelines" href="http://www.vmware.com/pdf/mirage-app-layer-capture-guidelines-4.pdf" target="_blank">http://www.vmware.com/pdf/mirage-app-layer-capture-guidelines-4.pdf</a></div>
<p>Before starting the capturing process make sure you&#8217;re reference machine contains everything you need (preinstalled software, installer, license files, etc.). I personally copy everything over to C:\temp and use a specific upload policy for my reference machines which excludes this directory.</p>
<p>When you are finished prepping your machine start the capture process by using the &#8220;Capture App Layer&#8221; wizard. When the wizard is finished initializing the app layer recording you can start installing your application. In this step it is crucial that you install and configure everything the way you want. You will not be able to edit your application layer after you finished recording.</p>
<p style="text-align: center;"><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/AppLayerWizard.png" rel="lightbox[622]"><img class="aligncenter  wp-image-664" alt="AppLayerWizard" src="http://www.horizonflux.com/wp-content/uploads/2013/03/AppLayerWizard-1024x669.png" width="588" height="384" /></a></p>
<p>It is also worth mentioning that the recording process only captures changes made to the machine and discards everything which is specific to a user. So you are not able to preconfigure an application if this data is saved in the user profile, for example %AppData% or HKCU.</p>
<p><strong>Example</strong>: if you create a Mozilla Firefox app layer and you configure a different start page this setting isn&#8217;t retained in the application layer as Firefox saves all its settings under %AppData%\Mozilla.</p>
<p>Once you finished the capture process your new application layer in ready to be assigned to a managed device. Keep in mind you can only assign an app layer to a managed device which uses the same operating system the application layer was capture on.</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/AssignAppLayer.png" rel="lightbox[622]"><img class="aligncenter" alt="AssignAppLayer" src="http://www.horizonflux.com/wp-content/uploads/2013/03/AssignAppLayer.png" width="498" height="455" /></a></p>
<h3>How to update an app layer</h3>
<p>Let me say this first, there is no way to update the content of an application layer. As already said you can not modify an application layer once the recording is completed.</p>
<p>When you want to update an application layer you have rerecord the particular layer. So if you want to update your Mozilla Firefox 18.0.1 application layer  to Mozilla Firefox 19.0.2 for example you basically have to record a new application layer with the newer Firefox version.</p>
<p>The difference between creating a new application layer and updating an app layer is how it is saved. While a new application layer gets a new name an updated layer is saved under the name of an existing layer and only the version number is incremented. This allows an administrator to easily push this update to all clients which already had assigned this app layer.</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/AppLayerAssignUpdate.png" rel="lightbox[622]"><img class="aligncenter size-full wp-image-691" alt="AppLayerAssignUpdate" src="http://www.horizonflux.com/wp-content/uploads/2013/03/AppLayerAssignUpdate.png" width="909" height="209" /></a></p>
<p>With the exception of this point there is really no technical difference between creating and updating an application layer. Therefore the same rules apply.</p>
<h3>Post-app layer deployment script</h3>
<p>There is one neat little function when deploying an application layer. It is possible to launch a script after an application layer is deployed. This may come in handy when you want to deploy a device specific license or copy the newest configuration file to the local machine after the layer is deployed.</p>
<p>To apply a post-app layer script you have to save the script during the capture process in %ProgramData%\Wanova\Mirage Service. The script needs to have .bat as file extension and also it requires a unique name. I would recommend a name like &#8220;post_layer_update_appname_appversion_layerversion.bat&#8221;. Of course you can use this script only as bootstrap for another script (e.g. PowerShell, VBScript, etc.).</p>
<p>After an application layer is deployed the Mirage client checks if a script is available and then executes it.</p>
<h3>Summary</h3>
<p>With Mirage 4.0 VMware released the first version of the powerful application layering feature. While some things definitely need some work (e.g. update process) application layering works really well and is definitely worth a try. You just have to keep the following things in mind:</p>
<ul>
<li><span style="line-height: 1.8;">Application layering is not application virtualization</span></li>
<li><span style="line-height: 1.8;">Application layering supports applications which depend on drivers and integrate deeply into the OS (i.e. services, shell extensions).</span></li>
<li><span style="line-height: 1.8;">Application layers can only be deployed to Mirage clients which have a base layer deployed</span></li>
<li><span style="line-height: 1.8;">Application layers depend on the operating system and therefore can only be deployed to the same operating system they were captured on</span></li>
<li><span style="line-height: 1.8;">Application layers are applied sequentially</span></li>
<li>An application layer does not contain any user specific settings</li>
<li>Application layers can&#8217;t be edited after the recording process</li>
<li>Updating an application layer is the same as creating a new application layer</li>
</ul>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.horizonflux.com/horizon-mirage-layers-explained/' rel='bookmark' title='Horizon Mirage Layers explained'>Horizon Mirage Layers explained</a></li>
<li><a href='http://www.horizonflux.com/vmware-announced-horizon-suite-but-where-did-thinapp-go/' rel='bookmark' title='VMware announced Horizon Suite, but where did ThinApp go?'>VMware announced Horizon Suite, but where did ThinApp go?</a></li>
<li><a href='http://www.horizonflux.com/network-adapter-disappears-when-migrating-a-virtual-machine-from-windows-xp-to-windows-7/' rel='bookmark' title='Network adapter disappears when migrating a virtual machine from Windows XP to Windows 7'>Network adapter disappears when migrating a virtual machine from Windows XP to Windows 7</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/how-does-horizon-mirage-4-0-application-layering-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Horizon Mirage Layers explained</title>
		<link>http://www.horizonflux.com/horizon-mirage-layers-explained/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=horizon-mirage-layers-explained</link>
		<comments>http://www.horizonflux.com/horizon-mirage-layers-explained/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 12:43:18 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[Mirage]]></category>
		<category><![CDATA[Application Layering]]></category>
		<category><![CDATA[Application Virtualization]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Layering]]></category>
		<category><![CDATA[ThinApp]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=624</guid>
		<description><![CDATA[With the newest release of Horizon Mirage everyone is talking about layers, base images, application layering and so one. If you never have worked with Mirage or another layering technology before you may have seen something like this in the &#8230; <a href="http://www.horizonflux.com/horizon-mirage-layers-explained/">Read more &#8594;</a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.horizonflux.com/network-adapter-disappears-when-migrating-a-virtual-machine-from-windows-xp-to-windows-7/' rel='bookmark' title='Network adapter disappears when migrating a virtual machine from Windows XP to Windows 7'>Network adapter disappears when migrating a virtual machine from Windows XP to Windows 7</a></li>
<li><a href='http://www.horizonflux.com/vmware-announced-horizon-suite-but-where-did-thinapp-go/' rel='bookmark' title='VMware announced Horizon Suite, but where did ThinApp go?'>VMware announced Horizon Suite, but where did ThinApp go?</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>With the newest release of Horizon Mirage everyone is talking about layers, base images, application layering and so one. If you never have worked with Mirage or another layering technology before you may have seen something like this in the past:</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/OldLayers.png" rel="lightbox[624]"><img class="aligncenter" alt="OldLayers" src="http://www.horizonflux.com/wp-content/uploads/2013/03/OldLayers.png" width="407" height="221" /></a></p>
<p>With this layer cake vendors explain and show the benefits of virtualization. Virtualization, as everybody should know by now, is a technique to abstract the logic from the physical ressource. Well-known examples are:</p>
<ul>
<li>You can abstract the operating system from the physical hardware by using virtual machines (e.g. VMware ESXi).</li>
<li>You can abstract applications from the operating system by using application virtualization (e.g. VMware ThinApp).</li>
<li>You can abstract the user profile from the application and operating system by using user virtualization (e.g. AppSense Environment Mananger)</li>
</ul>
<p>When using a virtualization product you not just simply abstract the logic but you put something between the logic and the physical ressource to get the abstraction done, products like ESXi or ThinApp for example. At the beginning of the virtualization boom every product had major limitations but today virtualization technologies got mature and most of the limitations are gone. Still there are some types of virtualization which got some limitations, for example you can&#8217;t virtualize drivers with any application virtualization products or the big penalties you have to pay in terms of hardware compatibility, performance and end user experience when it comes type-1 client hypervisors.</p>
<p>Horizon Mirage doesn&#8217;t use any virtualization product to abstract the logic from the physic, but we still abstract the logic. With Mirage the layers look something like this:</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/MirageLayersDetailed.png" rel="lightbox[624]"><img class="aligncenter" alt="MirageLayersDetailed" src="http://www.horizonflux.com/wp-content/uploads/2013/03/MirageLayersDetailed.png" width="926" height="384" /></a>To abstract all these layers from each other Mirage uses some clever engineering work. Simply put Mirage takes all the files, registry keys and drivers and puts them in the right layer. Of course this is done differently for each type of layer. The following list describes how this is done for each layer:</p>
<ul>
<li><strong style="line-height: 16px;">Driver layer</strong><br />
<span style="line-height: 16px;">For the driver layer the administrator has to import the drivers he wants to deploy manually. Download the driver package from vendor, extract it and import it into the management console. Drivers then can be combined to driver profiles. So for example you could import all drivers you need for your Dell E6500 laptop and then create a driver profile called &#8220;Dell E6500&#8243; which contains all the drivers you need for this laptop. Drivers then can be assigned to your managed computers based on a variety of matching rules, for example operating system, hardware vendor and model.</span></li>
<li><strong>Base layer</strong><br />
A base layer is created by installing the Mirage client on a reference machine and then centralizing this machine. A reference machine is a computer installed with an operating system you want to manage and it also contains your core configuration, infrastructure software (e.g. anti virus) and core apps. When you have configured your reference machine with all the software and settings as needed you can create a new base layer. By default the entire content of the reference machine is saved in a base layer. This however can be modified to exclude specific subsets of content.  Also there are some factory rules applied. The base layer is the first thing deployed to a client machine if its completely managed by Mirage.</li>
<li><strong>App layer</strong><br />
As the name says an application layer contains an application. An application layer is not limited to one application, you can also install multiple applications into an application layer. Even ThinApp packages can be distributed via a Mirage app layer (more on this in another post). An app layer is created using a snapshot technique. You install the Mirage client again on a reference system, create a snapshot before you install your application you want to put in a layer, than you install your application and afterwards Mirage creates another snapshot and compares the differences and compiles them into an app layer. An application layer contains everything detected as delta except for changes written to a specific user profile and again some factory rules.</li>
<li><strong>User layer</strong><br />
The user layer contains all the content a user creates on top of the base layer and app layers. This layer is automatically created for every computer managed by Mirage. Mirage knows, based on the base layer and the app layers assigned to the particular computer, what it needs to save in this layer automatically.</li>
</ul>
<div class="lightgrey-box"><strong>Factory rules and policies</strong></p>
<p>Factory rules and policies are set in place by VMware to ensure that nothing is included or excluded in a specific layer which could hinder Mirage or the layers (operating system, applications, etc.) deployed by Mirage to work probably. An administrator can see what factory rules and policies are applied using the Mirage management console. </div>
<p>The <del>miragcle</del> miracle Mirage now performs is to bring all these layers to your computer and merge these layers as if they were never separated. After you deployed the base and app layers to a device you can basically just uninstall the Mirage client and everything will still work as expected.</p>
<p>As you can see Mirage works like a virtualization solution on the management site. You can separate apps, operating system, drivers and user settings/apps in different logical layers but on the end point, the users desktop, everything is merged back together and works like a native system.</p>
<p>This has obviously many advantages compared to solutions like application virtualization products and typ-1 client hypervisors, for example:</p>
<ul>
<li><span style="line-height: 16px;">The user always gets full native performance.</span></li>
<li>There is no hardware compatibility list. As long your device runs Windows everything is fine.</li>
<li>The application is installed locally and so apps with drivers and shell integration can be easily deployed.</li>
</ul>
<p>Besides the centralized image management and provisioning functionalities Mirages can do much more thanks to the layering approach, for example Windows migrations, hardware migrations, and backup and recovery.</p>
<p>Mirage overlaps with many solutions on the market such as software deployment systems, backup and recovery and image management tools. The good thing about Mirage is that you can combine it with other solutions but you can use it also as a standalone product. There is no either or.</p>
<p>If you want to learn more about Mirage have a look at the <a title=" Horizon Mirage 4.0 Reviewer's Guide" href="http://www.vmware.com/resources/techresources/10350" target="_blank">Horizon Mirage 4.0 Reviewer&#8217;s Guide</a> or the <a title="VMware Horizon Mirage product page" href="http://www.vmware.com/products/desktop_virtualization/mirage/overview.html" target="_blank">product page</a>.</p>
<p><a class="standard-btn source-btn small-btn">Source</a><a class="standard-btn link-btn small-btn" href="http://www.vmware.com/resources/techresources/10350" target="blank">VMware</a><a class="standard-btn link-btn small-btn" href="http://www.vmware.com/support/pubs/mirage_pubs.html" target="blank">VMware (2)</a><a class="standard-btn link-btn small-btn" href="http://blogs.vmware.com/euc/2013/03/vmware-horizon-mirage-application-layering.html" target="blank">VMware (3)</a></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.horizonflux.com/network-adapter-disappears-when-migrating-a-virtual-machine-from-windows-xp-to-windows-7/' rel='bookmark' title='Network adapter disappears when migrating a virtual machine from Windows XP to Windows 7'>Network adapter disappears when migrating a virtual machine from Windows XP to Windows 7</a></li>
<li><a href='http://www.horizonflux.com/vmware-announced-horizon-suite-but-where-did-thinapp-go/' rel='bookmark' title='VMware announced Horizon Suite, but where did ThinApp go?'>VMware announced Horizon Suite, but where did ThinApp go?</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/horizon-mirage-layers-explained/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Release: VMware Horizon View Clients 2.0</title>
		<link>http://www.horizonflux.com/release-vmware-horizon-view-clients-2-0/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=release-vmware-horizon-view-clients-2-0</link>
		<comments>http://www.horizonflux.com/release-vmware-horizon-view-clients-2-0/#comments</comments>
		<pubDate>Fri, 15 Mar 2013 08:02:37 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[View]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Unity Touch]]></category>
		<category><![CDATA[View Client]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows Store]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=610</guid>
		<description><![CDATA[To support the latest VMware Horizon View 5.2 release and Unity Touch VMware release a wave of new and improved VMware Horizon View clients. The following list shows you all the latest client releases and what they are bringing to &#8230; <a href="http://www.horizonflux.com/release-vmware-horizon-view-clients-2-0/">Read more &#8594;</a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.horizonflux.com/release-vmware-horizon-view-5-2-feature-pack-1-including-html-access-and-unity-touch/' rel='bookmark' title='Release: VMware Horizon View 5.2 Feature Pack 1 including HTML Access and Unity Touch'>Release: VMware Horizon View 5.2 Feature Pack 1 including HTML Access and Unity Touch</a></li>
<li><a href='http://www.horizonflux.com/new-vmware-view-clients-1-7-available/' rel='bookmark' title='Release: New VMware View clients (1.7) available'>Release: New VMware View clients (1.7) available</a></li>
<li><a href='http://www.horizonflux.com/release-vmware-horizon-workspace-for-ios-and-android/' rel='bookmark' title='Release: VMware Horizon Workspace for iOS and Android'>Release: VMware Horizon Workspace for iOS and Android</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>To support the latest VMware Horizon View 5.2 release and Unity Touch VMware release a wave of new and improved VMware Horizon View clients. The following list shows you all the latest client releases and what they are bringing to the table in terms of new features.</p>
<p><a title="VMware Horizon View Client for Windows 5.3 Release Notes" href="https://www.vmware.com/support/viewclients/doc/horizon-view-client-windows-release-notes.html" target="_blank"><strong>VMware Horizon View Client for Windows 5.3</strong></a></p>
<ul>
<li>Microsoft Lync support on Windows 7 client systems</li>
<li>Enhanced support for 3D applications</li>
<li>Localization support for Traditional Chinese</li>
<li>Optional customer experience improvement program (CEIP)</li>
</ul>
<p><a title="VMware Horizon View Client for Mac OS X 2.0 Release Notes" href="https://www.vmware.com/support/viewclients/doc/horizon-view-client-mac-release-notes.html" target="_blank"><strong>VMware Horizon View Client for Mac OS X 2.0</strong></a></p>
<ul>
<li>Support for multiple monitors</li>
<li>Retina Display support</li>
<li>USB redirection enhancements</li>
<li>Localization support for Traditional Chinese</li>
</ul>
<p><a title="VMware Horizon View Client for Linux 2.0 Release Notes" href="https://www.vmware.com/support/viewclients/doc/horizon-view-client-linux-release-notes.html" target="_blank"><span style="line-height: 1.8;"><strong>VMware Horizon View Client for Linux 2.0</strong></span></a></p>
<ul>
<li>Support for Windows 8 Horizon View desktops</li>
<li>Localization support for Traditional Chinese</li>
</ul>
<p><a title="VMware Horizon View Client for Android 2.0 Release Notes" href="https://www.vmware.com/support/viewclients/doc/horizon-view-client-android-release-notes.html" target="_blank"><strong>VMware Horizon View Client for Android 2.0</strong></a></p>
<ul>
<li>Support for Unity Touch</li>
<li>Android 4.x Dictation with Windows Applications</li>
<li>Full screen mode</li>
<li>Optimizations for VMware Horizon View 5.2</li>
<li>Localization support for Traditional Chinese</li>
</ul>
<p><a title="VMware Horizon View Client for iOS 2.0 Release Notes" href="https://www.vmware.com/support/viewclients/doc/horizon-view-client-ios-release-notes.html" target="_blank"><strong>VMware Horizon View Client for iOS 2.0</strong></a></p>
<ul>
<li>Support for Unity Touch</li>
<li>Optimizations for VMware Horizon View 5.2</li>
<li>iOS Dictation with Windows Applications</li>
<li>Enhancements to presentation mode</li>
<li>Localization support for Traditional Chinese</li>
</ul>
<p><a title="VMware Horizon View Client for Windows Store 2.0 Release Notes" href="https://www.vmware.com/support/viewclients/doc/horizon-view-client-windows-store-release-notes.html" target="_blank"><strong>VMware Horizon View Client for Windows Store 2.0 (Tech Preview)</strong></a></p>
<ul>
<li>Support for Windows 8 Pro client systems and Horizon View desktops</li>
<li>Pin to Start</li>
<li>Smart card support</li>
<li>User interface and documentation available in 7 languages</li>
<li>URI (Uniform resource identifier) support</li>
<li>Optional customer experience improvement program (CEIP)</li>
</ul>
<p>The iOS and Android clients are already available in their respective app stores. All other clients can be downloaded here: <a title="VMware Horizon Vlew Client download page" href="http://www.vmware.com/go/viewclients">vmware.com/go/viewclients</a></p>
<p>To use Unity Touch on Android and iOS you need to deploy the <a title="Release: VMware Horizon View 5.2 Feature Pack 1 including HTML Access and Unity Touch" href="http://www.horizonflux.com/release-vmware-horizon-view-5-2-feature-pack-1-including-html-access-and-unity-touch/">Feature Pack 1 for VMware Horizon View 5.2</a> first.</p>
<p><a target="_blank" class="standard-btn green-btn medium-btn" href="https://www.vmware.com/support/viewclients/doc/viewclients_pubs.html"><span>Documentation</span></a><a target="_blank" class="standard-btn green-btn medium-btn" href="https://my.vmware.com/group/vmware/info?slug=desktop_end_user_computing/vmware_horizon_view_clients/2_0"><span>Download</span></a></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.horizonflux.com/release-vmware-horizon-view-5-2-feature-pack-1-including-html-access-and-unity-touch/' rel='bookmark' title='Release: VMware Horizon View 5.2 Feature Pack 1 including HTML Access and Unity Touch'>Release: VMware Horizon View 5.2 Feature Pack 1 including HTML Access and Unity Touch</a></li>
<li><a href='http://www.horizonflux.com/new-vmware-view-clients-1-7-available/' rel='bookmark' title='Release: New VMware View clients (1.7) available'>Release: New VMware View clients (1.7) available</a></li>
<li><a href='http://www.horizonflux.com/release-vmware-horizon-workspace-for-ios-and-android/' rel='bookmark' title='Release: VMware Horizon Workspace for iOS and Android'>Release: VMware Horizon Workspace for iOS and Android</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/release-vmware-horizon-view-clients-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release: VMware Horizon View 5.2 Feature Pack 1 including HTML Access and Unity Touch</title>
		<link>http://www.horizonflux.com/release-vmware-horizon-view-5-2-feature-pack-1-including-html-access-and-unity-touch/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=release-vmware-horizon-view-5-2-feature-pack-1-including-html-access-and-unity-touch</link>
		<comments>http://www.horizonflux.com/release-vmware-horizon-view-5-2-feature-pack-1-including-html-access-and-unity-touch/#comments</comments>
		<pubDate>Fri, 15 Mar 2013 07:25:56 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[View]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[HTML Access]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Unity Touch]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=605</guid>
		<description><![CDATA[One the release day of VMware Horizon View 5.2 may asked for the long awaited HTML desktop access feature. The wait is over and the Feature Pack is now available to download! To use the Unity Touch feature you need &#8230; <a href="http://www.horizonflux.com/release-vmware-horizon-view-5-2-feature-pack-1-including-html-access-and-unity-touch/">Read more &#8594;</a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.horizonflux.com/release-vmware-horizon-workspace-for-ios-and-android/' rel='bookmark' title='Release: VMware Horizon Workspace for iOS and Android'>Release: VMware Horizon Workspace for iOS and Android</a></li>
<li><a href='http://www.horizonflux.com/new-vmware-view-clients-1-7-available/' rel='bookmark' title='Release: New VMware View clients (1.7) available'>Release: New VMware View clients (1.7) available</a></li>
<li><a href='http://www.horizonflux.com/release-vmware-view-client-for-ios-1-7-0/' rel='bookmark' title='Release: VMware View Client for iOS 1.7.0'>Release: VMware View Client for iOS 1.7.0</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>One the release day of VMware Horizon View 5.2 may asked for the long awaited HTML desktop access feature. The wait is over and the Feature Pack is now available to download!</p>
<div class="lightgrey-box">Horizon View 5.2 Feature Pack 1 provides the following features and components:</p>
<p><strong>Remote Experience Agent installer</strong> - The Remote Experience Agent installs Feature Pack components on Horizon View desktops, enhancing the remote desktop experience provided by View Agent 5.2. In Feature Pack 1, the installation program installs Unity Touch and the HTML Access Agent on Horizon View desktops. Both components are installed by default when you run the installer.</p>
<p><strong>HTML Access Agent</strong> - HTML Access allows users to connect to virtual desktops from their Web browsers without having to install Horizon View Client software on their client systems. The HTML Access Agent, which runs on Horizon View desktops, is the component that enables users to use HTML Access to connect to their desktops. You must install the Remote Experience Agent with the HTML Access Agent on the desktops that you want to be accessed via HTML Access.</p>
<p><strong>Unity Touch</strong> - Unity Touch enhances the way that mobile client users access a desktop. Instead of trying to manipulate a full desktop image on a small device screen, users can browse between apps and documents in a native mobile user interface without seeing the desktop. The VMware Horizon View Client documents for mobile devices provide more information about end user features provided by Unity Touch.</p>
<p><strong>HTML Access installer</strong> - This installer configures View Connection Server instances to allow users to select HTML Access to connect to desktops. After you run the HTML Access installer, the View Portal displays an HTML Access icon in addition to the View Client icon.<br />
You must run this installer if you want to use HTML Access to connect to desktops in a Horizon View deployment. Running this installer is also required if your users go through Horizon Workspace and select HTML Access to connect to desktops.</p>
<p>Source: <a title="VMware Horizon View 5.2 Feature Pack 1 Release Notes" href="https://www.vmware.com/support/view52/doc/horizon-view-52-feature-pack-1-release-notes.html" target="_blank">https://www.vmware.com/support/view52/doc/horizon-view-52-feature-pack-1-release-notes.html</a></div>
<p>To use the Unity Touch feature you need to install the latest Horizon View clients for iOS, Android and Kindle which are already available in their respective app stores.</p>
<p><a target="_blank" class="standard-btn green-btn medium-btn" href="https://www.vmware.com/support/view52/doc/horizon-view-52-feature-pack-1-release-notes.html"><span>Release Notes</span></a><a target="_blank" class="standard-btn green-btn medium-btn" href="https://www.vmware.com/support/pubs/view_pubs.html"><span>Documentation</span></a><a target="_blank" class="standard-btn green-btn medium-btn" href="https://my.vmware.com/group/vmware/details?downloadGroup=VIEW-520-FP1&amp;productId=320&amp;rPId=3628"><span>Download</span></a></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.horizonflux.com/release-vmware-horizon-workspace-for-ios-and-android/' rel='bookmark' title='Release: VMware Horizon Workspace for iOS and Android'>Release: VMware Horizon Workspace for iOS and Android</a></li>
<li><a href='http://www.horizonflux.com/new-vmware-view-clients-1-7-available/' rel='bookmark' title='Release: New VMware View clients (1.7) available'>Release: New VMware View clients (1.7) available</a></li>
<li><a href='http://www.horizonflux.com/release-vmware-view-client-for-ios-1-7-0/' rel='bookmark' title='Release: VMware View Client for iOS 1.7.0'>Release: VMware View Client for iOS 1.7.0</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/release-vmware-horizon-view-5-2-feature-pack-1-including-html-access-and-unity-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network adapter disappears when migrating a virtual machine from Windows XP to Windows 7</title>
		<link>http://www.horizonflux.com/network-adapter-disappears-when-migrating-a-virtual-machine-from-windows-xp-to-windows-7/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=network-adapter-disappears-when-migrating-a-virtual-machine-from-windows-xp-to-windows-7</link>
		<comments>http://www.horizonflux.com/network-adapter-disappears-when-migrating-a-virtual-machine-from-windows-xp-to-windows-7/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 12:15:02 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[Mirage]]></category>
		<category><![CDATA[E1000]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[VMXNET3]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[Workstation]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=589</guid>
		<description><![CDATA[One of the key Horizon Mirage&#8217;s use cases is the migration from Windows XP to Windows 7. Testing and optimizing the migration process using physical PCs and notebooks can be cumbersome so you may want use virtual machines for this task. &#8230; <a href="http://www.horizonflux.com/network-adapter-disappears-when-migrating-a-virtual-machine-from-windows-xp-to-windows-7/">Read more &#8594;</a><div class='yarpp-related-rss yarpp-related-none'>

No related posts.
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>One of the key Horizon Mirage&#8217;s use cases is the migration from Windows XP to Windows 7. Testing and optimizing the migration process using physical PCs and notebooks can be cumbersome so you may want use virtual machines for this task.</p>
<p>VMware ESXi, Workstation and Fusion are emulating different hardware (network adapter, disk controller) for virtual machines based on the operating system. As you can see in the picture below a standard Windows XP VM does have other hardware than a Windows 7 virtual machine.</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/VMHardwareXPvs7.png" rel="lightbox[589]"><img alt="VMHardwareXPvs7" src="http://www.horizonflux.com/wp-content/uploads/2013/03/VMHardwareXPvs7.png" width="728" height="486" /></a></p>
<p>Windows XP is using the &#8220;Flexibel&#8221; network adapter by default while a Windows 7 VM is using the &#8220;E1000&#8243; adapter.  Now, if you deployed your VM using the default settings and you try to migrate from Windows XP to Windows 7 your virtual machine ends up having no network adapter.</p>
<p>Normally Mirage is capable migrating Windows across different hardware platforms and thanks to the driver layer it is even possible to inject new drivers during the migration process. In this case it is unfortunately not a missing driver but rather an incompatibility between Windows 7 and the &#8220;Flexibel&#8221; network adapter which causes the problem.</p>
<p>To fix this problem and getting the migration process to work is pretty straight forward. Just choose a network adapter which is compatible with Windows XP and Windows 7. The following network adapters will work on both operating systems:</p>
<ul>
<li><span style="line-height: 16px;">VMXNET3</span></li>
<li>E1000</li>
</ul>
<p>For each of this adapter you have to consider one additional step.</p>
<h3>VMXNET3</h3>
<p>When using the VMXNET3 adapter the VMware Tools have to be installed on your Windows XP VM and your Windows 7 base layer you want to test.</p>
<h3>E1000</h3>
<p>Unfortunately Windows XP doesn&#8217;t include drivers for the E1000 out of the box. You have to <a title="Drivers and software for Intel® Gigabit and PRO/1000 Gigabit Server Adapters" href="http://www.intel.com/support/network/sb/cs-006120.htm" target="_blank">download the driver</a> from Intel and install them inside your VM.</p>
<div class="lightgrey-box"> <strong>On a Windows XP Professional 32-bit guest, the e1000 NIC driver is not automatically available even though the e1000 vNIC is supported</strong><b><br />
</b></p>
<p>The e1000 vNIC is supported and can be selected for the Windows XP Professional 32-bit guest. However, Microsoft does not provide the e1000 driver with the Windows XP 32-bit releases. The driver must be downloaded separately.</p>
<p>Source: <a title="On a Windows XP Professional 32-bit guest, the e1000 NIC driver is not automatically available even though the e1000 vNIC is supported" href="http://kb.vmware.com/kb/1016456" target="_blank">http://kb.vmware.com/kb/1016456</a></div>
<p>When installing the driver on Windows XP you only need to install the driver itself. You don&#8217;t need to install the Device Manager or Advanced Network Services feature.</p>
<p><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/E1000DriverWinXP.png" rel="lightbox[589]"><img alt="E1000DriverWinXP" src="http://www.horizonflux.com/wp-content/uploads/2013/03/E1000DriverWinXP.png" width="504" height="386" /></a></p>
<p>After choosing the right network adapter migrating virtual machines from Windows XP to Windows 7 using Horizon Mirage works like a charme. This guide should also work with 64-bit versions of Windows, but I haven&#8217;t tested it yet.</p>
<p><a class="standard-btn source-btn small-btn">Source</a><a class="standard-btn link-btn small-btn" href="http://www.vmware.com/files/pdf/mirage/VMware-Migrating-Windows-Endpoints-Whitepaper.pdf" target="blank">VMware</a><a class="standard-btn link-btn small-btn" href="http://www.vmware.com/resources/techresources/10350" target="blank">VMware</a></p>
<div class='yarpp-related-rss yarpp-related-none'>
<p>No related posts.</p>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/network-adapter-disappears-when-migrating-a-virtual-machine-from-windows-xp-to-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does ThinApp run on Windows RT?</title>
		<link>http://www.horizonflux.com/does-thinapp-run-on-windows-rt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=does-thinapp-run-on-windows-rt</link>
		<comments>http://www.horizonflux.com/does-thinapp-run-on-windows-rt/#comments</comments>
		<pubDate>Tue, 05 Mar 2013 09:36:26 +0000</pubDate>
		<dc:creator>Tim Arenz</dc:creator>
				<category><![CDATA[ThinApp]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows RT]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://www.horizonflux.com/?p=575</guid>
		<description><![CDATA[The short answer: No, ThinApp doesn&#8217;t work on Windows RT. The long answer: It depends on the version of Windows the particular tablet is running. The Microsoft Surface RT or Windows tablets like the Dell XPS 10, Lenovo Yoga 11 are sporting &#8230; <a href="http://www.horizonflux.com/does-thinapp-run-on-windows-rt/">Read more &#8594;</a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.horizonflux.com/vmware-thinapp-4-7-3-now-supports-windows-8/' rel='bookmark' title='Release: VMware ThinApp 4.7.3 now supports Windows 8'>Release: VMware ThinApp 4.7.3 now supports Windows 8</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>The short answer: No, ThinApp doesn&#8217;t work on Windows RT.</p>
<p>The long answer: It depends on the version of Windows the particular tablet is running.</p>
<div class="wp-caption alignnone" style="width: 610px"><a href="http://www.horizonflux.com/wp-content/uploads/2013/03/MicrosoftSurfaceTablet.jpg" rel="lightbox[575]"><img alt="Source: http://www.microsoft.com/en-us/news/ImageDetail.aspx?id=B763681267E9CED7F6D7E962E9306C02A1106B80" src="http://www.horizonflux.com/wp-content/uploads/2013/03/MicrosoftSurfaceTablet.jpg" width="600" height="428" /></a><p class="wp-caption-text">Source: http://www.microsoft.com/en-us/news/ImageDetail.aspx?id=B763681267E9CED7F6D7E962E9306C02A1106B80</p></div>
<p>The Microsoft Surface RT or Windows tablets like the Dell XPS 10, Lenovo Yoga 11 are sporting Microsoft&#8217;s new operating system called Windows RT. While Windows RT seems to be very similar to Windows 8 it isn&#8217;t. In fact Windows RT is specially developed to run on mobile platforms and therefore is using a completely different architecture called <a title="ARM architecture" href="http://en.wikipedia.org/wiki/ARM_architecture" target="_blank">ARM</a>. ThinApp doesn&#8217;t work on this platform.</p>
<p>On the other hand there are tablets running Windows 8 like Microsoft Surface Pro, Dell Latitude 10 or the HP ElitePad 900. These tablets are running a full blown version of Windows 8. This is possible as all these tablets are based on the Intel <a title="x86" href="http://en.wikipedia.org/wiki/X86" target="_blank">x86</a> platform. As this platform isn&#8217;t different from any installation of Windows 8 on a classical desktop PC and ThinApp officially supports Windows 8, ThinApp will just run fine on these tablets.</p>
<h3>Why does ThinApp doesn&#8217;t work on Windows RT?</h3>
<p>Both platforms are using different <a title="Instruction set" href="http://en.wikipedia.org/wiki/Instruction_set" target="_blank">instructions sets</a> and therefore application code may be interpreted different on each platform. While it would be possible to port x86 applications to the ARM platform by optimizing the code so that it behave the same on each platform this isn&#8217;t the cause why ThinApp does not work on Windows RT.</p>
<p>The problem with Windows RT is that Microsoft only supports a subset of the Win32 API on this platform and most of the Windows applications out there relying on this API, ThinApp does too. Also Microsoft doesn&#8217;t support porting x86 desktops apps to Windows RT.</p>
<div class="lightgrey-box"> <strong>Metro style apps in the Windows Store can support both WOA and Windows 8 on x86/64.</strong> Developers wishing to target WOA do so by writing applications for the WinRT (Windows APIs for building Metro style apps) using the new Visual Studio 11 tools in a variety of languages, including C#/VB/XAML and Jscript/ HTML5. Native code targeting WinRT is also supported using C and C++, which can be targeted across architectures and distributed through the Windows Store. WOA does not support running, emulating, or porting existing x86/64 desktop apps. Code that uses only system or OS services from WinRT can be used within an app and distributed through the Windows Store for both WOA and x86/64. Consumers obtain all software, including device drivers, through the Windows Store and Microsoft Update or Windows Update.</p>
<p>Source: <a title="Building Windows for the ARM processor architecture" href="http://blogs.msdn.com/b/b8/archive/2012/02/09/building-windows-for-the-arm-processor-architecture.aspx" target="_blank">http://blogs.msdn.com/b/b8/archive/2012/02/09/building-windows-for-the-arm-processor-architecture.aspx</a></div>
<p>Thats the cause why ThinApp isn&#8217;t supported and will not work on Windows RT and probably never will. Even if ThinApp would work on Windows RT most of the applications you want to virtualize wouldn&#8217;t work, as these applications simply don&#8217;t work on Windows RT. They have the same problems ThinApp has, the lack of Win 32 API functionality and support on part of Microsoft.</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.horizonflux.com/vmware-thinapp-4-7-3-now-supports-windows-8/' rel='bookmark' title='Release: VMware ThinApp 4.7.3 now supports Windows 8'>Release: VMware ThinApp 4.7.3 now supports Windows 8</a></li>
</ol>
<img src='http://yarpp.org/pixels/d1790429c57530695afbadb28cbefdd2'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.horizonflux.com/does-thinapp-run-on-windows-rt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
