<?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>Aaron Parker &#187; Virtualisation</title>
	<atom:link href="http://blog.stealthpuppy.com/category/virtualisation/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.stealthpuppy.com</link>
	<description>on applications, desktop and Terminal Server deployment, virtualisation and more</description>
	<lastBuildDate>Thu, 02 Sep 2010 10:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>App-V FAQ #23: How do I troubleshoot the App-V Management Server?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-23-how-do-i-troubleshoot-the-app-v-management-server</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-23-how-do-i-troubleshoot-the-app-v-management-server#comments</comments>
		<pubDate>Wed, 01 Sep 2010 10:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-23-how-do-i-troubleshoot-the-app-v-management-server</guid>
		<description><![CDATA[Common scenarios for troubleshooting the Management Server (or the Streaming Server) are connectivity issues between the client and server, opening the Management Console from a remote machine and upgrading the Management Server. Before you Deploy If you’re new to App-V I recommend reading the existing documentation on how to deploy the Management Server software to [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-23-how-do-i-troubleshoot-the-app-v-management-server">App-V FAQ #23: How do I troubleshoot the App-V Management Server?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline" align="right" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" />Common scenarios for troubleshooting the Management Server (or the Streaming Server) are connectivity issues between the client and server, opening the Management Console from a remote machine and upgrading the Management Server. </p>
<h3>Before you Deploy</h3>
<p>If you’re new to App-V I recommend reading the existing documentation on how to deploy the Management Server software to save you from having to troubleshoot issues later on. The <a href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/APP-V%204%206%20Trial%20Guide%20Final.docx">Microsoft Application Virtualization Version 4.6 Trial Guide</a> is available for download, or you can follow these articles available on TechNet:</p>
<ol>
<li><a href="http://technet.microsoft.com/en-gb/library/cc843803.aspx">How to Install Application Virtualization Management Server</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/cc817085.aspx">How to Install the Application Virtualization Streaming Server</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/cc817146.aspx">How to Install the Management Web Service</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/cc843742.aspx">How to Install a Database</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/cc817095.aspx">How to Configure the Application Virtualization Management Servers</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/cc843709.aspx">How to Configure the Application Virtualization Streaming Servers</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/cc843650.aspx">How to Configure the IIS Server</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/ee675779.aspx">How to Configure the Server to be Trusted for Delegation</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/ff361465.aspx">Configuring the Firewall for the App-V Servers</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/ff361458.aspx">How to Install and Configure the Default Application</a> </li>
</ol>
<h3>Troubleshooting Tools</h3>
<p>There are three tools that you should reach for when troubleshooting the Management Server or the Streaming Server:</p>
<ul>
<li>The Application Event log on the server </li>
<li>The App-V Management Server log </li>
<li>The App-V Ping Tool </li>
</ul>
<p>When viewing the Application event log, filter the log (right-click / <em>Filter Current Log…</em>) and use these Event sources &#8211; Application Virtualization and Application Virtualization Server.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="AppV-ApplicationEventLog" border="0" alt="AppV-ApplicationEventLog" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/08/AppVApplicationEventLog.png" width="660" height="416" /></p>
<p>The App-V Management Server event log is located in:</p>
<ul>
<li>x86: C:\Program Files\Microsoft System Center App Virt Management Server\App Virt Management Server\logs </li>
<li>x64: C:\Program Files (x86)\Microsoft System Center App Virt Management Server\App Virt Management Server\logs </li>
</ul>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="AppV-Server-Logfile-location" border="0" alt="AppV-Server-Logfile-location" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/08/AppVServerLogfilelocation.png" width="660" height="177" /></p>
<p>There are a couple of great posts on using the log files to troubleshoot issues with the log file: <a href="http://blogs.technet.com/b/appv/archive/2009/01/26/troubleshooting-app-v-with-log-files.aspx">Troubleshooting App-V with log files</a>&#160; and <a href="http://blogs.technet.com/b/virtualworld/archive/2009/04/10/getting-to-grip-with-the-app-v-server-log-file-sft-server-log.aspx">Getting to Grip with the App-V Server Log File (sft-server.log)</a>.</p>
<ul><!--EndFragment--></ul>
<p>Although you can use Telnet to check connectivity issues, you should first reach for the App-V Ping Tool by <a href="http://immidio.com/">Immidio</a>. This command-line application comes as a part of the <a href="http://immidio.com/resourcekit/">Immidio Resource Kit</a>, which is free. I can’t speak highly enough of the App-V Ping Tool, it’s the fastest and easiest way to determine whether the Management Server is contactable.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="AppV-PingTool-Output" border="0" alt="AppV-PingTool-Output" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/08/AppVPingToolOutput.png" width="660" height="367" /></p>
<h3>Resources</h3>
<p>The following articles and blog posts are excellent resources for troubleshooting the Management Server:</p>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/ff699130.aspx">App-V 4.5 SP2 Release Notes</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/cc843634.aspx">Application Virtualization Server-Based Scenario</a> </li>
<li><a href="http://technet.microsoft.com/en-gb/library/dd351443.aspx">Troubleshooting Information for the Application Virtualization Server</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2010/06/30/new-video-on-how-to-fix-common-app-v-configuration-issues.aspx">New video on how to fix common App-V configuration issues</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/ff361465.aspx">Configuring the Firewall for the App-V Servers</a> </li>
<li>This is a great article &gt; <a href="http://blogs.technet.com/b/appvcallback/archive/2010/08/03/app-v-troubleshooting-known-issues-and-general-resources.aspx">App-V Troubleshooting, Known Issues and General Resources</a> </li>
<li><a href="http://social.technet.microsoft.com/Forums/en-gb/appvserverandmanagement/threads">App-V Server and Management threads on the TechNet Forums</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2009/04/30/resolving-a-couple-common-softgrid-app-v-management-console-issues.aspx">Resolving a couple common SoftGrid/App-V Management Console issues</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2010/03/24/network-devices-that-use-rtsp-inspection-may-cause-problems-in-specific-app-v-scenarios.aspx">Network devices that use RTSP Inspection may cause problems in specific App-V scenarios</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2008/11/19/app-v-server-install-error-the-installation-program-was-unable-to-create-the-required-iis-virtual-directory.aspx">App-V server install error &quot;The Installation program was unable to create the required IIS virtual directory&quot;</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2008/10/23/error-25109-the-installation-program-could-not-create-the-configuration-data-store.aspx">Error 25109: The installation program could not create the configuration data store</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2008/08/21/how-to-configure-the-app-v-management-server-service-to-run-as-a-service-account.aspx">How to configure the App-V Management Server Service to run as a Service Account</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2010/03/09/troubleshooting-common-rtsps-issues-with-app-v.aspx">Troubleshooting Common RTSPS Issues with App-V</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2009/01/26/troubleshooting-app-v-with-log-files.aspx">Troubleshooting App-V with log files</a> </li>
<li><a href="http://blogs.technet.com/b/virtualworld/archive/2009/04/10/getting-to-grip-with-the-app-v-server-log-file-sft-server-log.aspx">Getting to Grip with the App-V Server Log File (sft-server.log)</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2010/06/03/publishing-refresh-succeeded-but-where-are-my-icons-troubleshooting-some-common-publishing-issues-in-microsoft-app-v.aspx">Publishing Refresh succeeded but where are my icons? Troubleshooting some common publishing issues in Microsoft App-V</a></li>
<li><a href="http://blogs.technet.com/b/appv/archive/2010/05/10/pre-creation-of-server-objects-may-yield-certain-sub-optimal-values-in-the-app-v-sql-database.aspx">Pre-creation of Server objects may yield certain sub-optimal values in the App-V SQL Database</a></li>
<li><a href="http://blogs.technet.com/b/appv/archive/2008/09/08/the-top-three-rookie-mistakes-part-2.aspx">The Top Three Rookie Mistakes &#8211; Part 1</a> </li>
<li><a href="http://blogs.technet.com/b/appv/archive/2008/09/08/the-top-three-rookie-mistakes-part-2.aspx">The Top Three Rookie Mistakes &#8211; Part 2</a> </li>
<li>SQL Server permissions: <a href="http://msdn.microsoft.com/en-us/library/ms143504.aspx">Setting Up Windows Service Accounts</a> </li>
</ul>
<h3>Knowledgebase Articles</h3>
<p>The KB articles will help you solve specific issues that you may experience:</p>
<ul>
<li><a href="http://support.microsoft.com/kb/930871">How to interpret the messages in the SoftGrid Virtual Application Server log</a> </li>
<li><a href="http://support.microsoft.com/kb/959459/">Microsoft Application Virtualization Management Service fails to Start when installed on the same machine as SQL Server 2005</a> </li>
<li><a href="http://support.microsoft.com/kb/959413/">Application Virtualization Clients are not able to stream content from an Application Virtualization 4.5 Streaming Server</a> </li>
<li><a href="http://support.microsoft.com/kb/2212140/">Error 25100 or 25122 when installing the Microsoft Application Virtualization Management service</a> </li>
<li><a href="http://support.microsoft.com/kb/976641/">Error message when you upgrade the SQL Server database role from Application Virtualization Management Server 4.1 to Application Virtualization Management Server 4.5: &quot;Error 25119&quot;</a> </li>
<li><a href="http://support.microsoft.com/kb/930565/">Error message when you connect to the SoftGrid Management Web Service from the SoftGrid Management Console: &quot;Error code: 0000C800&quot;</a> </li>
<li><a href="http://support.microsoft.com/kb/932136/">How to migrate the Microsoft SoftGrid database from one computer that is running Microsoft SQL Server to another computer that is running SQL Server</a> </li>
<li><a href="http://support.microsoft.com/kb/2266600">Using the Refresh Server option to refresh a Publishing Server from the Microsoft Application Virtualization Client MMC snap-in results in error code 04-00000917</a> </li>
<li><a href="http://support.microsoft.com/kb/2266481">Using the Refresh Server option to refresh a Publishing Server from the Microsoft Application Virtualization Client MMC snap-in results in error code 2A-0000274D</a> </li>
<li><a href="http://support.microsoft.com/kb/930469/">Error message when you try to connect to the SoftGrid Management Web Service from the SoftGrid Management Console: &quot;Error code: 0000C802&quot;</a> </li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-23-how-do-i-troubleshoot-the-app-v-management-server">App-V FAQ #23: How do I troubleshoot the App-V Management Server?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-23-how-do-i-troubleshoot-the-app-v-management-server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #22: Do I need to backup the App-V Management Server?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-22-do-i-need-to-backup-the-app-v-management-server</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-22-do-i-need-to-backup-the-app-v-management-server#comments</comments>
		<pubDate>Tue, 31 Aug 2010 10:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-22-do-i-need-to-backup-the-app-v-management-server</guid>
		<description><![CDATA[If you’ve deployed the native App-V infrastructure, you will have the following components in your environment: App-V Management Server (and optionally the App-V Streaming Server) Content share hosting the App-V packages Management database hosted on SQL Server Only two of these are critical – the Content share and the Management database. Backing up the Content [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-22-do-i-need-to-backup-the-app-v-management-server">App-V FAQ #22: Do I need to backup the App-V Management Server?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline" align="right" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" />If you’ve deployed <a href="http://technet.microsoft.com/en-gb/library/cc843686.aspx">the native App-V infrastructure</a>, you will have the following components in your environment:</p>
<ul>
<li>App-V Management Server (and optionally the App-V Streaming Server) </li>
<li>Content share hosting the App-V packages </li>
<li>Management database hosted on SQL Server </li>
</ul>
<p>Only two of these are critical – the Content share and the Management database.</p>
<h3>Backing up the Content share</h3>
<p>App-V packages are stored on the Content share and are generally available to both the App-V Management Server (and Streaming) servers and to users (to download ICO and OSD files). Because the packages are stored on the file system, you can <a href="http://technet.microsoft.com/en-us/library/dd979562(WS.10).aspx">backup</a> the Content share using your standard backup tools. Restoring the Content share should just require restoring the files and folders for the App-V packages.</p>
<p>Often the Content share is replicated, either between multiple Management Servers or file servers in different locations. Replication can be accomplished with DFS-R built into Windows Server or the replication technologies built into your SAN. Replicating the Content share will give you another avenue for restoration if a replica still exists.</p>
<h3>What if you lose the Content share completely?</h3>
<p>There’s no excuse for no documentation – you are documenting your sequences aren’t you? Detailed documentation that includes step-by-step instructions for how the application was sequenced or scripts for performing the installation and configuration of the application during sequencing is an essential component of deploying applications via App-V (or any other application virtualisation product).</p>
<p>I have seen several instances where not enough emphasis has been placed on documentation – when it comes to recreating the package, the whole thing needs to be re-done from scratch.</p>
<h3>Backing up the App-V Management database</h3>
<p>I presume that most of us who deploy the App-V infrastructure are probably not SQL Server experts as well, but it does pay to have at least <a href="http://technet.microsoft.com/en-us/library/ms175477.aspx">a basic understanding of the backup and restore requirements for SQL Server</a>. My own SQL Server knowledge is a bit limited, so rather than attempt at giving you a complete overview of the backup and restore requirements for SQL Server, I’ll just say that if you haven’t considered backing up the Management Server database stop reading this and go and back it up now. I have included links to further reading on backup and restore in the resources below.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/ms189852.aspx">SQL Server mirroring</a> is supported with the App-V 4.5 SP2 Management Server, so failover options are now available for App-V.</p>
<h3>Recovery options for the App-V Management Server</h3>
<p>The App-V Management Server (and the Streaming Server) is stateless so whether or not you back it up will depend on your own requirements; however you can implement an alternative approach to ensuring availability of the Management Server:</p>
<ul>
<li>Deploy multiple Management Servers to provide load-balancing and redundancy</li>
<li>Configure an unattended deployment of Windows and the Management Server</li>
</ul>
<p>Deploying multiple Management servers and load-balancing them with a hardware load-balancer or the <a href="http://technet.microsoft.com/en-us/library/cc771700(WS.10).aspx">Network Load Balancing</a> feature built into Windows will allow you to recover a problematic server whilst maintaining service to App-V clients. A hardware load-balancer is the preferred method; however many smaller enterprises can offer adequate service with NLB instead. Additionally there are other ways to provide high availability that includes <a href="http://www.vmware.com/products/fault-tolerance/">VMware’s Fault Tolerance and High Availability feature</a> built into vSphere.</p>
<p>To get a server back up and running quickly or for deploying multiple Management Servers, you should consider an unattended deployment of Windows Server and the App-V Management Server software. An unattended deployment allows you to provide avoid spending time troubleshooting a server and just rebuild it and to ensure that every Management Server or Streaming Server has been configured exactly the same way.</p>
<p>If you aren’t currently deploying Windows via an unattended means, Microsoft provides the <a href="http://technet.microsoft.com/en-us/solutionaccelerators/dd407791.aspx">Microsoft Deployment Toolkit</a> for doing just that. The Setup for the App-V Management Server or the Streaming Server can also be installed silently and is documented in this knowledgebase article: <a href="http://support.microsoft.com/kb/2384955">Supported command line options for the Microsoft App-V 4.5 Management Server installer</a>.</p>
<h3>Conclusion</h3>
<p>Although you can backup the Management Server, it is the component in the native App-V infrastructure that can be recovered without requiring a backup and can probably be redeployed or rebuilt faster than you can restore from backup. Instead of spending resources creating and managing a backup, spend time on the alternatives I’ve outlined above to provide better service and recovery. </p>
<h3>Resources</h3>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/cc754097(WS.10).aspx">Windows Server 2008 and Windows Server 2008 R2 Backup and Recovery</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/cc770266(WS.10).aspx">Windows Server Backup Step-by-Step Guide for Windows Server 2008</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/ee849849(WS.10).aspx">Windows Server Backup Step-by-Step Guide for Windows Server 2008 R2</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/cc773238(WS.10).aspx">DFS Replication: Frequently Asked Questions (FAQ</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/ms175477.aspx">Backup Overview (SQL Server)</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/ms187048.aspx">Backing Up and Restoring Databases in SQL Server</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms187510.aspx">How to: Back Up a Database (SQL Server Management Studio)</a></li>
<li><a href="http://technet.microsoft.com/en-gb/library/ff660790.aspx">How to Configure Microsoft SQL Server Mirroring Support for App-V</a></li>
<li>Video: <a href="http://www.youtube.com/watch?v=YOLqyPa3LOw">SQL Server 2008 Demo Database Mirroring</a></li>
<li><a href="http://blogs.technet.com/b/josebda/archive/2009/04/02/sql-server-2008-database-mirroring.aspx">SQL Server 2008 Database Mirroring</a></li>
<li><a href="http://support.microsoft.com/kb/932017/">Introduction to SoftGrid networking</a></li>
<li><a href="http://support.microsoft.com/kb/932018/">How SoftGrid Networking works together with Windows Server 2003 Network Load Balancing</a></li>
<li><a href="http://support.microsoft.com/kb/2384955">Supported command line options for the Microsoft App-V 4.5 Management Server installer</a></li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-22-do-i-need-to-backup-the-app-v-management-server">App-V FAQ #22: Do I need to backup the App-V Management Server?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-22-do-i-need-to-backup-the-app-v-management-server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We Interrupt Your Regularly Scheduled FAQs</title>
		<link>http://blog.stealthpuppy.com/virtualisation/we-interrupt-your-regularly-scheduled-faqs</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/we-interrupt-your-regularly-scheduled-faqs#comments</comments>
		<pubDate>Tue, 24 Aug 2010 10:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/we-interrupt-your-regularly-scheduled-faqs</guid>
		<description><![CDATA[I’m off in sunny Portugal, so there’s no App-V FAQs this week. Until next Tuesday, here’s what I’ve published so far: FAQ #1: What is Application Virtualisation? FAQ #2: What is Microsoft Application Virtualization FAQ #3: How is App-V licensed? FAQ #4: Where can I download App-V? FAQ #5: What are the current versions of [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/we-interrupt-your-regularly-scheduled-faqs">We Interrupt Your Regularly Scheduled FAQs</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I’m off in sunny Portugal, so there’s no App-V FAQs this week. Until next Tuesday, here’s what I’ve published so far:</p>
<ul>
<li>FAQ #1: <a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-1-what-is-application-virtualisation">What is Application Virtualisation?</a> </li>
<li>FAQ #2: <a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-2-what-is-microsoft-application-virtualization">What is Microsoft Application Virtualization</a> </li>
<li>FAQ #3: <a href="http://blog.stealthpuppy.com/deployment/app-v-faq-3-how-is-app-v-licensed">How is App-V licensed?</a> </li>
<li>FAQ #4: <a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-4-where-can-i-download-app-v">Where can I download App-V?</a> </li>
<li>FAQ #5: <a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-5-what-are-the-current-versions-of-app-v">What are the current versions of App-V?</a> </li>
<li>FAQ #6: <a href="http://blog.stealthpuppy.com/deployment/app-v-faq-6-what-are-the-system-requirements-for-app-v">What are the system requirements for App-V?</a> </li>
<li>FAQ #7: <a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-7-is-app-v-an-application-compatibility-solution">Is App-V an Application Compatibility solution?</a> </li>
<li>FAQ #8: <a href="http://blog.stealthpuppy.com/deployment/app-v-faq-8-can-i-use-application-compatibility-shims-with-app-v">Can I use Application Compatibility Shims with App-V?</a> </li>
<li>FAQ #9: <a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-9-can-app-v-be-used-to-run-16-bit-applications-on-windows-x64">Can App-V be used to run 16-bit applications on Windows x64?</a> </li>
<li>FAQ #10: <a href="http://bit.ly/aphWRX">Does App-V allow me to run applications on Linux or Mac OS X?</a> </li>
<li>FAQ #11: <a href="http://bit.ly/bVcpYM">What are the dependencies of the App-V Client?</a> </li>
<li>FAQ #12: <a href="http://bit.ly/9sLDut">How do I create a silent installation for the App-V Client?</a> </li>
<li>FAQ #13: <a href="http://bit.ly/diBsb4">How do I configure the App-V Client in stand-alone mode?</a> </li>
<li>FAQ #14: <a href="http://bit.ly/9oidAA">Can I configure the App-V Client via Group Policy?</a> </li>
<li>FAQ #15: <a href="http://bit.ly/aeDBlU">Where do I go to find out how the App-V Client works?</a> </li>
<li>FAQ #16: <a href="http://bit.ly/bOF1Av">Where can I find information on sequencing applications?</a> </li>
<li>FAQ #17: <a href="http://bit.ly/aNMlrH">Can I run an application on Windows 7 that was sequenced on Windows XP?</a> </li>
<li>FAQ #18: <a href="http://bit.ly/bEOfKF">Can I virtualise Internet Explorer with App-V?</a> </li>
<li>FAQ #19: <a href="http://bit.ly/cxMeNT">Does App-V replace Citrix XenApp or Remote Desktop Services?</a> </li>
<li>FAQ #20: <a href="http://bit.ly/aVHOMQ">What are the deployment methods for App-V?</a> </li>
<li>FAQ #21: <a href="http://bit.ly/9CaXi1">Does the delivery method change how applications are sequenced?</a> </li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/we-interrupt-your-regularly-scheduled-faqs">We Interrupt Your Regularly Scheduled FAQs</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/we-interrupt-your-regularly-scheduled-faqs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #17: Can I run an application on Windows 7 that was sequenced on Windows XP?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-17-can-i-run-an-application-on-windows-7-that-was-sequenced-on-windows-xp</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-17-can-i-run-an-application-on-windows-7-that-was-sequenced-on-windows-xp#comments</comments>
		<pubDate>Wed, 11 Aug 2010 10:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-17-can-i-run-an-application-on-windows-7-that-was-sequenced-on-windows-xp</guid>
		<description><![CDATA[As you should hopefully know by now App-V is not a compatibility solution, which means that you can’t use App-V to run applications that aren’t compatible with a specific version of Windows, you’ll need to use other means to do that. The next question then is do you need to sequence an application on each [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-17-can-i-run-an-application-on-windows-7-that-was-sequenced-on-windows-xp">App-V FAQ #17: Can I run an application on Windows 7 that was sequenced on Windows XP?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline" align="left" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" />As you should hopefully know by now <a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-7-is-app-v-an-application-compatibility-solution">App-V is not a compatibility solution</a>, which means that you can’t use App-V to run applications that aren’t compatible with a specific version of Windows, you’ll need to <a href="http://blog.stealthpuppy.com/deployment/app-v-faq-8-can-i-use-application-compatibility-shims-with-app-v">use other means to do that</a>.</p>
<p>The next question then is do you need to sequence an application on each of your target operating systems? This will, of course, be dependant on the application. If it’s a well behaved application that is compatible with each target OS, uses <a href="http://go.microsoft.com/fwlink/?LinkId=71501">correct calls to find special folder paths</a>, stores application settings in the registry and dependencies can be suitably managed (e.g. DLLs and runtimes), then there is a good chance that you can sequence once and deploy everywhere.</p>
<p>The basic process you should follow then, is sequence on the lowest common denominator, test on the target operating systems and re-sequence the application if you have issues on specific versions of Windows.</p>
<p>There are already plenty of articles and documents on this subject, a few of which I’ve listed here along with a pertinent quote:</p>
<p><a href="http://blogs.technet.com/b/appv/archive/2009/12/14/do-i-need-to-re-sequence-my-applications-when-i-move-to-a-new-os.aspx">Do I need to re-sequence my applications when I move to a new OS?</a></p>
<blockquote><p>Here’s the current support statement for App-V from the product group and this statement supersedes all others.     <br />It is often possible to sequence on one OS and run the virtualized app on a different OS, however this scenario is both app and OS dependent and is not guaranteed to work for all app/OS combinations since App-V is not a general purpose OS compatibility solution. If problems are encountered, the customer may be required to sequence on the same OS environment as the App-V client is running in order to resolve those problems</p>
</blockquote>
<p><a href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-46_Sequencing_Guide_Final.docx">Microsoft Application Virtualization Sequencing Guide 4.6</a></p>
<blockquote><p>Sequence on a machine that matches the operating system (OS) and configuration of the target clients. It is often possible to sequence on one OS and run the virtualized application on a different OS; however this scenario is both application- and OS-dependent and is not guaranteed to work for all application/OS combinations since App-V is not a general-purpose OS compatibility solution. If problems are encountered, the application may be required to be sequenced on the same OS environment that the App-V Client is running on order to resolve those problems.</p>
</blockquote>
<p><a href="http://blogs.technet.com/b/appv/archive/2007/08/21/inside-the-sequencer-part-1.aspx">Inside the Sequencer &#8211; Part 1</a></p>
<blockquote><p>O/S – The most common question I have received over the years is “What Operating System should I use on my Sequencer Workstation?” The answer can be simple, or it can be less simple. What is your SoftGrid Client’s operating system? That should match the O/S of the Sequencing workstation with the proper level of patching.      <br />Now, what do I do if I am in a hybrid environment? That answer is slightly less easy, but easy none the less. As a rule of thumb, always go with the “lowest common denominator”. If in an environment where your SoftGrid client could either be Windows 2000 Pro, Windows XP Pro, or Windows 2003 Terminal Services, you should always select the older, or Windows 200 Pro, as the O/S of the Sequencer workstation.</p>
<p>Why?      <br />I am so glad you asked. Because there is a greater chance that the application being Sequenced will lay down the greatest number of files, registry entries, COM, etc. on the older O/S than the newer. As such, when it streams and runs in its SystemGuard it will have more of its own assets bundled with it and be more self sufficient and able to remain isolated.       <br />Now, the next common question is: “Can I sequence on Windows XP Pro and stream to SoftGrid client running on a Windows 2003 Terminal Server? The answer is “Most Likely’. In fact, we have seen success where an application that would not even install on a T/S box was Sequenced on Windows 2000 Pro and streamed to and run successfully on a SoftGrid for Terminal Server client.</p>
</blockquote>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1C6A73B8-5DA8-4A1A-838B-A41CA492C488&amp;displaylang=en">Microsoft SoftGrid Application Virtualization &#8211; MCS Sequencing Guidelines</a></p>
<blockquote><p>Sequence on a machine that is the lowest common denominator for the target clients. If the target clients consist of Windows XP machines and Windows 2000 machines, Microsoft recommends sequencing on Windows 2000. Applications sequenced on Windows XP and executed on Windows 2000 will still have a high likelihood of functioning properly; however, the odds are better when sequencing on Windows 2000 and deploying to Windows XP.</p>
</blockquote>
<p><a href="http://support.microsoft.com/kb/932137">Best practices to use for sequencing in Microsoft SoftGrid</a></p>
<blockquote><p>Can I sequence an application on one operating system and then stream it to another operating system?      <br />Yes, SoftGrid lets you sequence on one operating system and then stream it to another operating system. However, the application may not work correctly if it detects the operating system version when the application is installed. The application may select different components depending on that detection. This may cause problems depending on the component compatibility with other operating systems. Before you try to stream an application to another operating system, determine whether additional sequencings are required for each operating system. You may have to contact the application vendor.</p>
</blockquote>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-17-can-i-run-an-application-on-windows-7-that-was-sequenced-on-windows-xp">App-V FAQ #17: Can I run an application on Windows 7 that was sequenced on Windows XP?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-17-can-i-run-an-application-on-windows-7-that-was-sequenced-on-windows-xp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #16: Where can I find information on sequencing applications?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-16-where-can-i-find-information-on-sequencing-applications</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-16-where-can-i-find-information-on-sequencing-applications#comments</comments>
		<pubDate>Tue, 10 Aug 2010 10:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-13-where-can-i-find-information-on-sequencing-applications</guid>
		<description><![CDATA[Before you even attempt your first sequence with App-V, I strongly recommend reading the Microsoft Application Virtualization 4.6 Sequencing Guide. This document lays the ground work for creating a successful sequencing environment and describes the best practices you should follow when sequencing. An older knowledgebase article exists, but it is still worth referencing: Best practices [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-16-where-can-i-find-information-on-sequencing-applications">App-V FAQ #16: Where can I find information on sequencing applications?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline;" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" alt="" align="right" /></p>
<p>Before you even attempt your first sequence with App-V, I strongly recommend reading the <a href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-46_Sequencing_Guide_Final.docx">Microsoft Application Virtualization 4.6 Sequencing Guide</a>. This document lays the ground work for creating a successful sequencing environment and describes the best practices you should follow when sequencing. An older knowledgebase article exists, but it is still worth referencing: <a href="http://support.microsoft.com/kb/932137/">Best practices to use for sequencing in Microsoft SoftGrid</a>.</p>
<p>The Microsoft TechNet forums is the main source of information for community lead recipes and answers to sequencing questions:</p>
<ul>
<li><a href="http://social.technet.microsoft.com/Forums/en-gb/prescriptiveguidance/threads">App-V Sequencing Recipe Forum</a></li>
<li><a href="http://social.technet.microsoft.com/Forums/en-gb/appvgeneralsequencing/threads">App-V General Sequencing</a></li>
</ul>
<p>Other locations include:</p>
<ul>
<li>The <a href="http://www.appvirtguru.com/viewforum.php?f=9&amp;sid=f90286f14b4a830b4b7b4855d4f476c6">Sequencing</a> forum on <a href="http://www.appvirtguru.com">AppVirtGuru.com</a></li>
<li><a href="http://www.appdeploy.com/packages/">AppDeploy.com</a> is a great resource for creating silent installs, plus it also includes details for virtualising many of those applications</li>
</ul>
<p>I have compiled a list of recipes, documents and forum links here at <a href="http://blog.stealthpuppy.com/appvrecipes">stealthpuppy.com/AppVRecipes</a>. This page draws from <a href="http://delicious.com/aaronparker/AppVRecipe">a list of App-V recipe bookmarks from my Delicious account</a> which is updated regularly.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-16-where-can-i-find-information-on-sequencing-applications">App-V FAQ #16: Where can I find information on sequencing applications?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-16-where-can-i-find-information-on-sequencing-applications/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #15: Where do I go to find out how the App-V Client works?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-15-find-out-how-the-app-v-client-works</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-15-find-out-how-the-app-v-client-works#comments</comments>
		<pubDate>Thu, 05 Aug 2010 10:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-15-where-do-i-found-out-how-the-app-v-client-works</guid>
		<description><![CDATA[Microsoft has written an excellent white paper that explains in detail how the App-V Client and application publishing works. This is a 31 page Word document that is essential reading for anyone who is designing, implementing or administering App-V &#8211; App-V Application Publishing and Client Interaction White Paper The App-V client performs many tasks to [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-15-find-out-how-the-app-v-client-works">App-V FAQ #15: Where do I go to find out how the App-V Client works?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 0px 5px 10px; display: inline" align="right" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" /></p>
<p>Microsoft has written an excellent white paper that explains in detail how the App-V Client and application publishing works. This is a 31 page Word document that is essential reading for anyone who is designing, implementing or administering App-V &#8211; <a href="http://download.microsoft.com/download/f/7/8/f784a197-73be-48ff-83da-4102c05a6d44/AppPubandClientInteraction.docx">App-V Application Publishing and Client Interaction White Paper</a> </p>
<p>The App-V client performs many tasks to present virtual applications that appear to be locally installed to a user.&#160; Often, these tasks are not looked at with the detail that the server components receive.&#160;&#160; In order to effectively support virtual applications, an understanding of the processes performed by the client is imperative.&#160; </p>
<p>This document will explain the following topics:</p>
<ul>
<li>Important file locations for storing App-V information and data</li>
<li>Client cache settings and behaviour</li>
<li>Publishing and delivery scenarios</li>
<li>Active upgrade</li>
<li>Package and data management</li>
<li>Client logging</li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-15-find-out-how-the-app-v-client-works">App-V FAQ #15: Where do I go to find out how the App-V Client works?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-15-find-out-how-the-app-v-client-works/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #10: Does App-V allow me to run applications on Linux or Mac OS X?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-10-does-app-v-allow-me-to-run-applications-on-linux-or-mac-os</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-10-does-app-v-allow-me-to-run-applications-on-linux-or-mac-os#comments</comments>
		<pubDate>Tue, 27 Jul 2010 10:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-10-does-app-v-allow-me-to-run-applications-on-linux-or-mac-os</guid>
		<description><![CDATA[No, just like App-V does not allow you to run 16-bit applications on 64-bit Windows, it also does not provide you with the means to run Windows applications on non-Windows operating systems such as Linux or Mac OS X. There are two reasons for this: 1. App-V does not provide any additional layers that applications [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-10-does-app-v-allow-me-to-run-applications-on-linux-or-mac-os">App-V FAQ #10: Does App-V allow me to run applications on Linux or Mac OS X?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline" align="left" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" /></p>
<p>No, just like <a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-9-can-app-v-be-used-to-run-16-bit-applications-on-windows-x64">App-V does not allow you to run 16-bit applications on 64-bit Windows</a>, it also does not provide you with the means to run Windows applications on non-Windows operating systems such as Linux or Mac OS X. There are two reasons for this:</p>
<p>1. App-V does not provide any additional layers that applications can utilise at runtime. Providing APIs and other dependencies necessary for running Windows applications is the job of Windows itself – if the feature that the application expects is not offered by Windows, then you’ll have issue attempting to run that application via application virtualisation solutions including App-V.</p>
<p>2. Like other application virtualisation products such as <a href="http://www.symantec.com/business/endpoint-virtualization-suite">Symantec SVS</a> (and unlike <a href="http://www.vmware.com/products/thinapp/">VMware ThinApp</a>), App-V virtualised applications require the presence a client. The App-V Client contains some kernel mode components so installing it on other operating systems would certainly be a challenge.</p>
<p>If you are looking to run Windows applications on non-Windows operating systems, then consider hardware virtualisation solutions such as <a href="http://www.vmware.com/products/fusion/">VMware Fusion</a> or <a href="http://www.vmware.com/products/workstation/">Workstation</a>, <a href="http://www.virtualbox.org/">Oracle VirtualBox</a> or <a href="http://www.parallels.com/computing/">Parallels Desktop</a>, which can be used to run a virtual instance of Windows (and thus the App-V Client) on top of the other OS. Or if you’re looking to run Windows applications directly on Linux, Solaris or Mac OS X, then <a href="http://www.winehq.org/">WINE</a> is the way to go.     </p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-10-does-app-v-allow-me-to-run-applications-on-linux-or-mac-os">App-V FAQ #10: Does App-V allow me to run applications on Linux or Mac OS X?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-10-does-app-v-allow-me-to-run-applications-on-linux-or-mac-os/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #9: Can App-V be used to run 16-bit applications on Windows x64?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-9-can-app-v-be-used-to-run-16-bit-applications-on-windows-x64</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-9-can-app-v-be-used-to-run-16-bit-applications-on-windows-x64#comments</comments>
		<pubDate>Thu, 22 Jul 2010 10:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-9-can-app-v-be-used-to-run-16-bit-applications-on-windows-x64</guid>
		<description><![CDATA[No, App-V is not a compatibility solution. App-V does not provide any additional layers that applications can use when executing on different versions of Windows. If 64-bit Windows does not support 16-bit applications, then neither will App-V. The lack of 16-bit application support in x64 Windows is documented in this Microsoft Knowledgebase Article: 64-bit versions [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-9-can-app-v-be-used-to-run-16-bit-applications-on-windows-x64">App-V FAQ #9: Can App-V be used to run 16-bit applications on Windows x64?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline" align="left" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" /></p>
<p>No, <a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-7-is-app-v-an-application-compatibility-solution">App-V is not a compatibility solution</a>. App-V does not provide any additional layers that applications can use when executing on different versions of Windows. If 64-bit Windows does not support 16-bit applications, then neither will App-V.</p>
<p>The lack of 16-bit application support in x64 Windows is documented in this Microsoft Knowledgebase Article: <a href="http://support.microsoft.com/kb/896458">64-bit versions of Windows do not support 16-bit components, 16-bit processes, or 16-bit applications</a>:</p>
<blockquote><p>The x64-based versions of the Microsoft Windows Server 2003 operating systems and Microsoft Windows XP Professional x64 Edition do not support 16-bit programs, 16-bit processes, or 16-bit components. However, these 64-bit versions of Windows may recognize some 16-bit installers and automatically convert the 16-bit installer to a 32-bit installer.</p>
</blockquote>
<h3>Resources</h3>
<ul>
<li><a href="http://support.microsoft.com/kb/896458">64-bit versions of Windows do not support 16-bit components, 16-bit processes, or 16-bit applications</a></li>
<li><a href="http://support.microsoft.com/kb/298218/">You cannot install 16-bit applications on Windows XP for 64-bit platforms</a></li>
<li><a href="http://support.microsoft.com/kb/282423/">List of limitations in 64-Bit Windows</a></li>
<li><a href="http://support.microsoft.com/kb/946765/">A description of the differences between 32-bit versions of Windows Vista and 64-bit versions of Windows Vista</a></li>
<li><a href="http://support.microsoft.com/kb/896456/">Overview of the compatibility considerations for 32-bit programs on 64-bit versions of Windows Server 2003 and Windows XP</a></li>
<li><a href="http://en.wikipedia.org/wiki/Windows_on_Windows">Windows on Windows</a> and <a href="http://en.wikipedia.org/wiki/WOW64">WoW64</a> at Wikipedia</li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-9-can-app-v-be-used-to-run-16-bit-applications-on-windows-x64">App-V FAQ #9: Can App-V be used to run 16-bit applications on Windows x64?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-9-can-app-v-be-used-to-run-16-bit-applications-on-windows-x64/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Someone on the Internet is wrong about Hyper-V and I must correct them</title>
		<link>http://blog.stealthpuppy.com/virtualisation/someone-on-the-internet-is-wrong-about-hyper-v-and-i-must-correct-them</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/someone-on-the-internet-is-wrong-about-hyper-v-and-i-must-correct-them#comments</comments>
		<pubDate>Wed, 21 Jul 2010 00:36:21 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Hyper-V]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1764</guid>
		<description><![CDATA[VirtualizationAdmin.com has a new article by David Davis titled: 5 things Microsoft must do to stay in the virtualization game. I think the article has some fairly weak arguments and certainly a couple of claims that are just wrong. VirtualizationAdmin doesn&#8217;t provide a way to comment on articles, so I&#8217;ll break this down in an [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/someone-on-the-internet-is-wrong-about-hyper-v-and-i-must-correct-them">Someone on the Internet is wrong about Hyper-V and I must correct them</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.virtualizationadmin.com/">VirtualizationAdmin.com</a> has a new article by <a href="http://www.virtualizationadmin.com/David_Davis/">David Davis</a> titled: <a href="http://www.virtualizationadmin.com/articles-tutorials/general-virtualization-articles/5-things-microsoft-must-do-stay-virtualization-game.html">5 things Microsoft must do to stay in the virtualization game</a>. I think the article has some fairly weak arguments and certainly a couple of claims that are just wrong. VirtualizationAdmin doesn&#8217;t provide a way to comment on articles, so I&#8217;ll break this down in an article of my own.</p>
<p>Let me start out by stating I&#8217;m not an expert in either VMware vSphere or VMware View, I&#8217;m not attempting to defend Microsoft nor am I attacking David personally. I just think that article is a little sloppy and needs some corrections.</p>
<h3>Consolidate the Remote Desktop product line</h3>
<p>The first point takes issue with the various Remote Desktop features in Windows Server 2008 R2, specifically David writes:</p>
<blockquote><p>Also in the Remote Desktop product line is:</p>
<ul>
<li>Remote Desktop Connection Broker &#8211; for personal virtual desktops and desktop pools</li>
<li>Remote Desktop Gateway &#8211; formerly Terminal Services Gateway, allows remote users on the Internet to connect to their desktops securely using RDP over HTTPS</li>
<li>Remote Desktop Web Access &#8211; formerly Terminal Services Web Access, allows users to access remote desktops and apps through their web browser</li>
<li>Remote Desktop Virtualization Host &#8211; the piece that connects Hyper-V virtual machines to end users connecting through RD connection broker, providing that personal virtual desktop</li>
</ul>
<p>And, the Remote Desktop product line goes on and on with a handful of other &#8220;Remote Desktop X, Y, and Z&#8221; products that are less important. My point in this, besides trying to educate you on the various Remote Desktop products from Microsoft, is that this Microsoft Remote Desktop product line is confusing. With VMware or Citrix there is View and XenDesktop, respectively. What&#8217;s the answer? Simplify it. If you want to do any kind of desktop or session virtualization, why can&#8217;t you just install Microsoft &#8220;Remote&#8221;? It&#8217;s one word and it could do it all.</p></blockquote>
<p>I&#8217;ll agree that the naming is a mouthful, but then Microsoft has never been known for catchy product names &#8211; in fact products usually have cool names during beta but end up being given ridiculously unwieldy names at launch. I don&#8217;t know what the &#8220;handful of other Remote Desktop X, Y, and Z&#8221; products are because I can&#8217;t find them. Unless he&#8217;s referring to the client side components &#8211; Remote Desktop Connection client and the RemoteApp and Desktop Connections applet in Windows 7 (it would be great if Microsoft released this feature for Windows Vista and XP).</p>
<p>In regards to simplifying, David isn&#8217;t comparing apples with apples here, VMware View and Citrix XenDesktop are only one part of the full suites. With Citrix XenDesktop, you need to add XenApp, Web Interface, XenServer, Provisioning Services and Secure Gateway or Access Gateway to to the list. With VMware View, you need to add vSphere, VMware View Webinterface, View Manager and View Composer (as far as I can tell VMware doesn’t have an equivalent for RD Gateway).</p>
<p>Microsoft does have a simpler all encompassing name for these features – <a href="http://www.microsoft.com/windowsserver2008/en/us/rds-product-home.aspx">Remote Desktop Services</a>. In true Microsoft style though, it’s not as simple as View or XenDesktop. You could also just call the product “Windows” as each is just a feature of Windows Server. However, changing the name of the product line won’t fix the real issue which is that the Microsoft offering <a href="http://www.brianmadden.com/blogs/gabeknuth/archive/2010/04/01/geek-week-vdi-day-4-microsoft-quot-in-box-quot-vdi-solution-summary.aspx">is more difficult to configure than it needs to be</a>.</p>
<p>As far as consolidation goes, if you’re deploying the Microsoft solution at scale, you’ll need to separate these roles on different hosts to provide performance. Consolidating these product is possible, but if that were forced it would limited its’ effectiveness.</p>
<p>Finally just on a technical point, Remote Desktop Connection Broker is also used to handle connections to RD Session Host for session desktops and RemoteApp.</p>
<h3>Add more features to Hyper-V, SCVMM, and RD Connection Broker</h3>
<p>David says of SCVMM:</p>
<blockquote><p>System Center Virtual Machine Manager 2008 R2- while it isn&#8217;t a feature, again, Microsoft is killing me with names. A name with 7 words is just silly. VMware has vCenter and Xen has Essentials. Microsoft&#8217;s centralized virtualization manager needs a simple name like &#8220;HVmanager&#8221;.</p></blockquote>
<p>Yeah, System Center Virtual Machine Manager 2007 R2 is a pretty long name and could be simpler, but there’s plenty more to fix in or add to SCVMM before changing the name.</p>
<p>David also says:</p>
<blockquote><p>RD Connection Broker &#8211; Microsoft&#8217;s desktop virtualization solution needs more features to even come close to the current version of VMware View. However, the next version of View will have even more features. To even try to keep pace, MS must attempt to match the current version with features like linked clones, greater pool flexibility, richer desktop protocols, and offline desktop.</p></blockquote>
<p>It isn&#8217;t the role of the connection broker to have features such as linked clones, SCVMM or Hyper-V itself should offer this, though linked clones or thin provisioning is a feature that I would like to see Microsoft offer. [Update: Microsoft has differencing disks, but this isn't the same as linked clones]</p>
<p>How much of a richer protocol do you want? RDP is getting <a href="http://www.brianmadden.com/blogs/brianmadden/archive/2010/07/13/microsoft-remotefx-is-now-available-via-public-beta.aspx">RemoteFX</a> with Windows Server 2008 R2 and Windows 7 Service Pack 1, of course it&#8217;s LAN only but so is PCoIP. I&#8217;ll take XenDesktop and ICA (or perhaps even <a href="http://www.brianmadden.com/blogs/videos/archive/2010/07/12/quest-s-eop-quot-xstream-quot-does-amazing-things-for-rdp-latency-with-video-demo-goodness.aspx">vWorkspace and EOP Xtreme</a>) over VMware View and PCoIP any day.</p>
<p>Offline desktop &#8211; Microsoft has this in a fashion with Windows Vista and above that are HAL independent (although a client hypervisor may come with Windows 8, but that’s some time off) – VMware doesn&#8217;t have offline desktop yet, in fact <a href="http://virtualization.info/en/news/2010/07/vmware-client-virtualization-platform-indefinitely-postponed.html">it looks like they&#8217;ve dropped the idea</a>. Citrix does have <a href="http://www.citrix.com/xenclient">a working client hypervisor</a> though.</p>
<h3>Use Hyper-V in the Cloud</h3>
<p>On Windows Azure, David writes:</p>
<blockquote><p>It has been reported that Microsoft&#8217;s Azure service doesn&#8217;t use their flagship virtualization product &#8211; Hyper-V. Instead, Azure is based on a modified version of Linux. How can Microsoft tout cloud computing and virtualization if they don&#8217;t &#8220;take their own medicine&#8221;? If Hyper-V is supposed to be good enough for the Fortune 5000 companies, then it should be good enough for Microsoft&#8217;s cloud computing platform.</p></blockquote>
<p>Wow, a little research (even <a href="http://www.bing.com/search?q=hypervisor+used+by+windows+azure&amp;go=&amp;form=QBLH&amp;filt=all&amp;qs=n&amp;sk=">use Bing</a> if you must) will show that this isn&#8217;t true and I can’t find an article that asserts that the Azure hypervisor is Linux based. The confusion here may stem from the fact that the hypervisor used by Windows Azure is not the Hyper-V used in Windows Server. Instead it’s a heavily customised version of Hyper-V from which features are ported into the mainstream Hyper-V product.</p>
<p>Here are a few articles that discuss the Azure Hypervisor:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Azure_Services_Platform">Azure Services Platform</a></li>
<li><a href="http://blogs.msdn.com/b/windowsazure/archive/2009/01/29/design-principles-behind-the-windows-azure-hypervisor.aspx">Design Principles Behind The Windows Azure Hypervisor</a></li>
<li><a href="http://edge.technet.com/Media/Azure-Network-Security/">Azure Network Security</a></li>
<li><a href="http://www.cio.com/article/460165/Cloud_Twist_Windows_Azure_s_Hypervisor_isn_t_Hyper_V">Cloud Twist: Windows Azure&#8217;s Hypervisor isn&#8217;t Hyper-V</a></li>
<li><a href="http://virtualizationreview.com/blogs/mental-ward/2008/11/more-azure-hypervisor-details.aspx">More Azure Hypervisor Details</a></li>
</ul>
<h3>Build a stronger community and create grass-roots excitement</h3>
<p>On this, David says:</p>
<blockquote><p>VMware&#8217;s VMworld conference is the model for any other virtualization conference in the world. VMware awarded 300 expert bloggers and experts the vExpert award. VMware&#8217;s communities and blogs are the best out there. These are examples of things that Microsoft needs to &#8220;match and raise&#8221; VMware on. They have to do better than &#8220;handing out poker chips&#8221; (at VMworld 2008), essentially bribing people to get their attention. Instead, how about delivering shocking new features and building a huge base of experts and bloggers that love the product? In other words &#8211; create a &#8220;vTechEd&#8221; for virtualization only and a &#8220;vMVP&#8221; for Microsoft virtualization pros only.</p></blockquote>
<p>I think this is a matter of opinion rather than fact.</p>
<p>Microsoft has two main technical conferences in TechEd and MMS, both of which cover virtualisation. They also have 4000 MVPs in total with three dedicated virtualisation MVP tracks. I even used to work with <a href="https://mvp.support.microsoft.com/communities/mvp.aspx?name=andrew+dugdell">one of the them</a>, who was awarded MVP in virtual machines well before VMware created the vExpert award.</p>
<p>There are plenty of Microsoft virtualisation focused blogs and user groups too – a little <a href="http://en.wikipedia.org/wiki/Confirmation_bias">confirmation bias</a> will impact your perception of who has built the better community. Although, I did go to the <a href="http://communities.vmware.com/community/vmug/forums/emea/london">London VMware User Group</a> recently and it was top notch.</p>
<h3>Make SCVMM Free</h3>
<p>David writes:</p>
<blockquote><p>Microsoft&#8217;s System Center Virtual Machine Manager (SCVMM) is their centralized virtualization management solution. Microsoft already gives away Hyper-V standalone and VMware&#8217;s vCenter is already much more expensive. SCVMM is only $505 or $869, depending on how many Hyper-V servers you have.</p>
<p>So why should MS give away SCVMM? Because they can and VMware isn&#8217;t. By giving away SCVMM, it just makes Hyper-V look that much more appealing (something Microsoft desperately needs to do). Microsoft doesn&#8217;t need the extra $500 per SCVMM license. They need market share. Even if they only gave away the workgroup edition (limited to managing 5 Hyper-V servers), they are still providing a totally free virtualization platform &#8211; including centralized management (required for a number of Hyper-V features) &#8211; and that is something that no other virtualization vendor is doing.</p></blockquote>
<p>This would be great, but with the hypervisor becoming a commodity, Microsoft along with VMware understand that the money is in management. I think Microsoft should keep delivering features into SCVMM and keep the price low.</p>
<h3>Conclusion</h3>
<p>Microsoft certainly has some work to do to catch up with VMware, but there are echoes of Microsoft vs. Novell in the mid to late 90’s and we know how that turned out. That’s not to say that VMware will lose to Microsoft, but clearly Microsoft doesn’t need a superior product to beat the competition. (I remember replacing plenty of NetWare 4.1 implementations with Windows NT 4 for Queensland Education back in the day even when NetWare was the better solution).</p>
<p>David, I enjoy reading your articles, but I think this one needs to go back to the drawing board.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/someone-on-the-internet-is-wrong-about-hyper-v-and-i-must-correct-them">Someone on the Internet is wrong about Hyper-V and I must correct them</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/someone-on-the-internet-is-wrong-about-hyper-v-and-i-must-correct-them/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #7: Is App-V an Application Compatibility solution?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-7-is-app-v-an-application-compatibility-solution</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-7-is-app-v-an-application-compatibility-solution#comments</comments>
		<pubDate>Tue, 20 Jul 2010 10:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-7-is-app-v-an-application-compatibility-solution</guid>
		<description><![CDATA[The short answer to this question is No, when it comes to migrating to newer versions of Windows, the Application Compatibility Toolkit should be an essential component of your upgrade project. The longer answer is – it depends what you define as Application Compatibility. Least Privilege One of the most common issues with compatibility is [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-7-is-app-v-an-application-compatibility-solution">App-V FAQ #7: Is App-V an Application Compatibility solution?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline;" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" alt="" align="left" /></p>
<p>The short answer to this question is No, when it comes to migrating to newer versions of Windows, the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=24DA89E9-B581-47B0-B45E-492DD6DA2971&amp;displaylang=en">Application Compatibility Toolkit</a> should be an essential component of your upgrade project. The longer answer is – it depends what you define as <a href="http://technet.microsoft.com/windows/aa905066.aspx">Application Compatibility</a>.</p>
<h3>Least Privilege</h3>
<p>One of the most common issues with compatibility is running applications with least privilege. Often applications expect to be run with administrative access because they attempt to write to system protected areas such as HKEY_LOCAL_MACHINE in the Registry or folders such as <em>\Windows</em> and <em>\Program Files</em>. App-V can assist with these types of applications by virtualising those locations and allowing the application to write to the virtual copies. The write action will then succeed but all changes are kept within the virtual environment. No changes are required to the physical system.</p>
<h3>Remote Desktop Services</h3>
<p>In some circumstances App-V can assist with applications that do no behave correctly in multi-user environments such as Terminal Server or Remote Desktop Services. By virtue of hosting the application in App-V, registry and file system virtualisation can benefit those applications that may store data or configurations in common locations such as HKLM in the Registry and the Program Files folder in the file system. If the application now has it’s own unique view of these locations, it should work when run under Remote Desktop Services (this includes add-on products such as <a href="http://www.citrix.com/xenapp">Citrix XenApp</a> or <a href="http://www.vworkspace.com/solutions/vas/vas.aspx">Quest vWorkspace</a>).</p>
<p>Additionally, App-V helps in <a href="http://www.microsoft.com/systemcenter/appv/terminalsvcs.mspx">consolidating Remote Desktop Servers</a> where application conflicts may have previously required creating silos of servers:</p>
<p><sup>1 </sup>In Remote Desktop Services deployments, application conflicts can lead to silos of remote desktop session host servers. To avoid application conflicts, applications typically must undergo significant testing to determine which applications will collide and, therefore, must be separated and run on different session host silos—a time-consuming and costly process. Separating out multiple remote desktop session hosts to accommodate specific applications routinely results in servers being underutilized because each one is locked into a specific configuration, capable of serving only a limited set of non-conflicting applications. Often, 20 servers are required to support 1,000 users.</p>
<ul>
<li>Microsoft Application Virtualization for Remote Desktop Services 4.6 helps consolidate remote desktop session host servers by offering the following features and benefits:</li>
<li>Reduce app-to-app and multi-user application conflicts and hence the need for regression testing</li>
<li>Accelerate application deployment by reducing the deployment risk</li>
<li>Simplify profile management</li>
<li>App-V for RDS 4.6 now supports 64-bit operating systems.</li>
</ul>
<h3>Application Versions and Conflicts</h3>
<p>By virtualising applications, you can now run applications side by side that previously would be challenging when installing. This includes multiple versions of the same application (e.g. multiple versions of Microsoft Office) or applications that may conflict with each other because they expect different versions of the same DLL.</p>
<p>This also allows you to reduce regression testing because applications are now separated from the operating system and each other, so you can deploy new versions with far more confidence because conflict testing is greatly reduced.</p>
<h3>Resources</h3>
<ul>
<li><sup>1 </sup><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e633164f-9729-43a8-9149-de651944a7fe&amp;displaylang=en">Microsoft Application Virtualization for Remote Desktop Services 4.6</a></li>
<li><a href="http://blogs.technet.com/b/virtualworld/archive/2010/03/21/making-applications-compatible-with-windows-7-in-a-virtualized-environment.aspx">Making Applications Compatible with Windows 7 in a Virtualized Environment</a></li>
<li><a href="http://blogs.technet.com/b/appv/archive/2008/08/27/softgrid-app-v-using-virtualization-to-fix-compatibility-issues.aspx">Using Virtualization to Fix Compatibility Issues</a></li>
<li><a href="http://technet.microsoft.com/windows/aa905066.aspx">Application Compatibility TechCentre on TechNet</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=24DA89E9-B581-47B0-B45E-492DD6DA2971&amp;displaylang=en">Application Compatibility Toolkit 5.6</a></li>
<li>3rd Party application compatibility solutions that work with App-V include: <a href="http://www.app-dna.com/AppTitude/Default.aspx">App-DNA AppTitude</a> and <a href="http://www.changebase.com/products.aspx">ChangeBase AOK</a></li>
<li><a href="http://www.softgridblog.com/?p=152">Accelerate your Windows 7 deployment with App-V</a></li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-7-is-app-v-an-application-compatibility-solution">App-V FAQ #7: Is App-V an Application Compatibility solution?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-7-is-app-v-an-application-compatibility-solution/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #5: What are the current versions of App-V?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-5-what-are-the-current-versions-of-app-v</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-5-what-are-the-current-versions-of-app-v#comments</comments>
		<pubDate>Wed, 14 Jul 2010 08:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-5-what-are-the-current-versions-of-app-v</guid>
		<description><![CDATA[App-V Client As of July 2010, there are two branches of the App-V Client available – App-V 4.5 and App-V 4.6. With the release of App-V 4.5 SP2, the only real difference to App-V 4.6 is 64-bit support, but you can now virtualise Office 2010 with 4.5. If you are moving forward with x64 machines, [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-5-what-are-the-current-versions-of-app-v">App-V FAQ #5: What are the current versions of App-V?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline;" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" alt="" align="left" /></p>
<h3>App-V Client</h3>
<p>As of July 2010, there are two branches of the App-V Client available – <a href="http://support.microsoft.com/kb/980847">App-V 4.5</a> and App-V 4.6. With the <a href="http://blogs.technet.com/b/mdop/archive/2010/05/25/app-v-4-5-sp2-now-available.aspx">release of App-V 4.5 SP2</a>, the only real difference to App-V 4.6 is 64-bit support, but you can now virtualise Office 2010 with 4.5. If you are moving forward with x64 machines, you will need to deploy the 4.6 client.</p>
<p>The current App-V client versions are shown in the table below:</p>

<table id="wp-table-reloaded-id-20-no-1" class="wp-table-reloaded wp-table-reloaded-id-20">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Version</th><th class="column-2">Desktop Client</th><th class="column-3">Remote Desktop Services Client</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">App-V 4.5 SP2</td><td class="column-2">4.5.3.19480</td><td class="column-3">4.5.3.19480</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">App-V 4.6 English only</td><td class="column-2">4.6.0.1523</td><td class="column-3">4.6.0.1523</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">App-V 4.6 Languages release</td><td class="column-2">4.6.0.20200</td><td class="column-3">4.6.0.20200</td>
	</tr>
</tbody>
</table>

<h3>App-V Management Server and Streaming Server</h3>
<p>The current version of the App-V Management Server and the App-V Streaming Server is <strong>4.5.3.19480</strong>. This is true for both the App-V 4.5 and 4.6 client – there are no server components currently at version 4.6.</p>
<h3>App-V Sequencer</h3>
<p>The current App-V Sequencer versions are shown in the table below:</p>

<table id="wp-table-reloaded-id-21-no-1" class="wp-table-reloaded wp-table-reloaded-id-21">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Version</th><th class="column-2">Sequencer Version</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">App-V 4.5 SP2</td><td class="column-2">4.5.3.19480</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">App-V 4.6 English only</td><td class="column-2">4.6.0.1523</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">App-V 4.6 Languages release</td><td class="column-2">4.6.0.20200</td>
	</tr>
</tbody>
</table>

<h3>Resources</h3>
<ul>
<li>Justin Zarb has a complete list of App-V Client versions maintained in a spreadsheet that you can download from here:<a href="http://blogs.technet.com/b/virtualworld/archive/2010/07/07/app-v-versions.aspx">App-V Versions</a>.</li>
<li><a href="http://support.microsoft.com/kb/980847">Description of Microsoft Application Virtualization 4.5 Service Pack 2</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c8ef481e-ddbd-472b-8ce8-ffa2fdba314f&amp;displaylang=en">Download Microsoft Application Virtualization 4.5 Service Pack 2</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/ff699130.aspx">App-V 4.5 Service Pack 2 Release Notes and Known Issues</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/ee958115.aspx">App-V 4.6 Release Notes and Known Issues</a></li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-5-what-are-the-current-versions-of-app-v">App-V FAQ #5: What are the current versions of App-V?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-5-what-are-the-current-versions-of-app-v/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Specify a licensing server for Remote Desktop Virtualization Host and RemoteFX with PowerShell</title>
		<link>http://blog.stealthpuppy.com/virtualisation/specify-a-licensing-server-for-remote-desktop-virtualization-host-and-remotefx-with-powershell</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/specify-a-licensing-server-for-remote-desktop-virtualization-host-and-remotefx-with-powershell#comments</comments>
		<pubDate>Tue, 13 Jul 2010 13:26:07 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[RemoteFX]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1741</guid>
		<description><![CDATA[If you’re configuring the Remote Desktop Virtualization Host (RDVH) and RemoteFX roles on a Hyper-V box, you may see the following message and will need to configure a license server: Documentation on this is a little light at the moment, but given that Windows Server 2008 Service Pack 1 is still in beta this is [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/specify-a-licensing-server-for-remote-desktop-virtualization-host-and-remotefx-with-powershell">Specify a licensing server for Remote Desktop Virtualization Host and RemoteFX with PowerShell</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>If you’re configuring the <a href="http://technet.microsoft.com/en-us/library/dd759193.aspx">Remote Desktop Virtualization Host</a> (RDVH) and <a href="http://www.brianmadden.com/blogs/brianmadden/archive/2010/07/13/microsoft-remotefx-is-now-available-via-public-beta.aspx">RemoteFX</a> roles on a Hyper-V box, you may see the following message and will need to configure a license server:</p>
<p><img class="wlDisabledImage" style="display: inline; border: 0px;" title="RemoteFX Licensing popup" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/07/RemoteFXLicensing.png" border="0" alt="Remote Desktop licensing mode is not configured. Remote Desktop Services will stop working in 119 days. Use the  RDS module for Windows PowerShell on this computer to specify a Remote Desktop licensing mode and to specify a license server  for the RD Virtualization Host server to use." width="543" height="165" /></p>
<p><a href="http://technet.microsoft.com/en-us/library/ff817586(WS.10).aspx">Documentation on this is a little light</a> at the moment, but given that Windows Server 2008 Service Pack 1 is still in beta this is to be expected. The component that requires licensing is RemoteFX, demonstrated by the RemoteFX Session Licensing service that is enabled with RemoteFX:</p>
<p><img class="wlDisabledImage" style="display: inline; border: 0px;" title="RemoteFX-Licensing-Service" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/07/RemoteFXLicensingService.png" border="0" alt="RemoteFX-Licensing-Service" width="602" height="126" /></p>
<p>To configure the licensing mode and add a licensing server, you can use the <a href="http://technet.microsoft.com/en-us/library/ee791871(WS.10).aspx">Remote Desktop Services Provider for PowerShell</a>. There’s a great post on the RDS Team blog that demonstrates how to use this provider to manage licensing &#8211; <a href="http://blogs.msdn.com/b/rds/archive/2010/04/07/manage-remote-desktop-licensing-by-using-windows-powershell.aspx">Manage Remote Desktop Licensing by using Windows PowerShell</a>, so I’ll just add the commands required to configure the RDVH server.</p>
<p>To enable the RDS Provider in PowerShell, you can start PowerShell from the <em>Windows PowerShell Modules</em> shortcut, or import the RemoteDesktopServices module in an other (elevated) PowerShell window:</p>
<pre class="brush: plain;">PS C:\&gt; import-module RemoteDesktopServices</pre>
<p>Once the module is loaded, you can then change to the RDS provider and configure the licensing type. The licensing type is the same as for standard RDS hosts – Per User and Per Device.</p>
<pre class="brush: plain;">PS C:\&gt; CD RDS:
PS C:\&gt; CD RDVHConfiguration\LicensingSettings
PS C:\&gt; Set-Item .\LicensingType -Value 4</pre>
<p>The licensing type values can be 2 for Per Device and 4 for Per User. Next, specify the licensing server name. In this example I’ve added my <a href="http://technet.microsoft.com/en-us/library/ee891291(WS.10).aspx">Remote Desktop Licensing</a> server, that I have upgraded to SP1, however I’m not sure if SP1 is requirement for the licensing server.</p>
<pre class="brush: plain;">PS C:\&gt; CD .\SpecifiedLicenseServers
PS C:\&gt; New-Item -name deploy.domain.local</pre>
<p>The final question then is, does this mean that RemoteFX will require it’s own CALs?</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/specify-a-licensing-server-for-remote-desktop-virtualization-host-and-remotefx-with-powershell">Specify a licensing server for Remote Desktop Virtualization Host and RemoteFX with PowerShell</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/specify-a-licensing-server-for-remote-desktop-virtualization-host-and-remotefx-with-powershell/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #4: Where can I download App-V?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-4-where-can-i-download-app-v</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-4-where-can-i-download-app-v#comments</comments>
		<pubDate>Tue, 13 Jul 2010 08:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-4-where-can-i-download-app-v</guid>
		<description><![CDATA[Depending on how you license App-V, you may need to download the ISO from different sources: App-V for Desktops To obtain the App-V for Desktops software, you must be a valid Software Assurance customer. App-V for Desktops is available in the Microsoft Desktop Optimisation Pack (MDOP) download: Log into the Microsoft Volume Licensing Service Centre: [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-4-where-can-i-download-app-v">App-V FAQ #4: Where can I download App-V?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline;" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" alt="" align="left" />Depending on how you license App-V, you may need to download the ISO from different sources:</p>
<h3>App-V for Desktops</h3>
<p>To obtain the App-V for Desktops software, you must be a valid Software Assurance customer. App-V for Desktops is available in the Microsoft Desktop Optimisation Pack (MDOP) download:</p>
<ul>
<li>Log into the Microsoft Volume Licensing Service Centre: <a href="http://licensing.microsoft.com">http://licensing.microsoft.com</a></li>
<li>Navigate to the <em>Software Downloads</em> section</li>
<li>Find the <em>Software Assurance</em> section</li>
<li>Download the latest <em>Microsoft Desktop Optimization Pack for Software Assurance</em> version (currently MDOP 2010 Refresh)</li>
<li>Extract the ISO to obtain the App-V components</li>
</ul>
<h3>App-V for RDS</h3>
<p>App-V for RDS is available from the Microsoft Download Center. These downloads are available to anyone, but you must have valid <a href="http://www.microsoft.com/windowsserver2008/en/us/rds-product-licensing.aspx">RDS Client Access Licenses</a> to run this software in production:</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=e633164f-9729-43a8-9149-de651944a7fe">Microsoft Application Virtualization for Remote Desktop Services 4.6</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=0890d6cd-0d3b-4c9d-b208-231c65d3e55a">Microsoft Application Virtualization 4.5 for Terminal Services / Remote Desktop Services</a></li>
</ul>
<h3>TechNet and MSDN Subscribers</h3>
<p>If you have a TechNet or MSDN subscription you can download several versions of App-V:</p>
<ul>
<li>Login into <a href="http://technet.microsoft.com/">TechNet</a> or <a href="http://msdn.microsoft.com/">MSDN</a> with your Windows Live ID</li>
<li>Navigate to <em>Downloads and Product Keys</em></li>
<li>App-V for RDS can be found under <em>Servers</em> / <em>Application Virtualization</em>. App-V version 4.1 and 4.5 can be found here, for 4.6 use the download links listed above.</li>
<li>App-V for Desktops be found under <em>Servers</em> / <em>Microsoft Desktop Optimization Pack</em>. You will need to download the full MDOP ISO (currently Microsoft Desktop Optimization Pack 2010 Refresh) to obtain the App-V components.</li>
</ul>
<h3>Is a trial version of App-V available?</h3>
<p>Microsoft does not provide a trial version of App-V, there are a couple of ways that you can start testing App-V before deciding on whether it&#8217;s the right product for your environment. The App-V for RDS software is freely available on the Microsoft Download Center (although make sure you are licensed before you use it in production). Alternatively Microsoft provides a set of labs that you can use to become familiar with App-V:</p>
<div id="_mcePaste">
<ul>
<li><a href="http://go.microsoft.com/?linkid=9713042">TechNet Virtual Lab: Learning App-V Basics</a></li>
<li><a href="http://go.microsoft.com/?linkid=9713043">TechNet Virtual Lab: Learning App-V Intermediate Skills</a></li>
<li><a href="http://go.microsoft.com/?linkid=9713044">TechNet Virtual Lab: Learning to Configure App-V for Standalone Client Mode</a></li>
</ul>
</div>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-4-where-can-i-download-app-v">App-V FAQ #4: Where can I download App-V?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-4-where-can-i-download-app-v/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #2: What is Microsoft Application Virtualization</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-2-what-is-microsoft-application-virtualization</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-2-what-is-microsoft-application-virtualization#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-faq-2-what-is-microsoft-application-virtualization</guid>
		<description><![CDATA[Microsoft Application Virtualization (App-V) is Microsoft’s entry into the application virtualisation space. Originally developed by Softricity, who were bought by Microsoft in 2006, App-V is now an integral part of Microsoft application delivery offerings. Microsoft Application Virtualization (App-V) can make applications available to end user computers without having to install the applications directly on those [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-2-what-is-microsoft-application-virtualization">App-V FAQ #2: What is Microsoft Application Virtualization</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.microsoft.com/windows/enterprise/products/mdop/app-v.aspx"><img class="wlDisabledImage" style="margin: 0px 10px 5px 0px; display: inline; border-width: 0px;" title="AppV-FAQ-Logo" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo1.png" border="0" alt="AppV-FAQ-Logo" width="121" height="116" align="left" />Microsoft Application Virtualization</a> (App-V) is Microsoft’s entry into the application virtualisation space. Originally developed by Softricity, who were bought by Microsoft in 2006, App-V is now an integral part of Microsoft application delivery offerings.</p>
<p>Microsoft Application Virtualization (App-V) can make applications available to end user computers without having to install the applications directly on those computers. This is made possible through a process known as sequencing the application, which enables each application to run in its own self-contained virtual environment on the client computer. The sequenced applications are isolated from each other. This eliminates application conflicts, but the applications can still interact with the client computer.<sup>1</sup></p>
<p>App-V enables applications to run without the need to visit a desktop, laptop, or Remote Desktop Server. Applications are no longer installed on the client—and there is minimal impact on the host operating system or other applications. Applications are rapidly delivered, when needed, to laptops, desktops, and Remote Desktop Servers. In most cases only a small percentage of the application is needed to launch the application.<sup>2</sup></p>
<p>Additional components are delivered when transparently requested by the application. This results in faster delivery of the application when needed. Virtual Application deployments, patches, updates, and terminations are more easily managed via policies, and administered through the App-V console or via your ESD system.<sup>2</sup></p>
<h3>App-V Overview</h3>
<p>If you are new to App-V, this video in a great introduction:</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7f121077-78f4-486e-9613-d28bf34d9177" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/zOQxb6luYEY&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/zOQxb6luYEY&amp;hl=en"></embed></object></div>
</div>
<h3>App-V Components</h3>
<p>Microsoft App-V components include the <a href="http://technet.microsoft.com/en-us/library/cc843767.aspx">App-V Sequencer</a>, used to virtualise an application, the <a href="http://technet.microsoft.com/en-us/library/cc817162.aspx">App-V client</a>, installed on end points where App-V applications will execute, and the <a href="http://technet.microsoft.com/en-us/library/cc817208.aspx">App-V Management Server</a> and the App-V Streaming Server, used to deliver and stream applications to the App-V clients.</p>
<p>The image below gives you an overview of all of the App-V components (an actual implementation of App-V will generally include a subset of these components). Click for a larger view:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/MicrosoftApplicationVirtualisationComponents.png"><img class="wlDisabledImage" style="display: inline; border-width: 0px;" title="Microsoft Application Virtualisation components" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/MicrosoftApplicationVirtualisationComponents_thumb.png" border="0" alt="Microsoft Application Virtualisation components" width="660" height="528" /></a></p>
<p>Sources and Links to more information about App-V:</p>
<ul>
<li><sup>1</sup> <a href="http://technet.microsoft.com/en-us/library/ee958112.aspx">Application Virtualization Overview</a></li>
<li><sup>2</sup> <a href="http://www.microsoft.com/systemcenter/appv/techoverview.mspx">Microsoft Application Virtualization Technical Overview</a></li>
<li><a href="http://www.microsoft.com/systemcenter/appv/default.mspx">Application Virtualization</a> product page</li>
<li><a href="http://technet.microsoft.com/en-gb/library/ee958103.aspx">Microsoft Application Virtualization Getting Started Guide</a></li>
<li>MDOP: <a href="http://www.microsoft.com/windows/enterprise/products/mdop/app-v.aspx">Application Virtualization</a></li>
<li><a href="http://technet.microsoft.com/en-gb/appvirtualization/default.aspx">Application Virtualization TechCentre</a> on Microsoft TechNet</li>
<li><a href="http://en.wikipedia.org/wiki/Microsoft_Application_Virtualization">Microsoft Application Virtualization</a> at Wikipedia</li>
<li><a href="http://windowsteamblog.com/windows/b/springboard/archive/2010/02/22/app-v-4-6-release-q-amp-a.aspx">App-V 4.6 Release Q &amp; A</a></li>
<li><a href="http://blogs.technet.com/b/appv/archive/2007/08/02/inside-the-grid-part-1.aspx">Inside the Grid: Part 1</a></li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-2-what-is-microsoft-application-virtualization">App-V FAQ #2: What is Microsoft Application Virtualization</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-2-what-is-microsoft-application-virtualization/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>App-V FAQ #1: What is Application Virtualisation?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-faq-1-what-is-application-virtualisation</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-faq-1-what-is-application-virtualisation#comments</comments>
		<pubDate>Tue, 06 Jul 2010 09:44:52 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[AppVFAQ]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1722</guid>
		<description><![CDATA[Wikipedia describes Application Virtualization as: Application virtualization is an umbrella term that describes software technologies that improve portability, manageability and compatibility of applications by encapsulating them from the underlying operating system on which they are executed. A fully virtualized application is not installed in the traditional sense[1], although it is still executed as if it [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-1-what-is-application-virtualisation">App-V FAQ #1: What is Application Virtualisation?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="wlDisabledImage" style="margin: 0px 0px 5px 10px; display: inline; border-width: 0px;" title="AppV-FAQ-Logo" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" border="0" alt="AppV-FAQ-Logo" width="121" height="116" align="right" />Wikipedia describes <a href="http://en.wikipedia.org/wiki/Application_virtualization">Application Virtualization</a> as:</p>
<blockquote><p>Application virtualization is an umbrella term that describes software technologies that improve portability, manageability and compatibility of applications by encapsulating them from the underlying operating system on which they are executed. A fully virtualized application is not installed in the traditional sense[1], although it is still executed as if it is. The application is fooled at runtime into believing that it is directly interfacing with the original operating system and all the resources managed by it, when in reality it is not. In this context, the term &#8220;virtualization&#8221; refers to the artefact being encapsulated (application), which is quite different to its meaning in hardware virtualization, where it refers to the artefact being abstracted (physical hardware).</p></blockquote>
<p>Application Virtualisation in Windows exists in several forms – these include the <a href="http://windowsteamblog.com/windows/b/developers/archive/2009/08/04/user-account-control-data-redirection.aspx">registry and file system redirection that is a feature of User Account Control</a> in Windows Vista and Windows 7, the <a href="http://technet.microsoft.com/en-us/library/cc722567.aspx">IniFileMappings</a> feature introduced in Windows NT and application virtualisation solutions such as <a href="http://www.microsoft.com/windows/enterprise/products/mdop/app-v.aspx">Microsoft App-V</a>, <a href="http://www.vmware.com/products/thinapp/">VMware ThinApp</a> and <a href="http://www.installfree.com/the-installfree-bridge/">InstallFree Bridge</a>. Application Virtualization in the context of this FAQ series, refers to those application virtualisation solutions that includes App-V.</p>
<p>Application Virtualisation allows you to deliver applications without having to install them to the operating system. This means that you can now turn applications into a service that can be delivered dynamically and instantly to users, rather than computers.</p>
<p>Application Virtualisation has a number of benefits over traditional method of application deployment <sup>1,2</sup>:</p>
<ul>
<li>Uses fewer resources than running applications in a separate virtual machine or remotely from a Remote Desktop Server</li>
<li>Run incompatible applications side-by-side, at the same time and with minimal regression testing against one another</li>
<li>Implement the security principle of least privilege by removing the requirement for end-users to have Administrator privileges in order to run poorly written applications</li>
<li>Maintain a standard configuration in the underlying operating system across multiple computers in an organization, regardless of the applications being used</li>
<li>Accelerated application deployment, through on-demand application streaming</li>
<li>Fast application provisioning to the desktop based upon where the user is logging on from</li>
<li>Streams applications on demand to desktops, Remote Desktop Servers, and laptops</li>
<li>Automates and simplifies the application management lifecycle by significantly reducing regression and application interoperability testing</li>
<li>Reduces the end-user impacts associated with application upgrades, patching, and terminations &#8211; No reboots required, no waiting for applications to install, and no need to uninstall when retiring applications</li>
</ul>
<h3>How Application Virtualisation Works</h3>
<p>(<em>Note</em>, this section is from the App-V product page, but the general concepts apply to all application virtualisation products) Virtualized application environments enable each application to bring its own set of configurations and run without any installation within a virtual run-time abstraction layer on the client, so dependencies or effects on the configuration of the operating system are minimized. However, since applications execute locally, they run with full performance, functionality, and access to local services—including cut and paste, OLE, printing, network drives, and attached devices.<sup>3</sup></p>
<table border="0" cellspacing="0" cellpadding="4" width="650">
<tbody>
<tr>
<td width="290" valign="top"><img class="wlDisabledImage" style="margin: 0px; display: inline; border: 0px;" title="techoverview-grid-3_thumb" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/techoverviewgrid3_thumb.jpg" border="0" alt="techoverview-grid-3_thumb" width="280" height="215" /></td>
<td valign="top"><strong>Standard Operating System Environment</strong>: In standard OS environments, applications install their settings onto the host operating system, hard-coding the entire system to fit that application&#8217;s needs. Other applications&#8217; settings can be overwritten, possibly causing them to malfunction or break.<sup>3</sup></td>
</tr>
<tr>
<td width="290" valign="top"><img class="wlDisabledImage" style="margin: 0px; display: inline; border: 0px;" title="techoverview-grid-2_thumb" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/techoverviewgrid2_thumb.jpg" border="0" alt="techoverview-grid-2_thumb" width="280" height="275" /></td>
<td valign="top"><strong>The Virtual Application Environment</strong>: With application virtualization, each application brings down its own set of configurations on-demand, and executes in a way so that only it sees its own settings.<sup>3</sup></td>
</tr>
<tr>
<td width="290" valign="top"><img class="wlDisabledImage" style="display: inline; border: 0px;" title="techoverview-grid-1_thumb" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/techoverviewgrid1_thumb.jpg" border="0" alt="techoverview-grid-1_thumb" width="280" height="275" /></td>
<td valign="top"><strong>Side-by-Side Virtualization</strong>: Each virtual application brings down its own set of configurations and can run side by side without the settings conflicting with each other—or the host operating system. Despite this separation, inter-application communication with other virtual applications and those installed locally is preserved, allowing for cut and paste, OLE, and all other standard operations.<sup>3</sup></td>
</tr>
</tbody>
</table>
<p>Sources and Links to more information about application virtualisation:</p>
<ul>
<li><sup>1 </sup>Wikipedia’s article on <a href="http://en.wikipedia.org/wiki/Application_virtualization">Application Virtualization</a></li>
<li><sup>2 </sup>MDOP: <a href="http://www.microsoft.com/windows/enterprise/products/mdop/app-v.aspx">Application Virtualization</a></li>
<li><sup>3</sup> <a href="http://www.microsoft.com/systemcenter/appv/techoverview.mspx">Microsoft Application Virtualization Technical Overview</a></li>
<li>Ruben Spruijt’s <a href="http://www.virtuall.nl/view-document-details/application-virtualization-solutions-overview-and-feature-compare-matrix">Application Virtualization Solutions Overview and Feature Compare Matrix</a></li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-faq-1-what-is-application-virtualisation">App-V FAQ #1: What is Application Virtualisation?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-faq-1-what-is-application-virtualisation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V Frequently Asked Question Series</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-frequently-asked-question-series</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-frequently-asked-question-series#comments</comments>
		<pubDate>Mon, 05 Jul 2010 15:00:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-frequently-asked-question-series</guid>
		<description><![CDATA[Starting tomorrow, I have a new blog post series &#8211; Microsoft App-V FAQs. There has been a SoftGrid FAQ blog on Microsoft TechNet in the past, but it’s now very  out of date. You can find official FAQs such as the App-V 4.6 on TechNet and an App-V 4.5 SP2 FAQ document, but these are [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-frequently-asked-question-series">App-V Frequently Asked Question Series</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 10px 5px 0px; display: inline;" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/AppVFAQLogo.png" alt="" align="left" />Starting tomorrow, I have a new blog post series &#8211; <a href="http://blog.stealthpuppy.com/tag/appvfaq">Microsoft App-V FAQs</a>. There has been a <a href="http://blogs.technet.com/b/dhitchen/">SoftGrid FAQ</a> blog on Microsoft TechNet in the past, but it’s now very  out of date. You can find official FAQs such as the <a href="http://technet.microsoft.com/en-gb/appvirtualization/cc664494.aspx">App-V 4.6 on TechNet</a> and an <a href="http://download.microsoft.com/download/4/1/D/41D55415-4879-4F7D-B845-EA24D9356D10/App-V%204.5%20SP2%20FAQ.docx">App-V 4.5 SP2 FAQ document</a>, but these are a bit limited in scope.</p>
<p>If you spend any time on the <a href="http://social.technet.microsoft.com/Forums/en-GB/category/appvirtualization">TechNet App-V forums</a> or on <a href="http://www.appvirtguru.com/">AppVirtGuru.com</a> you’ll notice that many questions have often been asked previously or are answered by existing documentation. I hope to make this series is an attempt at answering many of those common questions.</p>
<p>Keep an eye out every Tuesday, Wednesday and Thursday for new FAQs. (Fingers crossed, I’ve got about 12 weeks worth of content so far, let’s see how this goes <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none;" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/06/wlEmoticonwinkingsmile.png" alt="Winking smile" />).</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-frequently-asked-question-series">App-V Frequently Asked Question Series</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-frequently-asked-question-series/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualising Apple Safari 5</title>
		<link>http://blog.stealthpuppy.com/virtualisation/virtualising-apple-safari-5</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/virtualising-apple-safari-5#comments</comments>
		<pubDate>Tue, 22 Jun 2010 21:29:54 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://stealthpuppy.com/virtualisation/virtualising-apple-safari-5</guid>
		<description><![CDATA[This post details virtualising Apple Safari 5.x with Microsoft Application Virtualization; however the same basic steps should apply to any application virtualisation product. Virtualising Apple Safari is a two step process: Extract the setup files from the download so that we can perform a custom installation of Safari Capture the Safari 5 package and customise [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/virtualising-apple-safari-5">Virtualising Apple Safari 5</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://stealthpuppy.com/wp-content/uploads/2010/06/AppVSafari.png"><img style="margin: 0px 0px 0px 10px; display: inline; border-width: 0px;" title="AppV-Safari" src="http://stealthpuppy.com/wp-content/uploads/2010/06/AppVSafari_thumb.png" border="0" alt="AppV-Safari" width="128" height="124" align="right" /></a> This post details virtualising <a href="http://www.apple.com/safari/">Apple Safari</a> 5.x with Microsoft Application Virtualization; however the same basic steps should apply to any application virtualisation product.</p>
<p>Virtualising Apple Safari is a two step process:</p>
<ol>
<li>Extract the setup files from the download so that we can perform a custom installation of Safari</li>
<li>Capture the Safari 5 package and customise it for execution</li>
</ol>
<h3>Prerequisites</h3>
<p>Other than Windows XP Service Pack 2 or above, there are no specific prerequisites for installing Safari.</p>
<h3>Creating a custom installation of Safari</h3>
<p>The default installation of Safari will install Apple Software Update so it&#8217;s important to prevent this from installing during sequencing so that the package is not automatically updated once deployed. <a href="http://en.wikipedia.org/wiki/Apple_Bonjour">Bonjour</a> is also installed; however this is optional.</p>
<p>There are a few ways to extract the Safari installer, but I find this process is simplest &#8211; <a href="http://www.apple.com/safari/download/">Download the Safari installer</a> and execute it, but do not step through the installation. The setup files will be extracted to your Temp folder (%TEMP%), so grab a copy from there. The following files will be extracted:</p>
<ul>
<li>AppleApplicationSupport.msi</li>
<li>AppleSoftwareUpdate.msi</li>
<li>Bonjour.msi</li>
<li>Bonjour64.msi</li>
<li>Safari.msi</li>
<li>SetupAdmin.exe</li>
</ul>
<p>We don&#8217;t need <em>AppleSoftwareUpdate.msi</em> because automatic updates for this package will be disabled and we also don&#8217;t need SetupAdmin.exe. Using the remaining files, we can script an installation of Safari and its&#8217; dependant components. The following script listing will automate the installation of Safari for sequencing with App-V:</p>
<pre class="brush: plain;">@ECHO OFF
START /WAIT MSIEXEC /I AppleApplicationSupport.msi ALLUSERS=TRUE REBOOT=SUPRESS /QB
IF &quot;%PROCESSOR_ARCHITECTURE%&quot;==&quot;x86&quot; START /WAIT MSIEXEC /I Bonjour.msi ALLUSERS=TRUE REBOOT=SUPRESS /QB
IF &quot;%PROCESSOR_ARCHITECTURE%&quot;==&quot;AMD64&quot; START /WAIT MSIEXEC /I Bonjour64.msi ALLUSERS=TRUE REBOOT=SUPRESS /QB
START /WAIT Safari.MSI SCHEDULE_ASUW=0 DESKTOP_SHORTCUTS=0 INSTALLDIR=Q:\SAFARI5x.000\Safari ALLUSERS=TRUE REBOOT=SUPPRESS /QB</pre>
<h3>Virtualising (or Sequencing) Safari</h3>
<p>Capturing the Safari package is very simple &#8211; no exclusions were added and the following steps should produce a successful package:</p>
<p>1. Start monitoring and install Safari using the sample script listed above</p>
<p>2. Before stopping the monitoring process, run Safari at least once</p>
<p>3. Safari will prompt you to make it the default browser, be sure answer Yes to this dialog box so that the registry keys that are set are captured by the Sequencer. This will ensure that those keys are not written to the real registry if the user attempts to set Safari as the default browser at execution time. If they were to do this, then Windows would be unable to launch the default browser (as it is now inside the bubble).</p>
<p><a href="http://stealthpuppy.com/wp-content/uploads/2010/06/SafariSetAsDefaultBrowser.png"><img style="display: inline; border: 0px;" title="Safari-Set-As-Default-Browser" src="http://stealthpuppy.com/wp-content/uploads/2010/06/SafariSetAsDefaultBrowser_thumb.png" border="0" alt="Safari-Set-As-Default-Browser" width="482" height="183" /></a></p>
<p>4. Configure options as you need them, such as displaying the status bar, changing tab options etc</p>
<p>5. Finally, delete the imported Internet Explorer Favourites (unless you specifically want to keep them):</p>
<p><a href="http://stealthpuppy.com/wp-content/uploads/2010/06/SafariImportedIEFavourites.png"><img style="display: inline; border: 0px;" title="Safari-Imported-IE-Favourites" src="http://stealthpuppy.com/wp-content/uploads/2010/06/SafariImportedIEFavourites_thumb.png" border="0" alt="Safari-Imported-IE-Favourites" width="660" height="286" /></a></p>
<p>6. Stop monitoring and move onto the detected applications. Two shortcuts will be listed <em>Safari</em> and <em>About Bonjour</em>. Remove About Bonjour, move onto creating FB1 and save the package.</p>
<h3>Conclusion</h3>
<p>Safari 5 will virtualise quite easily and you could combine it with <a href="http://blog.stealthpuppy.com/virtualisation/sequencing-apple-quicktime-7x.">QuickTime</a>, as well as other plug-ins, into a single package. During testing, I should note that it loaded the installed version of Flash without having to bundle it into the same package.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/virtualising-apple-safari-5">Virtualising Apple Safari 5</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/virtualising-apple-safari-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualising Paint.NET 3.x</title>
		<link>http://blog.stealthpuppy.com/virtualisation/virtualising-paint-net-3-x</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/virtualising-paint-net-3-x#comments</comments>
		<pubDate>Mon, 17 May 2010 19:09:42 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[Paint.NET]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/virtualising-paint-net-3-x</guid>
		<description><![CDATA[This post details virtualising Paint.NET 3.x with Microsoft Application Virtualization; however the same basic steps should apply to any application virtualisation product. Virtualising Paint.NET is a simple two step process: Configure an unattended installation that installs Paint.NET to configure specific options, including disabling automatic update checks Capture the Paint.NET package and customise it for execution [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/virtualising-paint-net-3-x">Virtualising Paint.NET 3.x</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 0px 10px 10px; display: inline; border-width: 0px;" title="AppVPaintDotNet" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/05/AppVPaintDotNet.png" border="0" alt="AppVPaintDotNet" width="128" height="124" align="right" /> This post details virtualising <a href="http://getpaint.net">Paint.NET 3.x</a> with Microsoft Application Virtualization; however the same basic steps should apply to any application virtualisation product.</p>
<p>Virtualising Paint.NET is a simple two step process:</p>
<ol>
<li>Configure an unattended installation that installs Paint.NET to configure specific options, including disabling automatic update checks</li>
<li>Capture the Paint.NET package and customise it for execution</li>
</ol>
<h3>Prerequisites</h3>
<p>Paint.NET <a href="http://www.getpaint.net/doc/latest/en/SystemRequirements.html">requires Windows XP SP2 and above and the .NET Framework 3.5 or 4.0</a>. The .NET Framework should be installed on your sequencing machine and be deployed to client computers before delivering Paint.NET.</p>
<h3>Creating an unattended installation for Paint.NET</h3>
<p>The Paint.NET documentation explains <a href="http://www.getpaint.net/doc/latest/en/UnattendedInstallation.html">how to create an unattended installation</a>. There are a number of options that are important when virtualising Paint.NET:</p>
<ul>
<li>TARGETDIR &#8211; specify an installation folder on the virtual drive. This is not required and you can successfully sequence a VFS install of this application</li>
<li>CHECKFORUPDATES &#8211; it is important to set this value to 0 to disable prevent Paint.NET from automatically prompting users to update the package. Users will still be able to access the <em>Utilities / Check for Updates</em> menu item &#8211; Resource Hacker or other tools such as AppSense Environment Manager can be used to disable this menu item</li>
<li>CHECKFORBETAS &#8211; if CHECKFORUPDATES is set to 0 then this option should automatically be set to 0 as well; however I have set this option in my install script</li>
</ul>
<p>Unfortunately the updater component is in process so it is difficult to remove from the installation. Additionally deleting files associated with the updater results in Paint.NET attempting to repair itself on start-up:</p>
<p><img style="display: inline; border-width: 0px;" title="PaintDotNetRepairFiles" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/05/PaintDotNetRepairFiles.png" border="0" alt="PaintDotNetRepairFiles" width="448" height="190" /></p>
<ul>
<li>JPGPNGBMPEDITOR &#8211; if you want Paint.NET to be the default editor for JPG, PNG and BMP files, set this to 1</li>
<li>TGAEDITOR &#8211; if you want Paint.NET to be the default editor for TGA files, set this to 1</li>
<li>DESKTOPSHORTCUT &#8211; setting this to 0 will prevent setup from creating a desktop shortcut</li>
</ul>
<p>I have included a sample script below, that shows the unattended options that I have used during sequencing:</p>
<p class="download"><img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="Paint.NET install script for App-V"/>  <a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=37" title="Downloaded 96 times">Paint.NET install script for App-V</a></p>
<h3>Virtualising (or Sequencing) Paint.NET</h3>
<p>Before sequencing, ensure your sequencing image has been configured with the Microsoft .NET Framework 3.5 or 4.0 &#8211; if you are sequencing on Windows 7, version 3.5 is already included. Here&#8217;s what you should configure before sequencing:</p>
<ul>
<li>Install or enable the .NET Framework &#8211; use the same version of the .NET Framework that is deployed to your client computers</li>
<li>Disable System Protection (or System Restore) &#8211; setup creates a restore point during install which we don&#8217;t want to capture</li>
<li>Add an exclusion for <em>CSIDL_DESKTOP</em> &#8211; if Paint.NET crashed during sequencing it will place a log file on the desktop which we don&#8217;t want to capture</li>
<li>Add an exclusion for <em>CSIDL_Windows\Installer</em> so that the cached MSI file is not captured in the package</li>
<li>Copy the installation script and the Paint.NET installer to a local path inside the sequencing machine</li>
</ul>
<p>The sequencing process that should be followed will look like this:</p>
<ol>
<li>Start monitoring</li>
<li>Install Paint.NET using the silent install script. Do not run Paint.NET at this point as it will crash on launch</li>
<li>Stop Monitoring to allow the sequencer to process the changes</li>
<li>Start Monitoring</li>
<li>Run Paint.NET and configure defaults if required. Check that automatic updates has been disabled.</li>
<li>Stop Monitoring and continue</li>
<li>Customise the shortcut and file type associations</li>
<li>Configure feature block 1 only if required</li>
</ol>
<p>The Choose Defaults options are available from the Tool drop down button on the toolbar:</p>
<p><img style="display: inline; border-width: 0px;" title="PaintDotNetDefaults" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/05/PaintDotNetDefaults.png" border="0" alt="PaintDotNetDefaults" width="588" height="585" /></p>
<h3>Conclusion</h3>
<p>Virtualising Paint.NET should be very quick and can be sequenced on 32-bit and 64-bit Windows. Even if sequenced on 32-bit Windows, Paint.NET will execute as a 64-bit application under Windows x64 &#8211; no re-sequencing required.</p>
<p>One final item to fix up when creating the package is the file type icon that is extracted from the Paint.NET executable is only a 32&#215;32 pixel icon. To make associated files look better under Windows Vista and Windows 7, you could replace this with an icon that includes a 256&#215;256 pixel size image.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/virtualising-paint-net-3-x">Virtualising Paint.NET 3.x</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/virtualising-paint-net-3-x/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dynamic Suite Composition and short names</title>
		<link>http://blog.stealthpuppy.com/virtualisation/dynamic-suite-composition-and-short-names</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/dynamic-suite-composition-and-short-names#comments</comments>
		<pubDate>Mon, 19 Apr 2010 10:00:05 +0000</pubDate>
		<dc:creator>Nicke Källén</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[dsc]]></category>
		<category><![CDATA[dynamic suite composition]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1468</guid>
		<description><![CDATA[This is a guest post from Nicke Källén, an App-V MVP from Sweden. He posts as Znack on the TechNet Forums, where he&#8217;s consistently the  most active answerer in App-V topics. You can find his blog here. After looking for information in all my usual channels during the last few months and banging my head against the [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/dynamic-suite-composition-and-short-names">Dynamic Suite Composition and short names</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><em>This is a guest post from Nicke Källén, an </em><a href="https://mvp.support.microsoft.com/profile=DEDA5599-4A38-46A1-A4B0-479D4A945793"><em>App-V MVP</em></a><em> from Sweden. He posts as <a href="http://social.technet.microsoft.com/Profile/en-US/?user=znack&amp;referrer=http%3a%2f%2fsocial.technet.microsoft.com%2fForums%2fen-US%2fappvclients%2fthread%2fba1a1e3b-b14e-45aa-9373-ba83601b67e9%3foutputas%3dxml&amp;rh=tWq%2byX14GBUU1nKZoHcORYkqCJLPYn4mhXSrzDpr8kk%3d&amp;sp=forums">Znack</a> on the <a href="http://social.technet.microsoft.com/Forums/en-gb/category/appvirtualization">TechNet Forums</a>, where he&#8217;s consistently the  most active answerer in App-V topics. You can find his blog </em><a href="http://www.viridisit.se/eng/blog/"><em>here</em></a><em>. </em></p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/AppVLogo.png"><img style="margin-left: 0px; margin-right: 0px; border: 0px;" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/AppVLogo_thumb.png" border="0" alt="AppV-Logo" width="136" height="136" align="right" /></a> After looking for information in all my usual channels during the last few months and banging my head against the wall for not understanding why I always run into problems in specific scenarios I finally came to a breakthrough in solving an issue that had been bugging me since early 2009.</p>
<p>This started out with me deciding to really pinpoint the root cause of the issue where the application could not find a file in a linked package, something I wrote about this in my <a href="http://www.viridisit.se/swe/blog/?p=149">Swedish</a> blog a while ago (available for translation if wanted) and continued <a href="http://www.viridisit.se/eng/blog/?p=198">discussing</a> later while requesting assistance.</p>
<p>Now – lets focus on the background before digging any deeper.</p>
<p>During the last couple of years I have been involved in the building of a XenApp farm based on Windows 2003 and XenApp 4.5. The goal of the project was to be able to create an environment that would be able to satisfy all the application owners needs. To add further complications the company just bought a larger company and they were both in need of major infrastructure upgrades (the number 2000 was showing up to many times). Essentially this meant: we needed to support just about any application in the world!</p>
<p>So how do you handle all the needs of different Java , Oracle client, Office versions and the possible conflicts you can expect in an environment like that?</p>
<p>I did not make the design. I have been involved in the details, I have assisted with making things run smoother. I hope I have helped make the people involved in the project see it as a delight and not a burden in making their applications available to a new client – most certainly making some applications available even though the new Vista-client could not host them. The design was made by someone else who provided great insights and an understanding of business requirements and how-to adopt them to a technical platform. The first draft of the environment was based on Windows Server 2003 SP1, SoftGrid 4.1 Terminal Services and XenApp 4.5. It has since evolved to Windows Server 2003 SP2, App-V 4.5 Terminal Services CU1 + HF6 and XenApp 4.5 Hotfix Rollup 5.</p>
<p>To use a marketing phrase – our setup was cloud based. The farm would be stripped of anything not necessary. No Office. Because, which Office version would we install? No Java. Because, which Java version would we install?</p>
<p>This would standardize the server-setup to one common installation hosting all applications – increasing flexibility, scalability and still allowing the various requirements of all applications that could possible want to be hosted.</p>
<p>This of course lead us to include any necessary software within a single virtual package. A package that would contain exactly what the application owner specified as requirements. Such as Office 2000, Adobe Reader 7, 8 or 9… or you name it… Only limitation is the 4gb limit of any App-V package. 4.5 removed this limit! Almost…. by using the feature <a href="http://technet.microsoft.com/en-us/library/cc843662.aspx">Dynamic Suite Composition</a> we could work around it</p>
<p>Now – I was being told that one special application was going to be a challenge. Early on there was an insight that this system would have loads of middleware, different dependencies and would constantly be changing the configuration of any individual component.</p>
<p>Dynamic Suite Composition would of course be the rescue. As the system forced us to discover many new things (I can not stress enough that Aaron’s writings have been invaluable), however there was an ongoing struggle with odd things simply not working. Choosing the simple path and going back to the “single-package” approach was done quite early as the amount of issues reported could simply not be handled while using Dynamic Suite Composition. Usually when things go that bad it’s because somebody didn’t read the documentation. Apparently somebody in this case is me – so I read the documentation. Again. and Again… and felt pretty dumb…. because I just couldn’t figure it out.</p>
<p>Now, Dynamic Suite Composition was in my own little world a perfect usage for the scenario. The software needed Microsoft Office 2007, Adobe Acrobat, one small plug-in and some other minor stuff like Java. Early on I realized that there might be simply things – like a DLL conflict. Considering the fact that I separated the software into different packages to be able to cope with changes effectively I started thinking about what happened if there was a conflict between a registry key or file in the primary package and any secondary package.</p>
<p>There was no documentation regarding that – but let me clarify this;</p>
<ul>
<li>Last loaded wins, apart from any configuration in primary OSD.</li>
<li>Packages are loaded in the order they are listed, so:</li>
</ul>
<ol>
<li>Primary Package</li>
<li>Secondary package 1</li>
<li>Secondary package 2</li>
</ol>
<p>Any conflict between the packages means that Secondary package 2 wins. DSC suddenly didn’t appear as such a good solution as some ideas had to be scrapped right away. Apart from the above realization we continued working with it in some cases, but again – other issues kept appearing. Most commonly we received messages that the Macro-feature was not installed with Office.</p>
<p>The macro-feature is a DLL-file. It’s referenced using a short name. More precisely – it looks like this:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/ShortFileNamePath.png"><img style="border: 0px;" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/ShortFileNamePath_thumb.png" border="0" alt="ShortFileNamePath" width="660" height="160" /></a></p>
<p>The reference was there, the file was there – but yet when Microsoft Office was made a secondary package it could not locate the file.</p>
<p>As the 4.6 beta was out and there was a Connect-site up – we of course tried the 4.6 release and could repeat the issue. After getting an e-mail confirming that the product didn’t meet our expectations but no elaboration of why it didn’t we decided to pursue this further and opened a Premier Support Case and finally got information detailing the behaviour:</p>
<p><em>Short name tables are not loaded from secondary packages.</em></p>
<p>Not really sure why, but any file being referenced using a short name from a secondary package will of course fail. In the above scenario – we have the luck of being able to change the reference – enter a long name path and all will be well. Currently there are more discussions ongoing regarding this behaviour – what it will mean in the end I am uncertain of.</p>
<p>So what can be done to avoid issues with the above? Make sure you do not have anything in the secondary package available in a location which uses long names. Such as %PROGRAMFILES%.</p>
<p>Since all of this was undocumented, our main focus was to get some proper documentation in place, and with the release of App-v 4.6 the <a href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-46_Sequencing_Guide_Final.docx">sequencing guide</a> was updated with a few notes and the replacement of some images that had been pretty harshly judged. None of the actual technical limitations were written, instead small notes like this were noticed;</p>
<blockquote><p><em>Also, the secondary application can only be middleware or a plug-in and cannot be another full software product.</em></p></blockquote>
<p>What does that mean? Office is not supported as a secondary package and along with it all other full software suites. Why? To minimize the risk of any short name requirements within secondary packages.</p>
<p>Realizing the limitations of a product is probably key to optimally using it for any environment – the current issue revolving around the fact that we know there are limitations with a feature and hopefully Microsoft can be honest about them. So we can plan accordingly.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/dynamic-suite-composition-and-short-names">Dynamic Suite Composition and short names</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/dynamic-suite-composition-and-short-names/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reduce logon times by excluding the bloat</title>
		<link>http://blog.stealthpuppy.com/virtualisation/reduce-logon-times-by-excluding-the-bloat</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/reduce-logon-times-by-excluding-the-bloat#comments</comments>
		<pubDate>Thu, 08 Apr 2010 20:00:01 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Profile Virtualisation]]></category>
		<category><![CDATA[User Folders]]></category>
		<category><![CDATA[User Virtualisation]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1456</guid>
		<description><![CDATA[Profile bloat – we’ve all seen it. Many applications, and even Windows itself, can store files in the most inappropriate places within the user profile. For example, here’s just part of what the Vodafone Mobile Connect application stores within the roaming portion of my profile: Yes that’s 37.3Mb of logs. Handy. Here’s iTunes storing 161Mb [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/reduce-logon-times-by-excluding-the-bloat">Reduce logon times by excluding the bloat</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Profile bloat – we’ve all seen it. Many applications, and even Windows itself, can store files in the most inappropriate places within the user profile. For example, here’s just part of what the Vodafone Mobile Connect application stores within the roaming portion of my profile:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/VodafoneMobileConnectAppData.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="VodafoneMobileConnectAppData" border="0" alt="VodafoneMobileConnectAppData" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/VodafoneMobileConnectAppData_thumb.png" width="660" height="408" /></a> </p>
<p>Yes that’s <strong>37.3</strong>Mb of logs. Handy.</p>
<p>Here’s iTunes storing <strong>161</strong>Mb in <strong>3295</strong> files in AppData\Roaming – imagine waiting for that to copy at logon.</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/iTunesBackupAppData.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iTunesBackupAppData" border="0" alt="iTunesBackupAppData" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/iTunesBackupAppData_thumb.png" width="660" height="381" /></a> </p>
<p>I’ve been spending some time with some of the user profile virtualisation (or <em>user virtualisation</em> / <em>user environment management</em> / <em>user workspace virtualisation</em> ) products lately and have started to compile a list of profile folders that I’ve needed to exclude from being managed.</p>
<p>Profile virtualisation products like <a href="http://www.appsense.com/products/environmentmanager/">this one</a> and <a href="http://www.ressoftware.com/pm-products.aspx?PageID=174">this one</a> can optimise what is roamed; however exclusions may still be required and are necessary if are using standard Windows roaming profiles or less complex virtualisation solutions such as Citrix Profile Management.</p>
<p>Most of these products are very easy to install and configure and for the most part are ‘fire and forget’; however adding some exclusions is a simple way to improve logon and logoff times by reducing the amount of managed data.</p>
<h3>Folder Exclusions</h3>
<p>The following tables list a selection of folders from within the user profile (all relative to %USERPROFILE%) that should be considered for exclusion.</p>
<p>First up, here’s a list of the default user folders for Windows Vista and above, that in most cases would be redirected from the user profile to a network location:</p>

<table id="wp-table-reloaded-id-16-no-1" class="wp-table-reloaded wp-table-reloaded-id-16">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Folder</th><th class="column-2">Description</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">Contacts</td><td class="column-2">Contacts folder (depreciated in Windows 7?)</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">Desktop</td><td class="column-2">Desktop folder; usually redirected</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">Documents</td><td class="column-2">Documents folder; usually redirected</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">Downloads</td><td class="column-2">Downloads folder</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">Favorites</td><td class="column-2">Internet Explorer favourites; usually redirected</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">Links</td><td class="column-2">Windows Explorer favourites; usually redirected</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">Music</td><td class="column-2">Music folder; usually redirected</td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1">Pictures</td><td class="column-2">Pictures folder; usually redirected</td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1">Saved Games</td><td class="column-2">Games saves</td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1">Searches</td><td class="column-2">Windows Explorer custom searches; usually redirected</td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1">Videos</td><td class="column-2">Videos folder; usually redirected</td>
	</tr>
</tbody>
</table>

<p>If you are using folder redirection, you may not need to add these to your exclusion list; however if folder redirection did not apply then excluding these from the user profile will prevent them from becoming managed (potentially managing very large amounts of data).</p>
<p>Next is a list of folders from various applications that either store large files or many small files that will impact on logon and logoff times:</p>

<table id="wp-table-reloaded-id-17-no-1" class="wp-table-reloaded wp-table-reloaded-id-17">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Folder</th><th class="column-2">Description</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">.VirtualBox</td><td class="column-2">Sun VirtualBox; Default configuration and storage folder</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">Tracing</td><td class="column-2">Windows Live Messenger, Office Communicator; tracing logs. Info how to change that location <a href="http://blog.stealthpuppy.com/windows/keeping-the-windows-vista-user-folder-clean">here</a></td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">Podcasts</td><td class="column-2">Zune; Podcasts folder</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">Virtual Machines</td><td class="column-2">Windows Virtual PC; default configuration and storage folder</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">AppData\Roaming\Apple Computer\MobileSync</td><td class="column-2">Apple iTunes; Folder used to store device backups</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">AppData\Roaming\Apple Computer\Logs</td><td class="column-2">Apple iTunes; Stores device logs</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates</td><td class="column-2">Apple iTunes; Stores full images of the iPhone OS</td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1">AppData\Roaming\Microsoft Office\Live Meeting 8</td><td class="column-2">Microsoft Live Meeting; default installation folder</td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1">AppData\Roaming\Microsoft Shared\LiveMeeting Shared</td><td class="column-2">Microsoft Live Meeting; shared folder</td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1">AppData\Roaming\Microsoft\XDE</td><td class="column-2">Microsoft Visual Studio; Windows Mobile 7 emulator images</td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1">AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys</td><td class="column-2">Adobe Flash; Cookies and settings</td>
	</tr>
	<tr class="row-13 odd">
		<td class="column-1">AppData\Roaming\Macromedia\Flash Player\#SharedObjects</td><td class="column-2">Adobe Flash; Cookies</td>
	</tr>
	<tr class="row-14 even">
		<td class="column-1">AppData\Roaming\Adobe\Flash Player\AssetCache</td><td class="column-2">Adobe Flash; cache folder</td>
	</tr>
	<tr class="row-15 odd">
		<td class="column-1">AppData\Roaming\Vodafone\Vodafone Mobile Connect\Log</td><td class="column-2">Vodafone Mobile Connect</td>
	</tr>
	<tr class="row-16 even">
		<td class="column-1">AppData\Roaming\Microsoft\Windows\Recent</td><td class="column-2">Windows; recent files and folders; lots of small files can increase logon/logoff times</td>
	</tr>
	<tr class="row-17 odd">
		<td class="column-1">AppData\Roaming\Microsoft\Windows\Start Menu</td><td class="column-2">Windows; personal Start Menu; if applications are managed this folder could be excluded</td>
	</tr>
	<tr class="row-18 even">
		<td class="column-1">AppData\Roaming\SoftGrid Client\Icon Cache</td><td class="column-2">App-V; Icon cache for shortcuts. If using App-V server this will be re-populated</td>
	</tr>
	<tr class="row-19 odd">
		<td class="column-1">AppData\Roaming\Juniper Networks\Juniper Citrix Services Client</td><td class="column-2">Juniper Networks; Citrix ICA client binaries</td>
	</tr>
	<tr class="row-20 even">
		<td class="column-1">AppData\Roaming\Juniper Networks\Setup Client</td><td class="column-2">Juniper Networks; Setup client binaries</td>
	</tr>
	<tr class="row-21 odd">
		<td class="column-1">AppData\Local</td><td class="column-2">Various; Local application data (i.e. non-roaming); should be excluded by default</td>
	</tr>
	<tr class="row-22 even">
		<td class="column-1">AppData\LocalLow</td><td class="column-2">Various; Local application data for low integrity applications; should be excluded by default</td>
	</tr>
	<tr class="row-23 odd">
		<td class="column-1">AppData\Roaming\MetroTwit\User_Images</td><td class="column-2">MetroTwit user images cache</td>
	</tr>
	<tr class="row-24 even">
		<td class="column-1">AppData\Roaming\Dropbox</td><td class="column-2">DropBox install folder</td>
	</tr>
	<tr class="row-25 odd">
		<td class="column-1">AppData\Roaming\Microsoft\Office\Recent</td><td class="column-2">Shortcuts to recent files edited in Microsoft Office</td>
	</tr>
	<tr class="row-26 even">
		<td class="column-1">AppData\Roaming\Mozilla\Firefox\Crash Reports</td><td class="column-2">Firefox Crash Reports</td>
	</tr>
	<tr class="row-27 odd">
		<td class="column-1">AppData\Roaming\McAfee\Common Framework</td><td class="column-2">Various McAfee apps including VirusScan. Logs files and others</td>
	</tr>
	<tr class="row-28 even">
		<td class="column-1">AppData\Roaming\Spotify\Gracenote</td><td class="column-2">Gracenote SDK DLLs used by Spotify</td>
	</tr>
</tbody>
</table>

<p>If you have any additional folders to exclude, let me know and I’ll add them to the list.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/reduce-logon-times-by-excluding-the-bloat">Reduce logon times by excluding the bloat</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/reduce-logon-times-by-excluding-the-bloat/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Virtualising OpenOffice.org 3.x</title>
		<link>http://blog.stealthpuppy.com/virtualisation/virtualising-openoffice-org-3-x</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/virtualising-openoffice-org-3-x#comments</comments>
		<pubDate>Thu, 01 Apr 2010 23:56:41 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[OpenOffice]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/virtualising-openoffice-org-3-x</guid>
		<description><![CDATA[This post details virtualising OpenOffice.org 3.x with Microsoft Application Virtualization; however the same basic steps should apply to any application virtualisation product. Virtualising OpenOffice is a basic three-step process: Bundle a version of the Sun Java Runtime Environment with OpenOffice (or link an existing virtual instance of the JRE to a virtual OpenOffice package) Create [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/virtualising-openoffice-org-3-x">Virtualising OpenOffice.org 3.x</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>This post details virtualising <a href="http://www.openoffice.org/">OpenOffice.org 3.x</a> with Microsoft Application Virtualization; however the same basic steps should apply to any application virtualisation product.</p>
<p>Virtualising OpenOffice is a basic three-step process:</p>
<ul>
<li>Bundle a version of the Sun Java Runtime Environment with OpenOffice (or link an existing virtual instance of the JRE to a virtual OpenOffice package)</li>
<li>Create an unattended installation of OpenOffice</li>
<li>Capture the OpenOffice package and customise it for execution</li>
</ul>
<h3>Sun Java Runtime Environment</h3>
<p><a href="http://download.openoffice.org/common/java.html">OpenOffice relies on Java for some functions</a>, but will install without it &#8211; if you don’t need those features, you can avoid installing Java. Take note when downloading OpenOffice – you can get two installers, one with Java and one without; however when I attempted to download the installer with Java, I kept getting the one without. It’s probably best to download OpenOffice and the JRE separately so that you have a bit more control over what gets installed.</p>
<p>To install the JRE, download the latest offline installer &#8211; <a href="http://javadl.sun.com/webapps/download/AutoDL?BundleId=37981">Sun JRE 1.6 Update 18 offline installer</a> and use this install script:</p>
<p class="download"><img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="Sun JRE 1.6 Update 18 install script for App-V"/>  <a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=33" title="Downloaded 98 times">Sun JRE 1.6 Update 18 install script for App-V</a></p>
<p>The script will install the JRE to the virtual drive letter, install just the core Java components, disable the updater and ensure the quick starter service is removed.</p>
<h3>Creating an unattended installation for OpenOffice</h3>
<p>Setup for OpenOffice is Windows Installer based which makes creating an unattended install easy. There are several components that should be removed because they can’t be virtualised, aren’t suitable when OpenOffice is virtualised or just not suitable for your environment:</p>
<ul>
<li><em>On-line Update</em> (ensure users can’t attempt to update the virtual OpenOffice package)</li>
<li><em>Mobile Device Filters</em> (for Palm and Pocket PC/Windows Mobile devices, not installed by default)</li>
<li><em>ActiveX Control</em> (allows for viewing OpenOffice documents from within Internet Explorer)</li>
<li><em>Windows Explorer Extension</em> (shows live icon views from within Windows Explorer, so this can’t be virtualised)</li>
<li><em>Quickstarter</em> (runs a process at logon so that the OpenOffice applications start faster. Not a great feature to leave enabled for fast logons, and frankly if you have to add a quick start tool to your application, you’re doing it wrong. <a href="http://en.wikipedia.org/wiki/Prefetcher">Windows does this for you</a>)</li>
<li><em>OpenOffice.org Experience Improvement program</em> (provides anonymous feedback to OpenOffice on the features used)</li>
</ul>
<p>The screenshot below shows the available components for OpenOffice 3.2, with the options listed above (and the defaults) disabled:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeComponents.png"><img style="display: inline; border-width: 0px;" title="OpenOfficeComponents" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeComponents_thumb.png" border="0" alt="OpenOfficeComponents" width="264" height="382" /></a></p>
<p>The <a href="http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Automatic_Installation_on_Windows">unattended reference for OpenOffice</a> appears to be based on OpenOffice 2, so you may have to refer to the MSI itself when customising the install. See the Feature table for the names for each of the components. I prefer to do everything on  the command-line, instead of creating a transform where I can, so my OpenOffice install looks like this:</p>
<p class="download"><img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="OpenOffice.org 3 install script for App-V"/>  <a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=34" title="Downloaded 75 times">OpenOffice.org 3 install script for App-V</a></p>
<h3>Virtualising (or Sequencing) OpenOffice</h3>
<p>OpenOffice.org 3.x has a dependency on the Microsoft Visual C++ 2008 Redistributable, so that will need to be installed on your sequencer before you start (if you are using App-V 4.6 and above it too requires Visual C++ 2008, so you will need to include it in your base build).</p>
<p>My App-V asset folder for this example is <em>Q:\OOo3.001</em> (that is, Q: is my virtual drive letter, I’m installing OpenOffice.org 3 and this is version 001 of my OpenOffice package). For OpenOffice, select the asset folder as the install folder because it will automatically install to a sub-folder named <em>OpenOffice.org 3</em>.</p>
<p>Before I capture the OpenOffice install, I have copied the setup files and scripts into a folder inside the sequencer (<em>C:\Packages</em>) and created an exception for this folder (so that the Sequencer does not pick up any extraneous files).</p>
<p>Install both the Sun JRE and OpenOffice and launch at least one of the OpenOffice applications during sequencing (run the main OpenOffice executable <em>Q:\OOo3.001\OpenOffice.org 3\program\soffice.exe</em>). On first run you will need to walk through the first-run wizard, although you can use <a href="http://wiki.services.openoffice.org/wiki/Documentation/Administration_Guide/Deactivating_Registration_Wizard">an add-in to disable the wizard</a> completely.</p>
<p>You can leave the user details blank if you like:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeFirstRunWizard1.png"><img style="display: inline; border: 0px;" title="OpenOfficeFirstRunWizard1" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeFirstRunWizard1_thumb.png" border="0" alt="OpenOfficeFirstRunWizard1" width="641" height="462" /></a></p>
<p>Of course you want to register.. <img src='http://blog.stealthpuppy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeFirstRunWizard2.png"><img style="display: inline; border: 0px;" title="OpenOfficeFirstRunWizard2" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeFirstRunWizard2_thumb.png" border="0" alt="OpenOfficeFirstRunWizard2" width="641" height="462" /></a></p>
<p>After first run, a profile folder at <em>%APPDATA%\OpenOffice.org\3\user</em> will be created, which should come to somewhere around 1.8 MB. It also might be a good idea to check that OpenOffice can detect the JRE (open <em>Tools / Options</em>):</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeJavaOptions.png"><img style="display: inline; border: 0px;" title="OpenOfficeJavaOptions" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeJavaOptions_thumb.png" border="0" alt="OpenOfficeJavaOptions" width="660" height="386" /></a></p>
<p>If you already have the JRE installed on your workstations, OpenOffice should detect it at runtime. Alternatively, you can use DSC to add the JRE support to OpenOffice.</p>
<p>Once the JRE and OpenOffice have been installed, move on to see the applications detected. <em>Java Platform SE binary</em> and <em>Java Web Start Launcher</em> will be in the list, but they can be removed.</p>
<p>If you have configured the OpenOffice setup to associate OpenOffice with Microsoft Office file types (DOC, XLSX etc), a second set of <em>Calc</em>, <em>Impress</em> and <em>Writer</em> shortcuts will be detected (labelled with a 1) which will contain those Microsoft Office file type associations. There will be a bit of work involved in moving the file types to the single shortcut, although you could edit the XML directly after saving the package.</p>
<p>Build feature block 1, if you need it, and end the sequencing wizard.</p>
<p>If the JRE install has worked correctly, you should not see the <em>Java Quick Start</em> service on the Virtual Services tab. If it is there, just remove it before saving the package.</p>
<p>The only post-wizard change you should need to make to the package is to delete <em>%APPDATA%\OpenOffice.org\3\user\registry\data\org\openoffice\UserProfile.xcu</em> the if you would like users to see the first-run wizard when they start OpenOffice for the first time.</p>
<h3>Conclusion</h3>
<p>So there’s how to virtualise OpenOffice without too much effort and you should be left with a pretty  clean package weighing at approximately 500Mb that looks a little like this:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeAppVPackage.png"><img style="display: inline; border: 0px;" title="OpenOfficeAppVPackage" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/04/OpenOfficeAppVPackage_thumb.png" border="0" alt="OpenOfficeAppVPackage" width="574" height="392" /></a></p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/virtualising-openoffice-org-3-x">Virtualising OpenOffice.org 3.x</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/virtualising-openoffice-org-3-x/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Virtualising Firefox? Don&#8217;t forget to disable Updates</title>
		<link>http://blog.stealthpuppy.com/virtualisation/virtualising-firefox-dont-forget-to-disable-updates-2</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/virtualising-firefox-dont-forget-to-disable-updates-2#comments</comments>
		<pubDate>Sat, 27 Mar 2010 16:44:03 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1434</guid>
		<description><![CDATA[If you are virtualising Mozilla Firefox, you should probably consider disabling the update functionality within the browser, to ensure consistency of the virtual package. There are several items that need to be configured or removed: The automatic updates functionality Help / Check for Updates&#8230; menu item The Firefox check-box in the Option / Advanced / [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/virtualising-firefox-dont-forget-to-disable-updates-2">Virtualising Firefox? Don&#8217;t forget to disable Updates</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>If you are virtualising Mozilla Firefox, you should probably consider disabling the update functionality within the browser, to ensure consistency of the virtual package. There are several items that need to be configured or removed:</p>
<ul>
<li>The automatic updates functionality</li>
<li><em>Help / Check for Updates&#8230;</em> menu item</li>
<li>The <em>Firefox</em> check-box in the <em>Option / Advanced / Updates</em> dialog box</li>
</ul>
<p>Fortunately doing so is fairly straight-forward:</p>
<h3>Disable Automatic Updates</h3>
<p>Updates are disabled in the <em>Options / Advanced / Updates</em> dialog box (under Windows), which you can do when running Firefox during the sequencing/capture process &#8211; untick the <em>Firefox</em> check box and change <em>When updates to Firefox are found</em> to <em>Ask me what to do</em>.</p>
<p>Alternatively set <em>app.update.auto</em> and <em>app.update.enabled</em> to false in about:config or directly in <code>%APPDATA%\Mozilla\Firefox\Profiles\&lt;profile&gt;.default\prefs.js</code>.</p>
<p>Leave <em>Add-ons</em> and <em>Search Engines</em> enabled as these are stored within the user profile and can be updated when running under application virtualisation.</p>
<h3>Disable the Updates UI</h3>
<p>Disabling the user interface elements to these update preferences and launch points is also important. To hide UI elements in Firefox, create <em><a href="http://www.mozilla.org/unix/customizing.html">UserChrome.css</a></em> in <code>%APPDATA%\Mozilla\Firefox\Profiles\&lt;profile&gt;.default\chrome</code>. This file does not exist by default, although you will find an example file in the chrome folder. Create the file and add the following lines to hide the updates menu item and the Firefox check-box in the Updates dialog box.</p>
<pre class="brush: plain;">/* remove the Check for Updates menu item */
#updateSeparator, #checkForUpdates { display: none !important; }
/* remove the Updates / Firefox checkbox */
#enableAppUpdate { display: none !important; }</pre>
<p>If it is working correctly, you should see something like this (before and after):</p>
<p><img style="display: inline; border: 0px;" title="FirefoxOptions" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/03/FirefoxOptions.png" border="0" alt="FirefoxOptions" width="660" height="501" /></p>
<p>This method is not completely fool-proof (the modified files all exist in the user profile and are thus writeable) but it should stop users from unwittingly attempting to update Firefox and allow you to control when updates are deployed.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/virtualising-firefox-dont-forget-to-disable-updates-2">Virtualising Firefox? Don&#8217;t forget to disable Updates</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/virtualising-firefox-dont-forget-to-disable-updates-2/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KB Article: Sequencing Office 2010 beta in App-V 4.6</title>
		<link>http://blog.stealthpuppy.com/virtualisation/sequencing-office-2010-beta-in-app-v-4-6</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/sequencing-office-2010-beta-in-app-v-4-6#comments</comments>
		<pubDate>Wed, 24 Feb 2010 15:28:22 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>
		<category><![CDATA[Office 2010]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1409</guid>
		<description><![CDATA[A new&#160;knowledge-base&#160;article, released on the 22nd, is available from Microsoft for sequencing Office 2010 (32-bit and 64-bit) with App-V 4.6: Prescriptive guidance for sequencing the Beta version of the 2010 Office system in Microsoft App-V It&#8217;s interesting to note that the article states that this is not the only way to sequence Office 2010. Does [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/sequencing-office-2010-beta-in-app-v-4-6">KB Article: Sequencing Office 2010 beta in App-V 4.6</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>A new&nbsp;knowledge-base&nbsp;article, released on the 22nd, is available from Microsoft for sequencing Office 2010 (32-bit and 64-bit) with App-V 4.6:</p>
<p><a href="http://support.microsoft.com/kb/980861" mce_href="http://support.microsoft.com/kb/980861">Prescriptive guidance for sequencing the Beta version of the 2010 Office system in Microsoft App-V</a></p>
<p>It&#8217;s interesting to note that the article states that this is not the only way to sequence Office 2010. Does the Office team have something else up their sleeve?</p>
<blockquote><p>
No formal product support is available from Microsoft for this beta product. For information about how to obtain support for a beta release, see the documentation that is included with the beta product files, or check the Web location where you downloaded the release.</p>
<p>This article describes one method that you can use to successfully sequence the Beta version of the 2010 Microsoft Office system for use with Microsoft Application Virtualization (App-V) 4.6. The method that is described in this article is not the only method that is available. You may have to change the information in the article as appropriate for your particular environment.</p>
</blockquote>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/sequencing-office-2010-beta-in-app-v-4-6">KB Article: Sequencing Office 2010 beta in App-V 4.6</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/sequencing-office-2010-beta-in-app-v-4-6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V 4.6 Released</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-4-6-released</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-4-6-released#comments</comments>
		<pubDate>Mon, 22 Feb 2010 20:33:45 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-4-6-released</guid>
		<description><![CDATA[Microsoft Application Virtualisation 4.6 (RTM) has been made available, which you can download from the Microsoft Download Centre, including some new and updated support tools: Microsoft Application Virtualization for Remote Desktop Services 4.6 &#8211; Here you can download an ISO that includes the App-V client for RDS/Terminal Server. The ISO includes the server components as [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-4-6-released">App-V 4.6 Released</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Microsoft Application Virtualisation 4.6 (RTM) has been made available, which you can download from the Microsoft Download Centre, including some new and updated support tools:</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=e633164f-9729-43a8-9149-de651944a7fe">Microsoft Application Virtualization for Remote Desktop Services 4.6</a> &#8211; Here you can download an ISO that includes the App-V client for RDS/Terminal Server. The ISO includes the server components as well. You will need a TechNet, MSDN subscription or <a href="http://blogs.technet.com/virtualworld/archive/2008/09/15/how-to-download-app-v-4-5-rtm.aspx">access to the Microsoft Licensing site</a> to get access to the desktop client (as of writing, it does not appear to be available yet).</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=67cdf9d2-7e8e-4d76-a552-fd82dbbff9bc">Microsoft Application Virtualization Administrative Template (ADM Template)</a> – An additional template has been created to support the 64-bit client and includes one additional policy (setting the virtual drive letter).</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=c704efef-06f0-4b76-97a9-67df1d161ffb">Application Virtualization MSI Compat Transform</a> – This includes a transform file that you must run against an App-V 4.5 generated MSI to make it compatible with the 4.6 client.</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=5da48313-cf6d-445d-af97-594f194ac759">Application Virtualization Application Listing Tool</a> – This tool will give you information on running virtual applications, which looks like this:</p>
<p><img style="display: inline; border-width: 0px;" title="ListApps" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/ListApps.png" border="0" alt="ListApps" width="660" height="292" /></p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=26d8bfe3-02dd-4073-95f8-594bbb12933a">Microsoft Application Virtualization SFT View</a> – SFT View loads a driver that automatically mounts SFT files as read-only folders (you will see a corresponding .dir folder for each SFT). This is an easy way to see into the SFT file and might be useful for performing virus scanning if the tool was installed on the servers hosting your Content share.</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/SFTDir.png"><img style="display: inline; border-width: 0px;" title="SFTDir" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/SFTDir_thumb.png" border="0" alt="SFTDir" width="660" height="282" /></a></p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=72876c60-3a87-4705-b722-f73eb56219bf">Application Virtualization Client Log Parser Utility</a> – This tools has been previously available and is an excellent troubleshooting resource. You can find some information on using this tool here <a href="http://blogs.technet.com/virtualworld/archive/2009/04/20/getting-to-grips-with-the-app-v-client-log-parser-utility-launch-times.aspx">Getting to Grips with the App-V Client Log Parser Utility (Launch Times)</a> and here <a href="http://blogs.technet.com/virtualworld/archive/2009/04/20/getting-to-grips-with-the-app-v-client-log-parser-utility-error-codes.aspx">Getting to Grips with the App-V Client Log Parser Utility (Error Codes)</a></p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=5e7089fa-c6ab-4150-8562-3b5bc14cd881">Application Virtualization Cache Configuration Tool</a> – If you need to change the client cache size post install, this is the tool to automate that process with.</p>
<p><img style="display: inline; border-width: 0px;" title="CacheSize" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/CacheSize.png" border="0" alt="CacheSize" width="660" height="203" /></p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=daa898df-455f-438a-aa2a-421f05894098">Application Virtualization Dynamic Suite Composition Tool</a> – Not much looks to have changed with this tool. Use it to create package dependencies without have to edit an OSD file. There’s an example of how the tool is used in <a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/Use_Dynamic_Suiting.wmv">this video</a>.</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=e5a7db27-304b-4cd1-9c80-7ba5fdaea97f">Application Virtualization SFT Parser Tool</a> – This command-line tool can generate quite a lot of information about an SFT file and would be useful for some in-depth troubleshooting; however if you want to look into the SFT file to get information on it, you can go past <a href="http://www.virtualapp.net/sft-explorer.html">SFT Explorer</a>. There’s also a small bug in SFT Parser – the –H switch doesn’t work, so help from the command-line just isn’t there.</p>
<p>The most glaring omission from the tools supplied by the App-V team, is a utility to view what’s inside the users’ PKG file (to see what’s inside the virtualised profile). Fortunately, Kalle Saunamäki is hard at work on his own tool, which you can read about here: <a href="http://www.virtualisointi.fi/en/archives/193">What&#8217;s stored in my PKG files?</a></p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-4-6-released">App-V 4.6 Released</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-4-6-released/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RemoteApp for Windows XP and Windows Vista, the missing pieces</title>
		<link>http://blog.stealthpuppy.com/virtualisation/remoteapp-for-windows-xp-and-windows-vista-the-missing-pieces</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/remoteapp-for-windows-xp-and-windows-vista-the-missing-pieces#comments</comments>
		<pubDate>Sat, 20 Feb 2010 02:17:58 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[RemoteApp]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1357</guid>
		<description><![CDATA[You may recall from my last post on RemoteApp, that we can get RemoteApp for Hyper-V works on other platforms too. While it was straight-forward publishing applications from a Windows 7 host, the client would report this error when connecting to Windows XP and Windows Vista hosts: Kind of annoying, because the original RemoteApp for Hyper-V [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/remoteapp-for-windows-xp-and-windows-vista-the-missing-pieces">RemoteApp for Windows XP and Windows Vista, the missing pieces</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>You may recall from <a href="http://blog.stealthpuppy.com/virtualisation/remoteapp-for-hyper-v-hyper-what">my last post on RemoteApp</a>, that we can get RemoteApp for Hyper-V works on other platforms too. While it was straight-forward publishing applications from a Windows 7 host, the client would report this error when connecting to Windows XP and Windows Vista hosts:<br />
<img style="display: inline; margin-top: 5px;" title="RemoteAppNotSupported" src="http://blog.stealthpuppy.com/wp-content/uploads/2009/12/RemoteAppNotSupported.png" border="0" alt="RemoteAppNotSupported" width="430" height="203" /></p>
<p>Kind of annoying, because the original <a href="http://blogs.msdn.com/rds/archive/2009/12/15/remoteapp-for-hyper-v.aspx">RemoteApp for Hyper-V post</a> on the RDS blog, showed us something cool but left out the important part on how to get it working. Well, thanks to <a href="http://blogs.technet.com/virtualworld">Justin</a> and <a href="http://blogs.msdn.com/rds/archive/2009/12/15/remoteapp-for-hyper-v.aspx#9964757">this comment</a>, I’ve been able to fix the issue and get RemoteApp running on XP and Vista (unfortunately I can’t take any of the credit).</p>
<p>Liam Westley has already done a great job of <a href="http://geekswithblogs.net/twickers/archive/2009/12/18/137048.aspx">documenting the complete process for setting up RemoteApp</a>, so for full details go there &#8211; I’ll just summarise and fill in the missing pieces.</p>
<h3>What You’ll Need</h3>
<p>First up there is a set of minimum components that will need to be in place:</p>
<ul>
<li>The client computer can be Windows XP SP3, Windows Vista SP1+ or Windows 7 (unless Microsoft decides to release an RDC update for Windows Server – unfortunately I don’t think they will)</li>
<li>Remote Desktop Connection 7.0 – built into Windows 7, available for <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=72158b4e-b527-45e4-af24-d02938a95683">Windows XP (KB969084)</a> and <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=ac7e58f3-2fd4-4fec-abfd-8002d34476f4">Windows Vista (KB969084)</a></li>
<li>The RemoteApp host can be Windows XP SP3, Windows Vista SP1+ or Windows 7</li>
<li>If the RemoteApp host is running Windows XP or Windows Vista, you’ll need the following updates: <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=e5433d88-685f-4036-b435-570ff53598cd">Update for Windows XP SP3 to enable RemoteApp</a> or <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=26a2de17-8355-4e8d-8f33-9211e48651fb">Update for Windows Vista SP1 or above to enable RemoteApp</a> (Windows 7 works out of the box)</li>
</ul>
<h3>Configure the RemoteApp Host</h3>
<p>When configuring the host, I’ve been using been using a 1-to-1 setup, I haven’t tested this with pooled virtual desktops yet.</p>
<p>To enable RemoteApp on the host, install the hotfix, then configure the <code>TsAppAllowList</code> key in the registry. In this example, I&#8217;ve configured the required entries for running Calculator. Here&#8217;s a listing of the registry values I added with the pertinent values highlighted.</p>
<pre class="brush: plain; highlight: [2,9,12]; wrap-lines: true;">[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList]
&quot;fDisabledAllowList&quot;=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\calc]
&quot;CommandLineSetting&quot;=dword:00000000
&quot;RequiredCommandLine&quot;=&quot;&quot;
&quot;IconIndex&quot;=dword:00000000
&quot;IconPath&quot;=&quot;%windir%\\system32\\calc.exe&quot;
&quot;Path&quot;=&quot;C:\\Windows\\system32\\calc.exe&quot;
&quot;VPath&quot;=&quot;%SYSTEMDRIVE%\\Windows\\system32\\calc.exe&quot;
&quot;ShowInTSWA&quot;=dword:00000001
&quot;Name&quot;=&quot;Calculator&quot;
&quot;SecurityDescriptor&quot;=&quot;&quot;</pre>
<p>The simplest method of discovering the required registry keys for each RemoteApp entry is to configure the applications on Windows XP Mode or Windows Server 2008 running Remote Desktop Services.</p>
<h3>Creating RemoteApp Connections</h3>
<p>I’ve originally based the .RDP file on those created by the RemoteApp Manager in Windows Server. There is documentation on TechNet on how to configure RemoteApp programs and creating the .RDP file for each application here: <a href="http://technet.microsoft.com/en-us/library/cc733174.aspx">Configuring RemoteApp Programs</a>.</p>
<p>The important entries for connecting to Windows XP and Windows Vista, that you may need to add manually, are <code>disableremoteappcapscheck</code> (set to 1) and <code>alternate shell</code> (set to rdpinit.exe). These were the only additional entries I need to add the .RDP file to get this working. DisableRemoteAppCapsCheck fixes the &#8216;remote computer does not support RemoteApp&#8217; error, and Alternate Shell makes sure you actually get a published application and not a remote desktop.</p>
<p>An .RDP file to connect to a RemoteApp program then looks like this (the added lines are highlighted):</p>
<pre class="brush: plain; highlight: [23,24];">redirectclipboard:i:1
redirectposdevices:i:0
redirectprinters:i:1
redirectcomports:i:1
redirectsmartcards:i:1
devicestoredirect:s:*
drivestoredirect:s:*
redirectdrives:i:1
session bpp:i:32
prompt for credentials on client:i:1
span monitors:i:1
use multimon:i:1
remoteapplicationmode:i:1
server port:i:3389
allow font smoothing:i:1
promptcredentialonce:i:0
authentication level:i:2
full address:s:winxp1.domain.local
remoteapplicationprogram:s:||calc
remoteapplicationname:s:calculator
remoteapplicationcmdline:s:
alternate full address:s:winxp1.domain.local
disableremoteappcapscheck:i:1
alternate shell:s:rdpinit.exe
screen mode id:i:2
winposstr:s:0,3,0,0,800,600
compression:i:1
keyboardhook:i:2
audiocapturemode:i:0
videoplaybackmode:i:1
connection type:i:2
displayconnectionbar:i:1
disable wallpaper:i:1
allow desktop composition:i:0
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
audiomode:i:0
redirectdirectx:i:1
autoreconnection enabled:i:1
prompt for credentials:i:0
negotiate security layer:i:1
remoteapplicationicon:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
use redirection server name:i:0</pre>
<h3>RemoteApp in Action</h3>
<p>When launching the RemoteApp program, the UI isn&#8217;t quite as seamless as you get with the XenApp client. You will first see a warning prompt if the .RDP file is not signed, and then a dialog box while the client connects:</p>
<p><a rel="attachment wp-att-1369" href="http://blog.stealthpuppy.com/virtualisation/remoteapp-for-windows-xp-and-windows-vista-the-missing-pieces/attachment/remoteappconnect-2"><img class="alignnone size-full wp-image-1369" title="RemoteAppConnect" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/RemoteAppConnect1.png" alt="" width="453" height="285" /></a></p>
<p>If the RemoteApp host is Windows XP, the user will be required to click the Details button to see the remote login dialog box and enter their credentials:</p>
<p><a rel="attachment wp-att-1368" href="http://blog.stealthpuppy.com/virtualisation/remoteapp-for-windows-xp-and-windows-vista-the-missing-pieces/attachment/remoteappauth-2"><img class="alignnone size-full wp-image-1368" title="RemoteAppAuth" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/RemoteAppAuth1.png" alt="" width="660" height="609" /></a></p>
<p>If the client is Windows XP or above and the host is Windows Vista or above, you can configure <a href="http://blogs.msdn.com/rds/archive/2007/04/19/how-to-enable-single-sign-on-for-my-terminal-server-connections.aspx">credential pass-through (single sign-on)</a> to make connecting seamless. You must first <a href="http://support.microsoft.com/kb/951608">enable CredSSP</a> on Windows XP SP3 clients. Pass-through won&#8217;t work for Windows XP hosts &#8211; although you may be able to save the username and password in the .RDP file instead.</p>
<p>So finally with all of the pieces in place, here’s what you’ll see with applications running via RemoteApp. In this screenshot I have Calculator running remotely from Windows XP and Windows Vista next to the local version.</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/DesktopWithCalculator.png"><img style="display: inline; border: 0px;" title="DesktopWithCalculator" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/DesktopWithCalculator_thumb.png" border="0" alt="DesktopWithCalculator" width="660" height="432" /></a></p>
<p>One thing to note is that the remote applications are all group together on the taskbar; in this screenshot, the two remote Calculators are grouped with Remote Desktop Connection – users&#8217; won’t see separate remote buttons as you get in competing products.</p>
<h3>So What&#8217;s Left?</h3>
<p>Use of RemoteApp is <a href="http://blog.stealthpuppy.com/virtualisation/remoteapp-for-hyper-v-hyper-what">not restricted to the brand of hypervisor</a> &#8211; RemoteApp will be available on Windows XP+ regardless of where it is running. You could, for example, use blade PCs as hosts.</p>
<p>If you have Citrix XenApp or Quest vWorkspace, you already have tools to publishing applications from virtual desktops, so where would this actually be useful? SMBs without either product would benefit (although I have had one enterprise customer ask me about this feature) or perhaps this would work as a replacement for Windows XP Mode if you don&#8217;t like Windows Virtual PC (and who does?).</p>
<p>Deploying and managing the .RDP files could be fun. A simple method of deployment would involve the use of <a href="http://technet.microsoft.com/en-us/library/cc771468.aspx">Windows Installer packages adapted from those generated by RemoteApp Manager</a>. You could also use your user environment management tool of choice; however the option that holds most promise is <a href="http://blogs.msdn.com/rds/archive/2009/11/11/remoteapp-and-desktop-connection-management-extensibility-for-provisioning-apps-via-rd-web-access.aspx">extending RD Web Access</a>. Custom code will be required, but it would replace copying .RDP files to users&#8217; desktops and could even support pooled virtual desktops.</p>
<p>Ultimately it would be nice to see this documented on TechNet. Apparently though, the RDS team are working on a follow up post that should give us all the info we need and more.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/remoteapp-for-windows-xp-and-windows-vista-the-missing-pieces">RemoteApp for Windows XP and Windows Vista, the missing pieces</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/remoteapp-for-windows-xp-and-windows-vista-the-missing-pieces/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>App-V Video Series available from Microsoft</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-video-series-available-from-microsoft</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-video-series-available-from-microsoft#comments</comments>
		<pubDate>Fri, 19 Feb 2010 10:21:23 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/app-v-video-series-available-from-microsoft</guid>
		<description><![CDATA[Microsoft has made available a set of 11 videos on App-V. These are mainly introductory, but are still worth watching even if you’ve been working with App-V for some time. Microsoft Application Virtualization (App-V) separates the application from the operating system preventing application conflicts and enabling the ability to run multiple versions of an application [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-video-series-available-from-microsoft">App-V Video Series available from Microsoft</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="margin: 0px 0px 10px 10px; display: inline" title="SoftGrid Closed Box" border="0" alt="SoftGrid Closed Box" align="right" src="http://blog.stealthpuppy.com/wp-content/uploads/2008/12/softgridclosedbox.png" width="96" height="96" />
<p>Microsoft has made available a set of 11 videos on App-V. These are mainly introductory, but are still worth watching even if you’ve been working with App-V for some time.</p>
<blockquote><p>Microsoft Application Virtualization (App-V) separates the application from the operating system preventing application conflicts and enabling the ability to run multiple versions of an application of the same desktop. Virtual applications can be delivered in many ways – streaming by assigning applications to user, delivering to machines via Configuration Manager or by using file streaming from removable media. </p>
<p>Using App-V and AppLocker together ensures that no matter how the application is delivered or what format is takes, physical or virtual, it will respect the policies defined by IT. </p>
<p>Watch these demonstrations to learn how to configure App-V; create, update, and publish virtual applications; and create and manage policies for virtual applications.</p>
</blockquote>
<p>The videos are available from microsoft.com here: <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=e0cca44a-f522-48c3-837f-85493b3734a9">Application Virtualization (App-V) Video Series</a></p>
<p>The page appears to be intermittently available at the moment, so here’s the full list of videos:</p>
<ul>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/App-V_Configuration_Options.wmv">App-V Configuration Options</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/App-V_with_AppLocker_Executable_Rules.wmv">App-V with AppLocker Executable Rules</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/App-V_with_AppLocker_Windows_Installer_Rules.wmv">App-V with AppLocker Windows Installer Rules</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/Create_Virtual_App.wmv">Creating an App-V Virtual Application &#8211; Using the Sequencer</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/Deprovision_Virtual_App.wmv">Deprovision a Virtual Application Using App-V</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/Launch_Virtual_App.wmv">Launching an App-V Virtual Application and Reviewing Client Configuration</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/Manage_App_Licences.wmv">Using App-V Metering to Manage Application Licenses</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/Publish_Virtual_App.wmv">Publishing an App-V Virtual Application Using Full Infrastructure Mode</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/Run_Office_Virtual.wmv">Running Microsoft Office 2003 and 2007 Virtualised</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/Update_Virtual_App.wmv">Update a Virtual Application Using App-V</a></li>
<li><a href="http://download.microsoft.com/download/C/C/4/CC49D1B1-DCDE-4F03-8A28-B11D0949A672/Use_Dynamic_Suiting.wmv">Using Dynamic Suiting to Create a Plug-in Dependency in Word</a></li>
</ul>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-video-series-available-from-microsoft">App-V Video Series available from Microsoft</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-video-series-available-from-microsoft/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App-V Errors 00000006 and 000D3002 When Adding Packages</title>
		<link>http://blog.stealthpuppy.com/virtualisation/app-v-errors-00000006-and-000d3002-when-adding-packages</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/app-v-errors-00000006-and-000d3002-when-adding-packages#comments</comments>
		<pubDate>Tue, 09 Feb 2010 17:34:06 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1276</guid>
		<description><![CDATA[I’m unsure if this is a bug or by design, but if you are using SFTMIME to add packages to an App-V client, you may receive the following error: The handle is invalid. Error code: 460579-23C02532-00000006 Which looks something like this: The issue is in the path to the manifest XML file for the package [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-errors-00000006-and-000d3002-when-adding-packages">App-V Errors 00000006 and 000D3002 When Adding Packages</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I’m unsure if this is a bug or by design, but if you are using SFTMIME to add packages to an App-V client, you may receive the following error:</p>
<blockquote><p>The handle is invalid.</p>
<p>Error code: 460579-23C02532-00000006</p></blockquote>
<p>Which looks something like this:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/HandleIsInvalid.png"><img style="display: inline; border-width: 0px;" title="HandleIsInvalid" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/HandleIsInvalid_thumb.png" border="0" alt="HandleIsInvalid" width="660" height="259" /></a></p>
<p>The issue is in the path to the manifest XML file for the package – when executing the command like this, I’ll see the error every time:</p>
<pre class="brush: plain;">SFTMIME ADD PACKAGE:&quot;Microsoft_Office_2010_x64_084154.001&quot; /MANIFEST &quot;\\VBOXSVR\Packages\Microsoft Office\2010_x64&#92;&#48;00\Microsoft_Office_2010_x64_084154.001_manifest.xml&quot; /OVERRIDEURL &quot;\\VBOXSVR\Packages\Microsoft Office\2010_x64&#92;&#48;00\Microsoft_Office_2010_x64_084154.001.sft&quot; /GLOBAL /CONSOLE</pre>
<p>Can’t see the the problem? The command certainly looks like it should work. An entry in the log file sheds light on the issue:</p>
<blockquote><p>[02/09/2010 17:23:57:638 INTF VRB] {tid=AB0:usr=Admin}<br />
SWCreatePackage(name=&#8217;Microsoft_Office_2010_x64_084154.001&#8242;, manifest=&#8217;\VBOXSVR\Packages\Microsoft Office\2010_x64\000\Microsoft_Office_2010_x64_084154.001_manifest.xml&#8217;)</p></blockquote>
<p>The first backslash is truncated, leave the UNC path incorrect. The same happens for the path to the SFT file – again the log file shows what’s going on:</p>
<blockquote><p>[02/09/2010 17:21:07:936 JGSW ERR] {hap=20:app=Microsoft Word 2010 (Beta) 084154.001:tid=9D8:usr=Admin}<br />
The Application Virtualization Client could not connect to a server because the URL specified, &#8216;\VBOXSVR\Packages\Microsoft Office\2010_x64\000\Microsoft_Office_2010_x64_084154.001.sft&#8217;, was invalid (rc 04300507-000D3002).</p></blockquote>
<p>When attempting to stream the package, the operation fails and the following error is displayed:</p>
<blockquote><p>The Application Virtualization Client could not launch Microsoft Word 2010 (Beta) 084154.001.The protocol specified in the OSD file is not supported. Report the following error code to your System Administrator.Error code: 460579-04300507-000D3002</p></blockquote>
<p>Which looks like this:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/Error000D3002.png"><img style="display: inline; border: 0px;" title="Error-000D3002" src="http://blog.stealthpuppy.com/wp-content/uploads/2010/02/Error000D3002_thumb.png" border="0" alt="Error-000D3002" width="480" height="234" /></a></p>
<p>Thankfully a workaround is very easy to implement – just add an extra backslash to each path:</p>
<pre class="brush: plain;">SFTMIME ADD PACKAGE:&quot;Microsoft_Office_2010_x64_084154.001&quot; /MANIFEST &quot;\\\VBOXSVR\Packages\Microsoft Office\2010_x64&#92;&#48;00\Microsoft_Office_2010_x64_084154.001_manifest.xml&quot; /OVERRIDEURL &quot;\\\VBOXSVR\Packages\Microsoft Office\2010_x64&#92;&#48;00\Microsoft_Office_2010_x64_084154.001.sft&quot; /GLOBAL /CONSOLE</pre>
<p>The ADD PACKAGE command will then work and the package will stream correctly.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/app-v-errors-00000006-and-000d3002-when-adding-packages">App-V Errors 00000006 and 000D3002 When Adding Packages</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/app-v-errors-00000006-and-000d3002-when-adding-packages/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>RemoteApp for Hyper-V. Hyper what?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/remoteapp-for-hyper-v-hyper-what</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/remoteapp-for-hyper-v-hyper-what#comments</comments>
		<pubDate>Thu, 17 Dec 2009 14:00:15 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[RemoteApp]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/virtualisation/remoteapp-for-hyper-v-hyper-what</guid>
		<description><![CDATA[Microsoft posted about RemoteApp for Hyper-V yesterday, which was essentially highlighting the application publishing capabilities available in Windows XP mode and Windows Virtual PC; however this particular blog post calls out the use of RemoteApp to publish applications on Windows XP and Vista guests running under Hyper-V. It’s fantastic to see this capability provided in [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/remoteapp-for-hyper-v-hyper-what">RemoteApp for Hyper-V. Hyper what?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Microsoft posted about <a href="http://blogs.msdn.com/rds/archive/2009/12/15/remoteapp-for-hyper-v.aspx">RemoteApp for Hyper-V</a> yesterday, which was essentially highlighting the application publishing capabilities available in <a href="http://www.microsoft.com/windows/virtual-pc/default.aspx">Windows XP mode and Windows Virtual PC</a>; however this particular blog post calls out the use of RemoteApp to publish applications on Windows XP and Vista guests running under Hyper-V.</p>
<p>It’s fantastic to see this capability provided in the base product – SMBs implementing Remote Desktop Services in Windows Server 2008 R2 will benefit greatly. However, calling it “RemoteApp for Hyper-V” is a bit of a misnomer.</p>
<p>So instead of Hyper-V, here’s Internet Explorer published as a RemoteApp from a Windows 7 guest VM running under <a href="http://www.virtualbox.org/">VirtualBox</a> 3.1:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2009/12/RemoteAppUsingVirtualBox.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="RemoteAppUsingVirtualBox" src="http://blog.stealthpuppy.com/wp-content/uploads/2009/12/RemoteAppUsingVirtualBox_thumb.png" border="0" alt="RemoteAppUsingVirtualBox" width="640" height="400" /></a></p>
<p>This demonstrates that the RemoteApp feature is not dependant on the hypervisor. You can therefore, use RemoteApp on any hypervisor or even on Windows clients running directly on hardware.</p>
<p>Also, contrary to what the blog post says, Windows 7 is not required for the client, this capability can be extended to Windows XP and Windows Vista, as long as they have the Remote Desktop Connection 7.0 client installed. Here’s Internet Explorer 8 running as a RemoteApp on a Windows XP client:</p>
<p><a href="http://blog.stealthpuppy.com/wp-content/uploads/2009/12/InternetExplorer8RemoteAppOnXP.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="InternetExplorer8RemoteAppOnXP" src="http://blog.stealthpuppy.com/wp-content/uploads/2009/12/InternetExplorer8RemoteAppOnXP_thumb.png" border="0" alt="InternetExplorer8RemoteAppOnXP" width="640" height="408" /></a></p>
<p>What is missing from the blog post is specific steps required to get this functionality working under Windows XP and Windows Vista. Hopefully we may see those instructions soon &#8211; I’ve been having some trouble getting RemoteApp working on those older operating systems:</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="RemoteAppNotSupported" src="http://blog.stealthpuppy.com/wp-content/uploads/2009/12/RemoteAppNotSupported.png" border="0" alt="RemoteAppNotSupported" width="430" height="203" /></p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/remoteapp-for-hyper-v-hyper-what">RemoteApp for Hyper-V. Hyper what?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/remoteapp-for-hyper-v-hyper-what/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Some More Windows Virtual PC Screens</title>
		<link>http://blog.stealthpuppy.com/virtualisation/some-more-windows-virtual-pc-screens</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/some-more-windows-virtual-pc-screens#comments</comments>
		<pubDate>Thu, 30 Apr 2009 17:48:17 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Virtual-PC]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1077</guid>
		<description><![CDATA[Of course, Windows Virtual PC has been covered in detail already, but I got a chance to play with the product and there&#8217;s some neat UI experiences that I hadn&#8217;t seen covered yet. Here&#8217;s a quick overview of interacting with Windows Virtual PC. Windows Virtual PC gets a spanking new icon: Once installed, Virtual PC [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/some-more-windows-virtual-pc-screens">Some More Windows Virtual PC Screens</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Of course, Windows Virtual PC has been <a href="http://www.winsupersite.com/win7/xp_mode_preview.asp">covered in detail already</a>, but I got a chance to play with the product and there&#8217;s some neat UI experiences that I hadn&#8217;t seen covered yet. Here&#8217;s a quick overview of interacting with Windows Virtual PC.</p>
<p>Windows Virtual PC gets a spanking new icon:</p>
<p><img class="alignnone" title="Windows Virtual PC icon" src="http://prmkgw.blu.livefilestore.com/y1pP5ci42DaCtgtqH6OTVrmRXNmTz-_rR6tC9WdHX-OWi57o3xqRyUoAD7LrO5JF1FkmwVoqUh_HHMkSCc36RkSpw/WindowsVirtualPC.png" alt="" width="256" height="256" /></p>
<p>Once installed, Virtual PC actually creates a new top level user folder, a nice touch too I think:</p>
<p><a href="http://prmkgw.blu.livefilestore.com/y1pg_HOBlTt-St6_E8Cxo779mizG7NOfUUcL6SMO_IWEeoTmcaP-2pkYksztIrFsJvEGHpwgtyss6TIZpdCQZjjdg/UserFolder.png"><img class=" alignnone" title="User Folders" src="http://prmkgw.blu.livefilestore.com/y1pDiJxKjFTDTcNwngf2gG4e99I0ymKhX3ni3tMyeGV09kWxgWd8rG43rfpXTTo_Sjfz0Lzi2JLOxGdASg_sGUehnqWRkB2zAwM/UserFolderSmall.png" alt="Click to embiggen" width="560" height="397" /></a></p>
<p>You can move this folder just like you can with other user folders:</p>
<p><img class="alignnone" title="Virtual Machine properties" src="http://prmkgw.blu.livefilestore.com/y1pFOuUsXr8NbeeFsR51JvJdGtLd9CCIHHtEOZZV4bzCrFKC4L4WgVzTPDgM5TkE1UNDB2sy3HkzwpCdejtG1ts2Q/VirtualMachinesProperties.png" alt="" width="409" height="519" /></p>
<p>Virtual machines are managed directly within Windows Explorer &#8211; the old management/admin application window from older versions of Virtual PC is no more:</p>
<p><a href="http://prmkgw.blu.livefilestore.com/y1pJjXdQYnujFTvRy42FUqpdKPsuaEDifW2Ds9tUnksDOxpA7z7ch7SWCksvJ6yWpOAdu3tPgECRVBE97e0Tl_XEw/VirtualMachines.png"><img class="alignnone" title="Virtual Machines in Explorer" src="http://prmkgw.blu.livefilestore.com/y1p6YH1ZXPuGAurpBwiXMGnvvCgUnh_-18bHx998dD1oVLxRJwfDbnPauzjfZ6rihbuHl_6wvW_wHhXinPQaGJzGQ/VirtualMachinesSmall.png" alt="" width="584" height="392" /></a></p>
<p>You can open the virtual machine settings from within Explorer too:</p>
<p><a href="http://prmkgw.blu.livefilestore.com/y1prbrlFbMfQ-mIAPWPsmQVBWAxbr2IQrCx4D192AGiDcOyK4DhHBre4TQ5EUMJ9yaQzzKWJX7cUiwwikUbEnRETQ/WindowsVirtualPCSettings.png"><img class="alignnone" title="Virtual machine settings" src="http://prmkgw.blu.livefilestore.com/y1pH5VT1tVYr-yRSM9bDYDILO4WTl5iDuoZahUpHIAZwziNXaGIFBtuFG09oTx3m0qSelEfrhfPbmQ4VHd6w7dVur-HJ6q8OlqP/WindowsVirtualPCSettingsSmall.png" alt="" width="585" height="401" /></a></p>
<p>Creating a new virtual machine is just as you would expect, except very simplified. Give the machine a name and location (by default virtual machines are stored in C:\Users\&lt;username&gt;\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines):</p>
<p><img class="alignnone" title="Create a virtual machine, step 1" src="http://prmkgw.blu.livefilestore.com/y1p_jc1OStTzp16_xbbcVzyXTWntZGpMq6Mh5r13J29hj5xY3bUtdJSlaaOOPjfWPTlEml7787POBSyZjiOY6s6yg/Createavirtualmachine.png" alt="" width="581" height="456" /></p>
<p>Configure memory and networking (I have two network cards in this machine and VPC keep choosing the disconnected card &#8211; yay..)</p>
<p><img class="alignnone" title="Create a new virtual machine, step 2" src="http://prmkgw.blu.livefilestore.com/y1p3oE9DjjDxe5DV3KLSnbLlS1uCKeaHS7LtpABDXO4TYJT12uk1bdj0tgr1b5l9U1iyQu7N14ksK9qLPiWCbG7vA/Createavirtualmachine2.png" alt="" width="581" height="456" /></p>
<p>Finally you get options for creating the VHD:</p>
<p><img class="alignnone" title="Create a new virtual machine, step 3" src="http://prmkgw.blu.livefilestore.com/y1peFfQeCnkrjcdWzRahpcoSdA8DvBJX3UajEIXQfC3X0J9iWleMCY1J2y_FfjfCahaLbp-1BY0UgZinlRsyOkr1g/Createavirtualmachine3.png" alt="" width="581" height="456" /></p>
<p>This revision looks pretty good for some basic virtualisation tasks (in now way is it taking aim at VMware Workstations and others). Now where&#8217;s the 64-bit guest support?</p>
<p>If you&#8217;re having issues seeing the screenshots, you might have more luck by going directly to my SkyDrive folder:</p>
<p><iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-74b5baa3414de283.skydrive.live.com/embedrowdetail.aspx/Public/Screenshots/Windows%20Virtual%20PC"></iframe></p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/some-more-windows-virtual-pc-screens">Some More Windows Virtual PC Screens</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/some-more-windows-virtual-pc-screens/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Did you know that App-V 4.5 CU1 is not beta?</title>
		<link>http://blog.stealthpuppy.com/virtualisation/did-you-know-that-app-v-45-cu1-is-not-beta</link>
		<comments>http://blog.stealthpuppy.com/virtualisation/did-you-know-that-app-v-45-cu1-is-not-beta#comments</comments>
		<pubDate>Tue, 24 Mar 2009 18:05:06 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[App-V]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/?p=1064</guid>
		<description><![CDATA[I&#8217;m a little slow off the mark here (I&#8217;ve got my head buried in something unrelated), but I&#8217;ve just found out today that the App-V 4.5 Cumulative Update 1, although only available on Connect, is not actually a beta, it is the final code that you can start deploying. The MDOP blog covered this release [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/did-you-know-that-app-v-45-cu1-is-not-beta">Did you know that App-V 4.5 CU1 is not beta?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;m a little slow off the mark here (I&#8217;ve got my head buried in something unrelated), but I&#8217;ve just found out today that the <a href="http://support.microsoft.com/kb/963693">App-V 4.5 Cumulative Update 1</a>, although only available on <a href="http://connect.microsoft.com">Connect</a>, is not actually a beta, it is the final code that you can start deploying.</p>
<p><img class="alignnone size-full wp-image-1065" title="app-vonconnect" src="http://blog.stealthpuppy.com/wp-content/uploads/2009/03/app-vonconnect.png" alt="app-vonconnect" width="515" height="288" /></p>
<p>The MDOP blog <a href="http://blogs.technet.com/mdop/archive/2009/02/26/get-your-applications-virtualized-on-windows-7-beta-with-microsoft-app-v.aspx">covered this release last month</a>, but I think I heard &#8220;Windows 7 support&#8221; and didn&#8217;t hear much after that. My bad, I need to pay more attention.</p>
<p>So what is new in CU1 (4.5.1.15580)?</p>
<ul>
<li>Support for Windows 7 Beta and Windows Server 2008 R2 Beta</li>
<li>Improved support for sequencing the Microsoft .NET Framework</li>
<li>Customer feedback and hotfix rollup (includes <a href="http://support.microsoft.com/kb/961473/">hotfix rollup 3</a> plus some other fixes)</li>
<li>Instant access or removal of applications assigned to end users</li>
</ul>
<p>Get it<a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=285"> from Connect today</a> or wait until next month when it will be generally available to all (including the TS client which is not available on Connect).</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/virtualisation/did-you-know-that-app-v-45-cu1-is-not-beta">Did you know that App-V 4.5 CU1 is not beta?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/virtualisation/did-you-know-that-app-v-45-cu1-is-not-beta/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
