<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://blog.stealthpuppy.com/wp-atom.php">
	<title type="text">Aaron Parker</title>
	<subtitle type="html">on applications, desktop and Terminal Server deployment, virtualisation and anything else that takes my fancy</subtitle>

	<updated>2012-05-24T17:37:02Z</updated>

	<link rel="alternate" type="text/html" href="http://blog.stealthpuppy.com" />
	<id>http://blog.stealthpuppy.com/feed/atom/</id>
	

	<generator uri="http://wordpress.org/">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/travellingwithoutmoving" /><feedburner:info uri="travellingwithoutmoving" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><feedburner:emailServiceId>travellingwithoutmoving</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftravellingwithoutmoving" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftravellingwithoutmoving" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/travellingwithoutmoving" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftravellingwithoutmoving" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Ftravellingwithoutmoving" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftravellingwithoutmoving" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Ftravellingwithoutmoving" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Ftravellingwithoutmoving" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftravellingwithoutmoving" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Ftravellingwithoutmoving" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[BriForum London 2012 &#8211; Slide deck for The Definitive Guide to delivering Office with App-V]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/ADnRjZsX9z0/" />
		<id>http://blog.stealthpuppy.com/?p=2729</id>
		<updated>2012-05-24T17:36:04Z</updated>
		<published>2012-05-24T17:36:04Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Community" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Office" />		<summary type="html"><![CDATA[I shared a lightning round session at BriForum London 2012 with Dan Brinkmann. I rolled two lightning rounds (including Should Office Be in the Base Image?) into one with The Definitive Guide to delivering Office with App-V. We were very lucky to &#8230; <a href="http://blog.stealthpuppy.com/community/briforum-london-2012-slide-deck-for-the-definitive-guide-to-delivering-office-with-app-v/">Continue reading <span class="meta-nav">&#8594;</span></a><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/community/briforum-london-2012-slide-deck-for-the-definitive-guide-to-delivering-office-with-app-v/">BriForum London 2012 &#8211; Slide deck for The Definitive Guide to delivering Office with App-V</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/community/briforum-london-2012-slide-deck-for-the-definitive-guide-to-delivering-office-with-app-v/">&lt;p&gt;I shared a lightning round session at BriForum London 2012 with &lt;a href="http://twitter.com/dbrinkmann"&gt;Dan Brinkmann&lt;/a&gt;. I rolled two lightning rounds (including &lt;a href="http://briforum.com/Europe/sessions.html#officebaseimage"&gt;Should Office Be in the Base Image?&lt;/a&gt;) into one with &lt;a href="http://briforum.com/Europe/sessions.html#deployingmsoffice"&gt;The Definitive Guide to delivering Office with App-V&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We were very lucky to have a great turn out considering the strong competition in the other sessions for that slot. Thanks to those who attended, it was very much appreciated.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re interested in taking a look at the slide deck, I&amp;#8217;ve embedded (&lt;a href="http://sdrv.ms/KiNCm7"&gt;via SkyDrive&lt;/a&gt;) it below:&lt;/p&gt;
&lt;p&gt;&lt;iframe src="https://r.office.microsoft.com/r/rlidPowerPointEmbed?p1=1&amp;#038;p2=1&amp;#038;p3=SD74B5BAA3414DE283!5646&amp;#038;p4=&amp;#038;ak=!AM1zSlvSO5YzR6I&amp;#038;kip=1" width="402" height="327" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/community/briforum-london-2012-slide-deck-for-the-definitive-guide-to-delivering-office-with-app-v/"&gt;BriForum London 2012 &amp;#8211; Slide deck for The Definitive Guide to delivering Office with App-V&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dc6lbrOkqa0euifKYCokvh-r4ms/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dc6lbrOkqa0euifKYCokvh-r4ms/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dc6lbrOkqa0euifKYCokvh-r4ms/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dc6lbrOkqa0euifKYCokvh-r4ms/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=ADnRjZsX9z0:t2fzHWg3Fpg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=ADnRjZsX9z0:t2fzHWg3Fpg:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=ADnRjZsX9z0:t2fzHWg3Fpg:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/ADnRjZsX9z0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/community/briforum-london-2012-slide-deck-for-the-definitive-guide-to-delivering-office-with-app-v/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/community/briforum-london-2012-slide-deck-for-the-definitive-guide-to-delivering-office-with-app-v/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/community/briforum-london-2012-slide-deck-for-the-definitive-guide-to-delivering-office-with-app-v/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Citrix Synergy 2012 &#8211; Slide deck for Geek Speak Live &#8216;User Environment Management smackdown 2012&#8242;]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/sJOYLd36X30/" />
		<id>http://blog.stealthpuppy.com/?p=2725</id>
		<updated>2012-05-24T17:37:02Z</updated>
		<published>2012-05-18T14:05:33Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Community" /><category scheme="http://blog.stealthpuppy.com" term="UEM" />		<summary type="html"><![CDATA[At Citrix Synergy 2012, I had the distinct pleasure of moderating a Geek Speak panel:  &#8221;User Environment Management smackdown 2012&#8243; with Shawn Bass, Helge Klein, Harry Labana from AppSense, Bob Janssen from RES Software and Mike Larkin from Citrix on the state of User Environment &#8230; <a href="http://blog.stealthpuppy.com/community/slide-deck-from-synergy-geek-speak-session-user-environment-management-smackdown/">Continue reading <span class="meta-nav">&#8594;</span></a><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/community/slide-deck-from-synergy-geek-speak-session-user-environment-management-smackdown/">Citrix Synergy 2012 &#8211; Slide deck for Geek Speak Live &#8216;User Environment Management smackdown 2012&#8242;</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/community/slide-deck-from-synergy-geek-speak-session-user-environment-management-smackdown/">&lt;p&gt;At &lt;a href="http://www.citrixsynergy.com/sanfrancisco/index.html"&gt;Citrix Synergy 2012&lt;/a&gt;, I had the distinct pleasure of moderating a Geek Speak panel:  &amp;#8221;User Environment Management smackdown 2012&amp;#8243; with &lt;a href="http://twitter.com/shawnbass"&gt;Shawn Bass&lt;/a&gt;, &lt;a href="http://twitter.com/helgeklein"&gt;Helge Klein&lt;/a&gt;, &lt;a href="http://twitter.com/harrylabana"&gt;Harry Labana&lt;/a&gt; from AppSense, &lt;a href="http://twitter.com/bobtopus"&gt;Bob Janssen&lt;/a&gt; from RES Software and &lt;a href="http://twitter.com/mlarkin2012"&gt;Mike Larkin&lt;/a&gt; from Citrix on the state of User Environment Management.&lt;/p&gt;
&lt;p&gt;Feedback was good and I&amp;#8217;m hoping that we might be able to do something new on this topic in Barcelona later this year.&lt;/p&gt;
&lt;p&gt;Unfortunately I don&amp;#8217;t think it was recorded, but if you&amp;#8217;d like to see the slide deck, I&amp;#8217;ve embedded it (via SkyDrive) below:&lt;/p&gt;
&lt;p&gt;&lt;iframe src="https://r.office.microsoft.com/r/rlidPowerPointEmbed?p1=1&amp;#038;p2=1&amp;#038;p3=SD74B5BAA3414DE283!5615&amp;#038;p4=&amp;#038;ak=!AGw3hUhWbBJmeQk&amp;#038;kip=1" width="402" height="327" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/community/slide-deck-from-synergy-geek-speak-session-user-environment-management-smackdown/"&gt;Citrix Synergy 2012 &amp;#8211; Slide deck for Geek Speak Live &amp;#8216;User Environment Management smackdown 2012&amp;#8242;&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xCSxZYxAi1_uGl0QPI80hYX1_uU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xCSxZYxAi1_uGl0QPI80hYX1_uU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xCSxZYxAi1_uGl0QPI80hYX1_uU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xCSxZYxAi1_uGl0QPI80hYX1_uU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=sJOYLd36X30:GQZvw5tjEHg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=sJOYLd36X30:GQZvw5tjEHg:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=sJOYLd36X30:GQZvw5tjEHg:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/sJOYLd36X30" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/community/slide-deck-from-synergy-geek-speak-session-user-environment-management-smackdown/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/community/slide-deck-from-synergy-geek-speak-session-user-environment-management-smackdown/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/community/slide-deck-from-synergy-geek-speak-session-user-environment-management-smackdown/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[App-V Books from Packt Publishing available with discounts in May]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/92jbB95SKOY/" />
		<id>http://blog.stealthpuppy.com/?p=2720</id>
		<updated>2012-05-18T13:30:49Z</updated>
		<published>2012-05-18T13:30:49Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Community" /><category scheme="http://blog.stealthpuppy.com" term="App-V" />		<summary type="html"><![CDATA[I&#8217;ve been fortunate enough to have performed technical editor duties on a couple of App-V books by Augusto Alvarez - Getting Started with Microsoft Application Virtualization 4.6 and Microsoft Application Virtualization Advanced Guide. Packt Microsoft Carnival is a special offer by Packt Publishing during &#8230; <a href="http://blog.stealthpuppy.com/community/app-v-books-from-packt-publishing-available-with-discounts-in-may/">Continue reading <span class="meta-nav">&#8594;</span></a><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/community/app-v-books-from-packt-publishing-available-with-discounts-in-may/">App-V Books from Packt Publishing available with discounts in May</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/community/app-v-books-from-packt-publishing-available-with-discounts-in-may/">&lt;p&gt;I&amp;#8217;ve been fortunate enough to have performed technical editor duties on a couple of App-V books by &lt;a href="http://blog.augustoalvarez.com.ar/"&gt;Augusto Alvarez&lt;/a&gt; - &lt;a href="http://www.packtpub.com/getting-started-microsoft-application-virtualization-46/book"&gt;Getting Started with Microsoft Application Virtualization 4.6&lt;/a&gt; and &lt;a href="http://www.packtpub.com/microsoft-application-virtualization-advanced-guide/book"&gt;Microsoft Application Virtualization Advanced Guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.packtpub.com/news/packt-microsoft-carnival"&gt;Packt Microsoft Carnival&lt;/a&gt; is a special offer by Packt Publishing during &lt;strong&gt;May&lt;/strong&gt; where you can acquire several Microsoft’s titles with discounts.&lt;/p&gt;
&lt;p&gt;&lt;img class="alignleft size-full wp-image-2721" title="Packt Publishing App-V discount" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/05/appv_discount.png" alt="Packt Publishing App-V discount" width="660" height="390" /&gt;&lt;/p&gt;
&lt;p&gt;Packt’s Microsoft Carnival includes a variety of titles on App-V, BizTalk, SharePoint, SQL Server, Silverlight, .NET Framework stack, XNA, Forefront, System Center and more. Packt has reduce the prices on its selected Microsoft titles by &lt;strong&gt;up to 30%.&lt;/strong&gt; Some of the books include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.packtpub.com/getting-started-microsoft-application-virtualization-46/book"&gt;Getting Started with Microsoft Application Virtualization 4.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.packtpub.com/microsoft-application-virtualization-advanced-guide/book"&gt;Microsoft Application Virtualization Advanced Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.packtpub.com/microsoft-sql-server-2012-performance-tuning-cookbook/book"&gt;Microsoft SQL Server 2012 Performance Tuning Cookbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.packtpub.com/biztalk-server-2010-for-developers-and-administrators-cookbook/book"&gt;BizTalk Server 2010 Cookbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.packtpub.com/iphone-with-microsoft-exchange-server-2010/book"&gt;iPhone with Microsoft Exchange Server 2010: Business Integration and Deployment&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.packtpub.com/microsoft-system-center-2012-endpoint-protection-cookbook/book"&gt;Microsoft System Center 2012 Endpoint Protection Cookbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.packtpub.com/microsoft-data-protection-manager-2010/book"&gt;Microsoft Data Protection Manager 2010&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Augusto&amp;#8217;s two App-V books are also available in other stores, but the &lt;a href="http://www.packtpub.com/news/packt-microsoft-carnival"&gt;Packt Microsoft Carnival&lt;/a&gt; discount only applies in Packt Publishing site.&lt;/p&gt;
&lt;p&gt;Augusto&amp;#8217;s original post is here: &lt;a href="http://blog.augustoalvarez.com.ar/2012/05/13/app-v-books-with-packt-publishing-discounts-on-may/"&gt;App-V Books with Packt Publishing Discounts on May&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/community/app-v-books-from-packt-publishing-available-with-discounts-in-may/"&gt;App-V Books from Packt Publishing available with discounts in May&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SciW0IKAeaw5qcLaMjDXMdA5IPE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SciW0IKAeaw5qcLaMjDXMdA5IPE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SciW0IKAeaw5qcLaMjDXMdA5IPE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SciW0IKAeaw5qcLaMjDXMdA5IPE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=92jbB95SKOY:HbNMlJshFR0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=92jbB95SKOY:HbNMlJshFR0:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=92jbB95SKOY:HbNMlJshFR0:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/92jbB95SKOY" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/community/app-v-books-from-packt-publishing-available-with-discounts-in-may/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/community/app-v-books-from-packt-publishing-available-with-discounts-in-may/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/community/app-v-books-from-packt-publishing-available-with-discounts-in-may/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[BriForum talk &#8211; Office and App-V]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/tQBsN-OOQsY/" />
		<id>http://blog.stealthpuppy.com/?p=2716</id>
		<updated>2012-05-18T13:32:08Z</updated>
		<published>2012-05-18T13:12:18Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Community" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="BriForum" />		<summary type="html"><![CDATA[If you&#8217;re attending BriForum London next week, I have a couple of lightning round sessions on Thursday at 13:40: Should Office Be in the Base Image? The Definitive Guide to Deploying Microsoft Office with App-V This is really a single &#8230; <a href="http://blog.stealthpuppy.com/community/briforum-talk-office-and-app-v/">Continue reading <span class="meta-nav">&#8594;</span></a><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/community/briforum-talk-office-and-app-v/">BriForum talk &#8211; Office and App-V</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/community/briforum-talk-office-and-app-v/">&lt;p&gt;&lt;img class="alignleft  wp-image-2717" title="The Definitive Guide to Virtualizing Office header" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/05/Screen-Shot-2012-05-18-at-13.52.51.png" alt="The Definitive Guide to Virtualizing Office header" width="660" height="208" /&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re attending &lt;a href="http://briforum.com/Europe/index.html"&gt;BriForum London&lt;/a&gt; next week, I have a couple of lightning round sessions on Thursday at 13:40:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Should Office Be in the Base Image?&lt;/li&gt;
&lt;li&gt;The Definitive Guide to Deploying Microsoft Office with App-V&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is really a single topic, but with any luck the discussion should be good and I&amp;#8217;ll share my tips for successfully virtualising Office, if I haven&amp;#8217;t talked you out of it in the first part of the presentation.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re coming to BriForum London, drop by and say Hi.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/community/briforum-talk-office-and-app-v/"&gt;BriForum talk &amp;#8211; Office and App-V&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GqpWsuILbtwwmhRXfIuvRcZWB3Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GqpWsuILbtwwmhRXfIuvRcZWB3Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GqpWsuILbtwwmhRXfIuvRcZWB3Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GqpWsuILbtwwmhRXfIuvRcZWB3Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=tQBsN-OOQsY:Kext6spL334:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=tQBsN-OOQsY:Kext6spL334:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=tQBsN-OOQsY:Kext6spL334:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/tQBsN-OOQsY" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/community/briforum-talk-office-and-app-v/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/community/briforum-talk-office-and-app-v/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/community/briforum-talk-office-and-app-v/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Migrating packages from App-V 4.x to App-V 5.0]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/OCIrVDe9CHI/" />
		<id>http://blog.stealthpuppy.com/?p=2696</id>
		<updated>2012-04-27T12:56:37Z</updated>
		<published>2012-04-06T17:50:26Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" />		<summary type="html"><![CDATA[With the App-V 5.0 beta having been sprung upon us, it&#8217;s time to starting talking about it. Here&#8217;s how to automate the migration of packages from the old 4.x format to the new App-V 5.0 format. To perform a migration &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/migrating-packages-from-app-v-4-x-to-app-v-5-0/">Continue reading <span class="meta-nav">&#8594;</span></a><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/migrating-packages-from-app-v-4-x-to-app-v-5-0/">Migrating packages from App-V 4.x to App-V 5.0</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/migrating-packages-from-app-v-4-x-to-app-v-5-0/">&lt;p&gt;&lt;img class="alignleft size-full wp-image-2178" title="AppV46SequencerNew.png" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/03/AppV46SequencerNew.png" alt="" width="128" height="123" /&gt;With the &lt;a href="http://www.microsoft.com/getappv5"&gt;App-V 5.0 beta&lt;/a&gt; having &lt;a href="http://windowsteamblog.com/windows/b/business/archive/2012/04/04/introducing-ue-v-and-app-v-5-0.aspx"&gt;been sprung upon us&lt;/a&gt;, it&amp;#8217;s time to starting talking about it. Here&amp;#8217;s how to automate the migration of packages from the old 4.x format to the new App-V 5.0 format.&lt;/p&gt;
&lt;p&gt;To perform a migration of packages, I&amp;#8217;ve setup a Windows 7 virtual machine for hosting the App-V 5.0 Sequencer. This virtual machine is configured in exactly the same way that I&amp;#8217;ve been configuring Windows for sequencing with App-V 4.x with the exception of a Q drive as this is no longer needed. For more information on how I recommend configuring a virtual machine, see this article: &lt;a href="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-sequencer-recommendations/"&gt;Delivering Office with App-V – Sequencer Recommendations &amp;amp; Best Practices&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Installing the App-V 5.0 Sequencer is very straight-forward process. Start the Sequencer setup from &lt;em&gt;appv_sequencer_setup.exe&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Sequencer Setup" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-06-at-13.03.06.png" alt="Sequencer Setup" width="660" height="461" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;You&amp;#8217;ll need to accept the license agreement and joining the Customer Experience Improvement Program is not optional during the beta. Once the Sequencer is installed, two PowerShell modules are available – AppVPkgConverter and AppVSequencer. AppVPkgConverter is used for converting legacy packages to the new format.&lt;/p&gt;
&lt;p&gt;To see the new modules, import the AppVPkgConverter module and list the available commands in that module, run the following commands from a PowerShell prompt:&lt;/p&gt;
&lt;pre class="brush: powershell; title: ; notranslate"&gt;Get-Module -ListAvailable
Import-Module AppVPkgConverter
Get-Command -Module AppVPkgConverter&lt;/pre&gt;
&lt;p&gt;Which looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Import AppVPkgConverter" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-06-at-13.40.15.png" alt="Import AppVPkgConverter" width="660" height="323" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;The AppVPkgConverter module has two commands – &lt;em&gt;ConvertFrom-LegacyAppvPackage&lt;/em&gt; and &lt;em&gt;Test-LegacyAppVPackage&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In my test environment, I have a number of legacy packages that I&amp;#8217;m going to convert. I have 22 packages, totalling 4.5Gb:&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Packages" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/04/Packages.png" alt="Packages" width="660" height="551" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;To test these packages before conversion, I can run the following command against a legacy package:&lt;/p&gt;
&lt;pre class="brush: powershell; title: ; notranslate"&gt;Test-LegacyAppvPackage &amp;lt;path to legacy package&amp;gt;&lt;/pre&gt;
&lt;p&gt;One of my packages results in a warning when running Test-LegacyAppvPackage against it, in this case an issue that won&amp;#8217;t prevent conversion:&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Screen Shot 2012-04-06 at 13.16.27" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-06-at-13.16.271.png" alt="Screen Shot 2012-04-06 at 13.16.27" width="660" height="273" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;To test all of my packages and convert those without errors (but include those with warnings), I can use the following example code:&lt;/p&gt;
&lt;pre class="brush: powershell; title: ; notranslate"&gt;$Source = &amp;quot;Y:\Packages&amp;quot;
$Dest = &amp;quot;Y:\Packages.v5&amp;quot;
Get-ChildItem -Path $Source | Test-LegacyAppvPackage | Where-Object {$_.Errors.Count -eq 0 } | ConvertFrom-LegacyAppvPackage -Target $Dest&lt;/pre&gt;
&lt;p&gt;This will result in the packages being converted into the new format in the destination folder. In this example, the conversion process took a little over an hour.&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Screen Shot 2012-04-06 at 18.05.25" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-06-at-18.05.25.png" alt="Screen Shot 2012-04-06 at 18.05.25" width="660" height="408" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;To make this a little cleaner I&amp;#8217;ve also added some code to move the converted packages into their own folder, so that each folder contains the APPV, MSI and XML files for a single package. Here&amp;#8217;s the full code listing:&lt;/p&gt;
&lt;pre class="brush: powershell; title: ; notranslate"&gt;## Convert a folder of legacy App-V packages to v5 format

# Source and destination folders
$Source = &amp;quot;Y:\Packages&amp;quot;
$Dest = &amp;quot;Y:\Packages.v5&amp;quot;

# Test legacy packages and convert those without errors to the new format
Get-ChildItem -Path $Source | Test-LegacyAppvPackage | Where-Object {$_.Errors.Count -eq 0 } | ConvertFrom-LegacyAppvPackage -Target $Dest

# Move packages and related files to a sub-folder per-package
$Packages = Get-ChildItem -Path $Dest -Filter &amp;quot;*.appv*&amp;quot;
foreach ($Package in $Packages) {
	$Name = $Package.Name.substring(0,($Package.Name.length - 5))
	$PackageItems = Get-ChildItem -Path $Dest -Filter &amp;quot;$Name*&amp;quot;
	New-Item -Path $Dest\$Name -Type Directory
	For ($n=0; $n -le $PackageItems.Count -1; $n++) { Move-Item $PackageItems[$n].FullName $Dest\$Name }
}
&lt;/pre&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/migrating-packages-from-app-v-4-x-to-app-v-5-0/"&gt;Migrating packages from App-V 4.x to App-V 5.0&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DIX972Hi3YEMbNHn0Ht-ffGhjGs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DIX972Hi3YEMbNHn0Ht-ffGhjGs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DIX972Hi3YEMbNHn0Ht-ffGhjGs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DIX972Hi3YEMbNHn0Ht-ffGhjGs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=OCIrVDe9CHI:0kA7iLwW5KY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=OCIrVDe9CHI:0kA7iLwW5KY:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=OCIrVDe9CHI:0kA7iLwW5KY:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/OCIrVDe9CHI" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/migrating-packages-from-app-v-4-x-to-app-v-5-0/#comments" thr:count="7" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/migrating-packages-from-app-v-4-x-to-app-v-5-0/feed/atom/" thr:count="7" />
		<thr:total>7</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/migrating-packages-from-app-v-4-x-to-app-v-5-0/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Citrix Technology Professional Award]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/AyOm8XlA6Y0/" />
		<id>http://blog.stealthpuppy.com/?p=2686</id>
		<updated>2012-03-28T19:16:08Z</updated>
		<published>2012-03-28T19:16:08Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Community" />		<summary type="html"><![CDATA[Last Friday turned out to be a pretty awesome day &#8211; my wife and I found out we&#8217;ll be having a girl in July and I&#8217;ve been selected to receive the Citrix Technology Professional award for 2012. I&#8217;m extremely honoured to be counted &#8230; <a href="http://blog.stealthpuppy.com/community/ctp-award/">Continue reading <span class="meta-nav">&#8594;</span></a><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/community/ctp-award/">Citrix Technology Professional Award</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/community/ctp-award/">&lt;p&gt;&lt;img class="size-full wp-image-2680 alignnone" style="margin-right: 10px;" title="CTP_banner" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/03/CTP_banner.jpg" alt="" width="165" height="94" /&gt;&lt;/p&gt;
&lt;p&gt;Last Friday turned out to be a pretty awesome day &amp;#8211; my wife and I found out we&amp;#8217;ll be having a girl in July and I&amp;#8217;ve been selected to &lt;a href="http://blogs.citrix.com/2012/03/23/meet-our-newest-citrix-technology-professionals-ctps-3/"&gt;receive the Citrix Technology Professional award&lt;/a&gt; for 2012.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m extremely honoured to be counted amongst &lt;a href="http://community.citrix.com/display/cdn/Citrix+Technology+Professional+Awardees"&gt;the list of CTPs&lt;/a&gt;, especially those that I&amp;#8217;ve already met over the past few years. I&amp;#8217;m looking forward to meeting the rest in San Francisco in May.&lt;/p&gt;
&lt;p&gt;A big thanks to Laura Whalen and the rest of the team at Citrix.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/community/ctp-award/"&gt;Citrix Technology Professional Award&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HpK9XtRyH9geioUHq6ykXocc82g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HpK9XtRyH9geioUHq6ykXocc82g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HpK9XtRyH9geioUHq6ykXocc82g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HpK9XtRyH9geioUHq6ykXocc82g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=AyOm8XlA6Y0:-A8p6ARWozo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=AyOm8XlA6Y0:-A8p6ARWozo:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=AyOm8XlA6Y0:-A8p6ARWozo:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/AyOm8XlA6Y0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/community/ctp-award/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/community/ctp-award/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/community/ctp-award/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Configuring Hyper-V Virtual Networks with PowerShell]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/F8JT1wz_5lg/" />
		<id>http://blog.stealthpuppy.com/?p=2671</id>
		<updated>2012-03-17T09:25:13Z</updated>
		<published>2012-03-16T17:11:18Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="Hyper-V" />		<summary type="html"><![CDATA[I&#8217;ve been configuring a Windows Server 2008 R2 Hyper-V deployment in the lab via MDT to a couple of ProLiant DL380 G5&#8242;s. I&#8217;ve been keeping the deployment as simple as possible, so there&#8217;s no SCVMM integrated at this point and as &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/configuring-hyper-v-virtual-networks-with-powershell/">Continue reading <span class="meta-nav">&#8594;</span></a><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/configuring-hyper-v-virtual-networks-with-powershell/">Configuring Hyper-V Virtual Networks with PowerShell</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/configuring-hyper-v-virtual-networks-with-powershell/">&lt;p&gt;I&amp;#8217;ve been configuring a Windows Server 2008 R2 Hyper-V deployment in the lab via MDT to a couple of ProLiant DL380 G5&amp;#8242;s. I&amp;#8217;ve been keeping the deployment as simple as possible, so there&amp;#8217;s no SCVMM integrated at this point and as such I&amp;#8217;ve need to configure the Hyper-V networking once the OS is deployed to the machine. Naturally, I don&amp;#8217;t want to do that manually.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve taken the opportunity write something in PowerShell that can perform the configuration via the MDT task sequence. To do that I&amp;#8217;ve had to resort to the &lt;a title="PowerShell Management Library for Hyper-V" href="http://pshyperv.codeplex.com/"&gt;PowerShell Management Library for Hyper-V&lt;/a&gt;. A special thanks to &lt;a href="https://twitter.com/#!/JeffWouters"&gt;Jeff Wouters&lt;/a&gt; for pointing me in the right direction with a couple of the Hyper-V specific commands.&lt;/p&gt;
&lt;p&gt;An odd occurrence when deploying Windows Server to these boxes is that the adapter names often change between each deployment. So what might be &lt;em&gt;HP NC373i Multifunction Gigabit Server Adapter #13&lt;/em&gt; today becomes &lt;em&gt;HP NC373i Multifunction Gigabit Server Adapter #14&lt;/em&gt; when I next re-deploy Windows to that box.&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-2676" title="Hyper-V Virtual Networks" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/03/HyperVVirtualNetworks.png" alt="Hyper-V Virtual Networks" width="660" height="324" /&gt;&lt;/p&gt;
&lt;p&gt;Because the &lt;em&gt;New-VMExternalSwitch&lt;/em&gt; and &lt;em&gt;Remove-VMSwitchNic&lt;/em&gt; commandlets to used configure the virtual networks require the adapter description, I&amp;#8217;ve had to come up with a way to grab the description based on some that remains static &amp;#8211; the MAC address. List below is a script that contains a list of MAC addresses (you could improve on this by keeping the list in a file) for each target MAC address in each server.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s just a simple list, so if I add another server, I just add the new server&amp;#8217;s MAC address to the list. The script returns the description of the adapter with that MAC address and then uses that to configure the new virtual network. Enjoy.&lt;/p&gt;
&lt;pre class="brush: powershell; title: ; notranslate"&gt;## Configures a Hyper-V external virtual network based on a supplied MAC address

## Variables ##
# Path to the PowerShell Management Library for Hyper-V
$HyperVLibrary = &amp;quot;$env:ProgramFiles\modules\HyperV&amp;quot;

# Virtual switch name
$SwitchName = &amp;quot;External&amp;quot;

# List of MAC addresses for the adapter in each server to be bound to a virtual switch
# HV1=00:1C:C4:D8:36:BA; HV2=00:19:BB:C9:63:04;
$MACAddressList = &amp;quot;00:1C:C4:D8:36:BA&amp;quot;, &amp;quot;00:19:BB:C9:63:04&amp;quot;

# If the PowerShell Management Library for Hyper-V exists, we're good to go
If (Test-Path $HyperVLibrary) {

    # Match a MAC address to a local adapter and return the adapter description
    $Adapters = get-wmiobject -query &amp;quot;Select * From Win32_NetworkAdapterConfiguration&amp;quot;
    For ($n=0; $n -le $MACAddressList.Count -1; $n++) {
        For ($i=0; $i -le $Adapters.Count -1; $i++) {
            If ($MACAddressList[$n] -eq $Adapters[$i].MACAddress) {
                $AdapterDecription = $Adapters[$i].Description
            }
        }
    }

    # Configure Hyper-V networking with the supplied MAC Address
    If ($AdapterDecription) {

        # Import the PowerShell Management Library for Hyper-V
	    Import-Module $HyperVLibrary

        # Create the Hyper-V network and remove the option 'Allow management operating system to share this network adapter'
        New-VMExternalSwitch -VirtualSwitchName $SwitchName -ExternalEthernet $AdapterDecription -force
        Remove-VMSwitchNic -Name $SwitchName -Force
    }
    Else {
        Write-Warning &amp;quot;Unable to match a local adapter from the list of supplied MAC addresses.&amp;quot;
    }
}
Else {
    Write-Warning &amp;quot;'$HyperVLibrary' doesn't exist. Unable to continue without the PowerShell Management Library for Hyper-V.&amp;quot;
}
&lt;/pre&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/configuring-hyper-v-virtual-networks-with-powershell/"&gt;Configuring Hyper-V Virtual Networks with PowerShell&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZkTkOYRMbpEQ-FMHNFI3Y64CFDM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZkTkOYRMbpEQ-FMHNFI3Y64CFDM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZkTkOYRMbpEQ-FMHNFI3Y64CFDM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZkTkOYRMbpEQ-FMHNFI3Y64CFDM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=F8JT1wz_5lg:39rr9bk1cC8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=F8JT1wz_5lg:39rr9bk1cC8:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=F8JT1wz_5lg:39rr9bk1cC8:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/F8JT1wz_5lg" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/configuring-hyper-v-virtual-networks-with-powershell/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/configuring-hyper-v-virtual-networks-with-powershell/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/configuring-hyper-v-virtual-networks-with-powershell/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Client Side Performance Testing coming to Login VSI]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/2i_HEExU17E/" />
		<id>http://blog.stealthpuppy.com/?p=2664</id>
		<updated>2012-03-15T10:48:50Z</updated>
		<published>2012-03-15T10:48:50Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="Login VSI" /><category scheme="http://blog.stealthpuppy.com" term="Performance" />		<summary type="html"><![CDATA[I was invited to sit in on a preview of the new Client Side Performance Testing module for the Login VSI testing suite. The session was led by Mark Plettenberg, the lead developer of Login VSI. This new module looks &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/client-side-performance-testing-coming-to-login-vsi/">Continue reading <span class="meta-nav">&#8594;</span></a><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/client-side-performance-testing-coming-to-login-vsi/">Client Side Performance Testing coming to Login VSI</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/client-side-performance-testing-coming-to-login-vsi/">&lt;p&gt;&lt;img class="alignleft size-full wp-image-2665" title="Login VSI" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/03/loginvsiheader.png" alt="Login VSI" width="186" height="35" /&gt;I was invited to sit in on a preview of the new Client Side Performance Testing module for &lt;a href="http://www.loginvsi.com/en/product-overview"&gt;the Login VSI testing suite&lt;/a&gt;. The session was led by &lt;a href="https://twitter.com/#!/markplettenberg"&gt;Mark Plettenberg&lt;/a&gt;, the lead developer of Login VSI. This new module looks very interesting because it will allow us to objectively measure and analyse the performance of remoting protocols such as Teradici PCoIP, Microsoft RDP, Citrix ICA/HDX and Quest EOP.&lt;/p&gt;
&lt;h1&gt;What is Login VSI?&lt;/h1&gt;
&lt;p&gt;If you&amp;#8217;re not familiar with &lt;a href="http://www.loginvsi.com/en/product-overview"&gt;Login VSI&lt;/a&gt;, it&amp;#8217;s essentially the gold standard in vendor independent testing suite for measuring the performance and scalability of desktop virtualization evironments (hosted virtual desktop and session-based desktops).&lt;/p&gt;
&lt;p&gt;Login VSI was developed to solve the problem of sizing an environment correctly. Login VSI allows you to test and compare different hardware and software configurations in your environment. The results of those tests will ensure that you can scale your infrastructure confidently as well as understand the impact of changes to your environment.&lt;/p&gt;
&lt;p&gt;&lt;img class="alignleft size-full wp-image-2666" title="Login VSI Archtecture" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/03/LoginVSIArchtecture.png" alt="Login VSI Archtecture" width="660" height="408" /&gt;&lt;/p&gt;
&lt;h1&gt;Client Side Performance Testing&lt;/h1&gt;
&lt;p&gt;&lt;a href="http://loginconsultants.com/"&gt;Login Consultants&lt;/a&gt; have been working to extend the testing of desktop virtualization environments to the client with the ability to test performance of remoting protocols. This is important because it gives us a full end-to-end picture of the user experience in desktop virtualization environments. Remoting protocols can now be tested for network characteristics like bandwidth and latency and the effects on the performance on the protocol.&lt;/p&gt;
&lt;p&gt;&lt;img class="alignleft size-full wp-image-2667" title="Login VSI Overview" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/03/LoginVSIClideOverview.png" alt="Login VSI Overview" width="660" height="472" /&gt;&lt;/p&gt;
&lt;p&gt;The client-side measure launcher can now be used to perform these tests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Character response &amp;#8211; what&amp;#8217;s the response time from pressing a key on the keyboard to that character being displayed on screen&lt;/li&gt;
&lt;li&gt;Desktop filling text &amp;#8211; how long does it take to copy text from the local client clipboard and paste that text into a remote application&lt;/li&gt;
&lt;li&gt;Mouse click feedback &amp;#8211; how long does it take to register the a mouse click and show that change to the user&lt;/li&gt;
&lt;li&gt;Image quality and loading times &amp;#8211; how long does it take for an image to load and what is the resulting quality. This is very interesting because Login VSI can objectively measure the client-side image quality against the original lossless image&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Scenarios&lt;/h1&gt;
&lt;p&gt;With very little between the performance of the most common remoting protocols on the LAN, there are a number of scenarios that will make for interesting tests in your environment, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Testing access from branch offices across the WAN&lt;/li&gt;
&lt;li&gt;Branch access can also be tested using WAN simulator such as WANem&lt;/li&gt;
&lt;li&gt;Check response time &amp;#8211; what is the real world response time for your typical work loads?&lt;/li&gt;
&lt;li&gt;Testing without caching enabled on the client for realistic results. Disabling caching enables you to test the raw performance of the remoting protocol&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Additional Points&lt;/h1&gt;
&lt;p&gt;This is the first release of the Client Side Performance Testing module, so there&amp;#8217;s a few things to consider:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Linux clients aren&amp;#8217;t yet available &amp;#8211; the client-side module is Windows only&lt;/li&gt;
&lt;li&gt;This first version is aimed at typical office and line-of-business applications. Video and audio testing is planned for the next version and will be able to test audio and video sync&lt;/li&gt;
&lt;li&gt;A (beta?) release is planned within 2 weeks&lt;/li&gt;
&lt;li&gt;This module will be included in the Login VSI license&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more info on the Client Side Performance Testing module keep an eye on the &lt;a href="http://www.loginvsi.com/"&gt;Login VSI web site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/client-side-performance-testing-coming-to-login-vsi/"&gt;Client Side Performance Testing coming to Login VSI&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QPRTC-Z_uE9u5EsmP4oWMFs_-KM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QPRTC-Z_uE9u5EsmP4oWMFs_-KM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QPRTC-Z_uE9u5EsmP4oWMFs_-KM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QPRTC-Z_uE9u5EsmP4oWMFs_-KM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=2i_HEExU17E:0aB28AQmvvo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=2i_HEExU17E:0aB28AQmvvo:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=2i_HEExU17E:0aB28AQmvvo:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/2i_HEExU17E" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/client-side-performance-testing-coming-to-login-vsi/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/client-side-performance-testing-coming-to-login-vsi/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/client-side-performance-testing-coming-to-login-vsi/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Delivering Office with App-V – Sequencer Recommendations &amp; Best Practices]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/TkKmWVWJSGI/" />
		<id>http://blog.stealthpuppy.com/?p=2629</id>
		<updated>2012-03-05T10:56:38Z</updated>
		<published>2012-03-05T15:00:14Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Office" />		<summary type="html"><![CDATA[Having had to travel to Australia and the US recently, I&#8217;ve not had that much time to work on an upcoming white paper, but I have been posting some of the early versions of the chapters. So here&#8217;s another in &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-sequencer-recommendations/">Continue reading <span class="meta-nav">&#8594;</span></a><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/delivering-office-with-app-v-sequencer-recommendations/">Delivering Office with App-V – Sequencer Recommendations &#038; Best Practices</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-sequencer-recommendations/">&lt;p&gt;Having had to travel to Australia and the US recently, I&amp;#8217;ve not had that much time to work on an upcoming white paper, but I have been posting some of the early versions of the chapters. So here&amp;#8217;s another in that series while I work on getting the paper finished.&lt;/p&gt;
&lt;p&gt;Creation of successful App-V packages requires building on a solid base – that base is the machine used to perform sequencing. This section details recommendations for creating the perfect sequencing machine. Follow these recommendations for the best chance at creating clean, successful App-V packages.&lt;/p&gt;
&lt;h1&gt;Obtain background information&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;Microsoft has made available a number of documents as introductions to App-V and the sequencing of applications.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Review the product documentation that was included together with App-V. This includes the following documents:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V/App-V%204.6%20SP1%20Trial%20Guide.docx"&gt;Microsoft Application Virtualization Version 4.6 SP1 Trial Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/library/cc843820.aspx"&gt;How to Install the Application Virtualization Sequencer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="App-V 4.6 Service Pack 1 Sequencing Guide" href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V/App-V%204.6%20Service%20Pack%201%20Sequencing%20Guide.docx"&gt;App-V 4.6 Service Pack 1 Sequencing Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Review the &amp;#8220;Best practices to use for sequencing in Microsoft App-V &amp;#8221; article. For more information, click the following article number to view the article in the Microsoft Knowledge Base: &lt;a href="http://support.microsoft.com/kb/932137"&gt;932137&lt;/a&gt; (http://support.microsoft.com/kb/932137/)&lt;/li&gt;
&lt;li&gt;Install the Office suites and applications to become familiar with the functionality of the program. Additionally understand the deployment requirements for Office&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Do&amp;#8217;s and Don&amp;#8217;ts&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;Don&amp;#8217;t make the sequencing machine an exact copy of your Standard Operating Environment (SOE) or add the machine to your domain. That is, do not create a sequencing machine directly from your SOE; instead create a new environment that closely matches your SOE. There are several reasons for this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Your SOE most likely has many pre-requisites or applications installed that may interfere with sequencing, such as security agents and anti-virus&lt;/li&gt;
&lt;li&gt;Changes to your SOE may break virtual applications – if your SOE has a DLL required by a virtual application, that DLL wouldn&amp;#8217;t be captured in the virtual application package. In the event of the SOE changing and the DLL being removed or the version changing, any virtual application package that doesn&amp;#8217;t include that DLL may now not work&lt;/li&gt;
&lt;li&gt;Domain computers may have services, process or scheduled tasks that will interfere with sequencing or may cause files or registry settings to be inadvertently captured – changes made by a process that starts during sequencing will be captured in the package&lt;/li&gt;
&lt;li&gt;Domain computers may have policies applied that may be inadvertently captured in the package, causing issues with virtual applications or subsequent changes to those policies to be ignored&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Based on my own experiences and those of others that I&amp;#8217;ve spoken to, the most successful App-V packages are created on vanilla installations of Windows.&lt;/p&gt;
&lt;h2&gt;Don&amp;#8217;ts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Don&amp;#8217;t add the sequencing VM to the domain, unless sequencing an application that requires it&lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t use an exact copy of your SOE&lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t install anti-virus applications or other security agents&lt;/li&gt;
&lt;li&gt;If possible, don&amp;#8217;t access the Internet directly from the sequencing VM&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Do&amp;#8217;s&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Do leave Windows in workgroup mode the majority of applications&lt;/li&gt;
&lt;li&gt;Do use the same versions of components used in your SOE&lt;/li&gt;
&lt;li&gt;Do choose carefully which of those components should be installed in the sequencing VM&lt;/li&gt;
&lt;li&gt;Do scan the VM with the Microsoft Windows Malicious Software Removal Tool; optionally mount the VM&amp;#8217;s virtual disk on your host machine and scan it with the anti-virus application on the host&lt;/li&gt;
&lt;li&gt;Do create a snapshot of the sequencing VM in a clean state&lt;/li&gt;
&lt;li&gt;Do patch the sequencing VM each month&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Hardware&lt;/h1&gt;
&lt;p&gt;Always use a virtual machine to host the sequencing machine – a virtual machine provides snapshots to allow you to capture a clean image of the sequencing VM and then rollback to that clean snapshot after sequencing an application.When taking a snapshot, ensure that the virtual machine is shutdown – do not leave the Sequencer running when taking a snapshot. Leaving the VM running puts you at risk of creating multiple packages with the same GUID. Every App-V package requires a unique GUID.&lt;/p&gt;
&lt;p&gt;If you are using a local PC for sequencing, a second hard drive to host the VMs is recommended so that the sequencing process does not affect the host machine.Virtual machine software or hypervisors available for free include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=3702"&gt;Windows Virtual PC&lt;/a&gt; (Virtual PC does not support 64-bit guests)&lt;/li&gt;
&lt;li&gt;Microsoft &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=20196"&gt;Hyper-V&lt;/a&gt;, available as either a stand-alone product or as a component of Windows Server 2008 R2 SP1&lt;/li&gt;
&lt;li&gt;VMware &lt;a href="http://www.vmware.com/products/player/"&gt;Player&lt;/a&gt; (note that Player does not support snapshots)&lt;/li&gt;
&lt;li&gt;VMware &lt;a href="http://www.vmware.com/products/vsphere-hypervisor/"&gt;vSphere Hypervisor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Oracle &lt;a href="https://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Citrix &lt;a href="http://www.citrix.com/xenserver"&gt;XenServer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Create a new virtual machine with the following virtual hardware:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 x vCPU – the Sequencer is still only single threaded and additional CPUs will make little difference&lt;/li&gt;
&lt;li&gt;A minimum of 1 GB RAM – Windows XP may require less&lt;/li&gt;
&lt;li&gt;Add NICs, a sound card, USB hubs, COM &amp;amp; LPT ports as required&lt;/li&gt;
&lt;li&gt;2 x vDisks – use fixed size disks if you have the space. Fixed size disks will offer better IO performance. Additionally the App-V 4.6 SP1 Sequencer can automatically create a Q: drive if none already exists; however a second vDisk is a better approach.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img class="alignleft" style="margin-right: 10px;" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/02/021412_1854_DeliveringO1.png" alt="" width="48" height="48" align="left" /&gt;If no secondary partition exists, the Sequencer setup will create a substituted drive letter for the virtual drive. A known issue exists where this configuration can cause an issue with new and upgraded packages because the Sequencer resolves the full path instead of the substituted drive letter.&lt;/p&gt;
&lt;p&gt;This issue looks to be fixed with &lt;a href="http://support.microsoft.com/kb/2571168"&gt;Hotfix 3 for the 4.6 SP1 Sequencer&lt;/a&gt;; however it is still recommended that you create a second vDisk, rather than let setup create the drive for you.&lt;/p&gt;
&lt;h1&gt;Windows&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;Windows XP Professional or Windows 7 Enterprise editions are recommended for client OS deployments. If you are sequencing for both Windows XP/7 and Windows Server, sequence on the lowest common denominator (Windows XP in this example). If issues arise with testing a package on a different operating system, create a new version of the package for that OS.To create a clean Windows VM for sequencing, follow these steps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Install Windows via the ISO, or better still, create an unattended deployment using the &lt;a href="http://technet.microsoft.com/en-us/solutionaccelerators/dd407791"&gt;Microsoft Deployment Toolkit&lt;/a&gt; or your software deployment tool of choice, but keep the Windows deployment as vanilla as possible. Use the same Windows version and service pack level as your App-V client machines. This may mean creating multiple sequencing VMs. If you are deploying to both x86 and x64 clients, sequence on an x86 Windows machine, re-sequence the application on 64-bit Windows if required
&lt;ul&gt;
&lt;li&gt;Service Pack deployment is recommended via a slipstreamed Windows ISO (that is the ISO with the latest service pack integrated into it)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Install the hypervisor tools or additions to install drivers and services required by the hypervisor to support the VM correctly&lt;/li&gt;
&lt;li&gt;Enable Windows Firewall including the File and Printer Sharing rule to prevent remote PCs from connecting to the virtual machine&lt;/li&gt;
&lt;li&gt;Active Windows inside the VM. A KMS will be make this simple; however if you are using a MAK key provided by your TechNet or MSDN subscription, this article is recommended reading: &lt;a href="http://blog.stealthpuppy.com/general/managing-product-activation-with-a-technet-subscription-and-msdn-too/"&gt;Managing product activation with a TechNet subscription&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Disable System Restore on Windows XP or System Protection on Windows 7&lt;/li&gt;
&lt;li&gt;Disable Windows Defender on Windows 7 (or disable the service)&lt;/li&gt;
&lt;li&gt;If deploying Windows 7, leave the following Optional Components enabled:
&lt;ul&gt;
&lt;li&gt;Windows Search&lt;/li&gt;
&lt;li&gt;XPS Services&lt;/li&gt;
&lt;li&gt;XPS Viewer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;If deploying Windows XP, remove the following Windows Components:
&lt;ul&gt;
&lt;li&gt;MSN Explorer&lt;/li&gt;
&lt;li&gt;Internet Gateway Device Discovery and Control Client&lt;/li&gt;
&lt;li&gt;Windows Messenger&lt;/li&gt;
&lt;li&gt;Additionally it&amp;#8217;s recommended to remove the Adobe Flash Player that comes with Windows XP: &lt;a href="http://kb2.adobe.com/cps/141/tn_14157.html"&gt;http://kb2.adobe.com/cps/141/tn_14157.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;If deploying Windows XP or Windows Server 2003, install the following updates from the Microsoft Download Centre: &lt;a href="http://microsoft.com/downloads"&gt;http://microsoft.com/downloads&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;XML Paper Specification Essentials Pack&lt;/li&gt;
&lt;li&gt;Windows Search 4.0 (available via Windows Update)&lt;/li&gt;
&lt;li&gt;Windows Media Player 11 (available via Windows Update)&lt;/li&gt;
&lt;li&gt;Update for Root Certificates (available via Windows Update)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Install the latest version of Internet Explorer for the target operating system – if you would prefer to match the IE version of your SOE, then stick with that version. Set the home page to &lt;em&gt;about:tabs&lt;/em&gt;, this will ensure that if Internet Explorer is started during sequencing it won&amp;#8217;t attempt to connect to the Internet&lt;/li&gt;
&lt;li&gt;Install or enable the Microsoft .NET Framework – install the most recent version of the .NET Framework deployed in your environment. Note that .NET Framework 4.0 comes with all previous versions and .NET Framework 3.5 SP1 come with all its previous versions (and so on)&lt;/li&gt;
&lt;li&gt;Install the Visual C++ Redistributables – 2005, 2008 and 2010 redistributables are recommended. Multiple versions of each redistributable may be required depending on application requirements. It is recommended to install these in order of release&lt;/li&gt;
&lt;li&gt;Enable Microsoft Update&lt;/li&gt;
&lt;li&gt;Update Windows with the latest updates – High Priority, Critical and Important updates should be installed at a minimum
&lt;ul&gt;
&lt;li&gt;Do not install Microsoft Silverlight – this important for Microsoft Lync or if you intend to sequence Silverlight&lt;/li&gt;
&lt;li&gt;Windows Update may need to be run multiple times to ensure all updates have been detected and installed&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Configure the following services (some services are not available on Windows XP):&lt;/li&gt;
&lt;/ul&gt;
&lt;table style="border-collapse: collapse;" border="0"&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Service&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;State&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Diagnostic Policy Service&lt;/td&gt;
&lt;td&gt;Disabled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Offline Files&lt;/td&gt;
&lt;td&gt;Disabled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security Center&lt;/td&gt;
&lt;td&gt;Disabled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows Defender&lt;/td&gt;
&lt;td&gt;Disabled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows Search&lt;/td&gt;
&lt;td&gt;Manual&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows Update&lt;/td&gt;
&lt;td&gt;Manual&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;At a minimum, run the following built in applications so that they make changes to the local profile and remove first-run dialogs:
&lt;ul&gt;
&lt;li&gt;Control Panel&lt;/li&gt;
&lt;li&gt;Internet Explorer including the Internet Options Control Panel applet
&lt;ul&gt;
&lt;li&gt;Start Internet Explorer a couple of times&lt;/li&gt;
&lt;li&gt;Set the home page to &lt;em&gt;about:tabs&lt;/em&gt; so that if IE is launched during sequencing, it will not connect to the Internet&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Windows Media Player&lt;/li&gt;
&lt;li&gt;Notepad&lt;/li&gt;
&lt;li&gt;WordPad&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Restart the VM several times and log back on to ensure all first-run dialogs have been acknowledged or do not appear&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additional pre-requisites should only be installed when required by an application. For example, if Office is a pre-requisite of another application (such as SAP products or a plug-in) only install Office when sequencing that application.&lt;/p&gt;
&lt;p&gt;&lt;img class="alignleft" style="margin-right: 10px;" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/02/021412_1854_DeliveringO2.png" alt="" width="48" height="48" align="left" /&gt;At this point you will have a VM that can be used as a sequencing environment as well as an App-V client. It is highly recommended that you create two VMs based on this environment so that you have a second VM to perform testing of packages to confirm that the sequenced applications work at runtime.&lt;/p&gt;
&lt;h1&gt;Sequencer&lt;/h1&gt;
&lt;p&gt;Office 2010 is only supported with the 4.5 SP2 and 4.6 SP1 version of the Sequencer. Office 2007 and Office 2003 can be sequenced with earlier versions. Where possible it is recommended to use the latest Sequencer – this often requires the matching version of the client to be deployed as well (although the App-V 4.6 SP1 Sequencer is backwardly compatible with the App-V 4.6 client).&lt;/p&gt;
&lt;p&gt;Install the Sequencer into the VM along with the most recent hotfix rollup. At the time of publishing of this document the most recent versions of the Sequencer are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;App-V 4.6 Service Pack 1 with Hotfix Rollup 3: &lt;a href="http://support.microsoft.com/kb/2571168"&gt;http://support.microsoft.com/kb/2571168&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;App-V 4.5 Service Pack 2: &lt;a href="http://support.microsoft.com/kb/980847"&gt;http://support.microsoft.com/kb/980847&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Application Install Source&lt;/h1&gt;
&lt;p&gt;Installing applications from a copy of the setup files located on a local disk inside the VM is recommended. Installation of the application from setup files located on a network share may cause files from that location to be captured during sequencing. Create a local folder inside the VM where application setup files will be copied to before sequencing. For example, use C:\Packages or C:\Source.&lt;/p&gt;
&lt;p&gt;To ensure successful sequencing, it is not recommended to run setup applications directly from the networkEnsure that the folder is then added as an exclusion in your sequencing projects – often application setups may write log or temporary files to the same folder.&lt;/p&gt;
&lt;h1&gt;Snapshots&lt;/h1&gt;
&lt;p&gt;Once Windows has been configured, shutdown the VM – never take a snapshot of the virtual machine with the App-V Sequencer running. Each App-V package must have a unique GUID and snapshots with the Sequencer running are often a source of duplicate GUIDs. Additionally a VM in a shutdown state will take less room on disk for a snapshot because the VM&amp;#8217;s RAM won&amp;#8217;t be included in the snapshot.&lt;/p&gt;
&lt;p&gt;Periodically rollback the VM to this snapshot to install the latest updates from Windows Update, then re-create the snapshot.&lt;/p&gt;
&lt;h1&gt;Sequencer Template&lt;/h1&gt;
&lt;p&gt;The App-V 4.6 SP1 Sequencer supports templates which will allow you to configure project options including exclusions, enabling Windows Update during sequencing and enabling compression when saving the package. Package templates can be used by multiple sequencing engineers or across multiple Office packages to ensure consistency.&lt;/p&gt;
&lt;h1&gt;Package Options&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;A number of options can be set in a sequencer template that may be required for an Office package:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allow Microsoft Update to run during monitoring – enable updating of an Office package via Windows Update&lt;/li&gt;
&lt;li&gt;Allow all named objects and COM objects to interact with the local system – this enabled LOCAL_INTERACTION_ALLOWED in the OSD file. This will save you from having to set this option manually after sequencing. If you are creating an Office package that will co-exist with other Office packages or locally installed Office, do not enable this option&lt;/li&gt;
&lt;li&gt;Compress Package – Reduce the size of your Office package with compression. Recommended for all Office packages.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Exclusions&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;The table below lists the recommended exclusions to add when sequencing Office applications.&lt;/p&gt;
&lt;table border="0"&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Path&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;%CSIDL_COMMON_APPDATA%\Microsoft\RAC&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Microsoft Reliability Analysis Component.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;%CSIDL_PROFILE%\Lync Recordings&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Microsoft Lync saved recordings folder. Just like documents, we don&amp;#8217;t want these being saved into the virtual environment&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;%CSIDL_PROGRAM_FILES%\MSECACHE&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Outlook Connector cache. Reduce the package size by excluding cached installers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;%CSIDL_PROGRAM_FILESS%\OCSetup&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Lync/Communicator cached setup files. Reduce the package size by excluding cached installers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;%CSIDL_WINDOWS%\Installer&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Windows Installer cache. Reduce the package size by excluding cached installers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;%CSIDL_WINDOWS%\SoftwareDistribution&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Windows Update. Ensure that these files are not cached to prevent breaking future updates to the package&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;%SFT_MNT%\Config.msi&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Windows Installer rollback files. Reduce the package size by excluding cached installers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;%SFT_MNT%\MSOCACHE&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Microsoft Office installer cache. Reduce the package size by excluding cached installers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;C:\MSOCACHE&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Microsoft Office installer cache. Reduce the package size by excluding cached installers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;&amp;lt;Source Folder&amp;gt; (e.g. C:\Packages)&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;A local folder that contains Office setup. Ensure that any changed files are not captured&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Q:\Config.msi&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Windows Installer rollback files. Reduce the package size by excluding cached installers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Q:\MSOCACHE&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Microsoft Office installer cache. Reduce the package size by excluding cached installers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;\REGISTRY\MACHINE\Software\Policies&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Machine-level Group Policies. Ensure that Group Policy can deliver Office policies post deployment&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;\REGISTRY\USER\%SFT_SID%\Software\Microsoft\Tracing&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Microsoft Tracing settings&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;\REGISTRY\USER\%SFT_SID%\Software\Microsoft\Windows\CurrentVersion\Internet Settings&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;User-level proxy server and other browser settings. Ensure that proxy settings aren&amp;#8217;t cached in the package&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;\REGISTRY\USER\%SFT_SID%\Software\Microsoft\Internet Explorer&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;Internet Explorer settings. Ensure Internet Explorer settings aren&amp;#8217;t cached in the package&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;\REGISTRY\USER\%SFT_SID%\Policies&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="font-size: small;"&gt;User level Group Policies. Ensure that Group Policy can deliver Office policies post deployment&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1&gt;Using the Sequencer Template&lt;/h1&gt;
&lt;p&gt;To create a sequencer template, open the Sequencer and choose Tools / Options to set the package options and exclusions. Then choose File / Save As Template to save the file to disk. Save the template to a file and open in a text editor such as Notepad. The new template will have a number of changes over a default templateUnder DEFAULTS, the following options will be set to Yes (if they aren&amp;#8217;t change them to Yes):&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;&amp;lt;DEFAULT Name=&amp;quot;AllowMUADuringMonitoring&amp;quot; Value=&amp;quot;Yes&amp;quot;/&amp;gt;
&amp;lt;DEFAULT Name=&amp;quot;CompressPackage&amp;quot; Value=&amp;quot;Yes&amp;quot;/&amp;gt;&lt;/pre&gt;
&lt;p&gt;Additional exclusions should also be listed, for example:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;&amp;lt;EXCLUSION Pattern=&amp;quot;Q:\MSOCACHE&amp;quot; Context=&amp;quot;VFS_EXC&amp;quot; Type=&amp;quot;PSR_DataSystem&amp;quot;/&amp;gt;&lt;/pre&gt;
&lt;p&gt;The DEFAULTOSD section sets the LOCAL_INTERACTION_ALLOWED option:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;&amp;lt;DEFAULTOSD&amp;gt;&amp;amp;lt;SOFTPKG&amp;amp;gt;&amp;amp;lt;IMPLEMENTATION&amp;amp;gt;&amp;amp;lt;CODEBASE HREF=&amp;quot;rtsps://%SFT_SOFTGRIDSERVER%:322/&amp;quot;/&amp;amp;gt;&amp;amp;lt;OS VALUE=&amp;quot;Win7&amp;quot;/&amp;amp;gt;&amp;amp;lt;VIRTUALENV&amp;amp;gt;&amp;amp;lt;POLICIES&amp;amp;gt;&amp;amp;lt;LOCAL_INTERACTION_ALLOWED&amp;amp;gt;TRUE&amp;amp;lt;/LOCAL_INTERACTION_ALLOWED&amp;amp;gt;&amp;amp;lt;/POLICIES&amp;amp;gt;&amp;amp;lt;/VIRTUALENV&amp;amp;gt;&amp;amp;lt;/IMPLEMENTATION&amp;amp;gt;&amp;amp;lt;/SOFTPKG&amp;amp;gt;
&amp;lt;/DEFAULTOSD&amp;gt;&lt;/pre&gt;
&lt;p&gt;To use the template during sequencing, start the Sequencer and choose File / New from Template, and choose your Sequencer Template file.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-sequencer-recommendations/"&gt;Delivering Office with App-V – Sequencer Recommendations &amp;#038; Best Practices&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xD2FfrAvNdW681piLSpL7Q8FMtQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xD2FfrAvNdW681piLSpL7Q8FMtQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xD2FfrAvNdW681piLSpL7Q8FMtQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xD2FfrAvNdW681piLSpL7Q8FMtQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=TkKmWVWJSGI:Kgij9Zv7AIw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=TkKmWVWJSGI:Kgij9Zv7AIw:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=TkKmWVWJSGI:Kgij9Zv7AIw:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/TkKmWVWJSGI" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-sequencer-recommendations/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-sequencer-recommendations/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-sequencer-recommendations/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[App-V White Papers]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/jV0yY5-c5n8/" />
		<id>http://blog.stealthpuppy.com/?p=2638</id>
		<updated>2012-03-28T08:34:02Z</updated>
		<published>2012-02-28T12:43:51Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" />		<summary type="html"><![CDATA[Update (28/03/2012): This list of white papers are now available on the Microsoft Download Centre: Microsoft Application Virtualization (App-V) Documentation Resources Download Page Microsoft TechNet recently went through a redesign that seems to have removed some content and in particular a &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/app-v-white-papers/">Continue reading <span class="meta-nav">&#8594;</span></a><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-white-papers/">App-V White Papers</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/app-v-white-papers/">&lt;p&gt;&lt;em&gt;Update (28/03/2012)&lt;/em&gt;: This list of white papers are now available on the Microsoft Download Centre: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27760"&gt;Microsoft Application Virtualization (App-V) Documentation Resources Download Page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Microsoft TechNet recently went through a redesign that seems to have removed some content and in particular a list of App-V white papers that was on the previous &lt;a href="http://technet.microsoft.com/en-us/hh710199"&gt;Application Virtualization TechCenter&lt;/a&gt; no longer exists.&lt;/p&gt;
&lt;p&gt;A couple of the white papers are currently available on TechNet, but the full list still includes a number of useful documents that are not. Here&amp;#8217;s the original list of documents available for download:&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Microsoft Application Virtualization Version 4.6 SP1 Trial Guide&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This Trial Guide is designed to help you quickly set up a limited Microsoft® Application Virtualization (App-V) evaluation in a test environment. This guide provides details of the steps necessary to install Microsoft Application Virtualization server components, for both Microsoft Application Virtualization Management Server and Microsoft Application Virtualization Streaming Server. You will install Microsoft Application Virtualization Desktop Client, publish the shortcuts of sequenced applications, and then stream and run these virtual applications on App-V clients. You will learn to virtualize a select set of applications using the Microsoft Application Virtualization Sequencer. You will also configure clients to run applications in a standalone environment.&lt;/td&gt;
&lt;td valign="top"&gt;March 10, 2011&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a title="App-V version 4.6 SP1 trial guide" href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V/App-V%204.6%20SP1%20Trial%20Guide.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Microsoft Application Virtualization 4.6 SP1 Sequencing Guide&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This whitepaper is designed to provide administrators with guidance for sequencing applications to create virtual packages that can be delivered to the end user. This document discusses setting up the App-V Sequencer, sequencing best practices, an example of sequencing, important information related to updating packages, and finally, examples of advanced OSD scripting.&lt;/td&gt;
&lt;td valign="top"&gt;March 10, 2011&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a title="App-V version 4.6 SP1 Sequencing Guide" href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V/App-V%204.6%20Service%20Pack%201%20Sequencing%20Guide.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Microsoft Application Virtualization Version 4.6 Trial Guide&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This guide is designed to help you quickly set up and evaluate a Microsoft Application Virtualization (App-V) environment. This guide outlines steps necessary to install Microsoft Application Virtualization server components, both System Center Application Virtualization Management Server and System Center Application Virtualization Streaming Server. You will install Microsoft Application Virtualization for Desktops, publish the shortcuts of sequenced applications, and then stream and run these virtual applications on App-V clients. You will learn to virtualize a select set of applications using System Center Application Virtualization Sequencer. You will also configure clients to run applications in a standalone environment.&lt;/td&gt;
&lt;td valign="top"&gt;September 27, 2010&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a title="App-V version 4.6 tria guide" href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/APP-V/APP-V%204%206%20Trial%20Guide%20Final.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Virtual Application Management with Microsoft Application Virtualization 4.5 and System Center Configuration Manager 2007 R2&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This paper discusses the integration of System Center Configuration Manager 2007 R2 and Microsoft Application Virtualization 4.5, including supported scenarios, best practices, deployment planning considerations, and how to perform common virtual application management tasks with Configuration Manager 2007 R2.&lt;/td&gt;
&lt;td valign="top"&gt;March 15, 2010&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/f/7/8/f784a197-73be-48ff-83da-4102c05a6d44/APP-V/App-V_and_ConfigMgr_Whitepaper_Final.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Virtual Application Management with Microsoft Application Virtualization 4.6 and System Center Configuration Manager 2007 R2&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This paper discusses the integration of System Center Configuration Manager 2007 R2 and Microsoft Application Virtualization 4.6, including supported scenarios, best practices, deployment planning considerations, and how to perform common virtual application management tasks with Configuration Manager 2007 R2.&lt;/td&gt;
&lt;td valign="top"&gt;February 22, 2010&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/f/7/8/f784a197-73be-48ff-83da-4102c05a6d44/APP-V/App-V_and_ConfigMgr_Whitepaper_Final.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Microsoft Application Virtualization 4.6 Sequencing Guide&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This white paper is designed to provide administrators with guidance for sequencing applications to create virtual packages that can be delivered to the end user. This white paper discusses setting up the sequencer, sequencing best practices, an example of sequencing, important information related to updating packages, and finally examples of advanced OSD scripting.&lt;/td&gt;
&lt;td valign="top"&gt;February 22, 2010&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/APP-V/App-46_Sequencing_Guide_Final.docx"&gt;Download the guide&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;App-V Application Publishing and Client Interaction&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This white paper provides information about how the client operates and where it stores data to support virtual applications.&lt;/td&gt;
&lt;td valign="top"&gt;February 22, 2010&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/f/7/8/f784a197-73be-48ff-83da-4102c05a6d44/APP-V/AppPubandClientInteraction.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;App-V 4.6 Infrastructure Planning and Design Guide&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;Use the IPD guide to maximize your organization’s time with step by step guidance to ease you through the process of planning your application virtualization infrastructure.&lt;/td&gt;
&lt;td valign="top"&gt;February 15, 2010&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=160978"&gt;Download the guide&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Application Virtualization 4.5 for Terminal Services&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This whitepaper discusses the benefits, configurations and considerations when planning a TS (RDS) deployment that includes Microsoft Application Virtualization (App-V).&lt;br /&gt;
This document was built to support designers and architects of Microsoft® Application Virtualization 4.5 infrastructures. Included in this document are performance data and recommendations for selecting the number and types of App-V components to use in an infrastructure.&lt;/td&gt;
&lt;td valign="top"&gt;September 29, 2009&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/6/9/0/69095D7C-649D-4A0E-AF0B-17B26EACCF67/App-V%20Terminal%20Services.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;App-V 4.5 Server Sizing Guide&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This document was built to support designers and architects of Microsoft® Application Virtualization 4.5 infrastructures. Included in this document are performance data and recommendations for selecting the number and types of App-V components to use in an infrastructure.&lt;/td&gt;
&lt;td valign="top"&gt;February 16, 2009&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/1/6/1/161042F3-9CDE-45F7-BC20-4FBDA8888890/AppV45_ServerSizingGuide_Final.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Microsoft Application Virtualization Version 4.5 Trial Guide&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This guide is designed to help you quickly set up and evaluate a Microsoft Application Virtualization (App-V) environment. This guide outlines steps necessary to install Microsoft Application Virtualization server components, both System Center Application Virtualization Management Server and System Center Application Virtualization Streaming Server. You will install Microsoft Application Virtualization for Desktops, publish the shortcuts of sequenced applications, and then stream and run these virtual applications on App-V clients. You will learn to virtualize a select set of applications using System Center Application Virtualization Sequencer. You will also configure clients to run applications in a standalone environment.&lt;/td&gt;
&lt;td valign="top"&gt;August 27, 2009&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/f/7/8/f784a197-73be-48ff-83da-4102c05a6d44/APP-V/MSAppVirt45Trial_Guide_Final.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;App-V Extensibility Today Before the SDK&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This white paper presents administrators with the available tools to automate common tasks in App-V 4.5, including sample scenarios and examples using the tools.&lt;/td&gt;
&lt;td valign="top"&gt;September 19, 2008&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/f/7/8/f784a197-73be-48ff-83da-4102c05a6d44/APP-V/App-V_Extensibility_Today_Before_the_SDK.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;App-V Security Best Practices&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This white paper provides administrators with the starting place for designing security into the App-V infrastructure. The white paper also describes recommended security configurations available in App-V today.&lt;/td&gt;
&lt;td valign="top"&gt;September 15, 2008&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/f/7/8/f784a197-73be-48ff-83da-4102c05a6d44/APP-V/AppV_Security_Best_Practices.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;App-V Security Operations Guide&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;The purpose of this white paper is to provide the App-V administrator with steps to configure security settings. Some of the security settings are well-known configurations within Windows and the appropriate links will be provided.&lt;/td&gt;
&lt;td valign="top"&gt;September 15, 2008&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/f/7/8/f784a197-73be-48ff-83da-4102c05a6d44/APP-V/AppV_Secuirty_Operations_Guide.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Creating a New Application Virtualization 4.5 Database Using SQL Scripting&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This white paper explains and documents the procedure to install the Microsoft Application Virtualization Server when the administrator installing does not have “sysadmin” privileges to the SQL Server.&lt;/td&gt;
&lt;td valign="top"&gt;October 6, 2009&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/1/6/1/161042F3-9CDE-45F7-BC20-4FBDA8888890/Creating_new_db_using_sql_scripting.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;Microsoft Application Virtualization (App-V) 4.5 ADM Template&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;This white paper was designed to provide administrators with the steps necessary to deploy configuration for the App-V client with Group Policies. The App-V Client ADM Template was created to provide administrators with the ability to centrally manage the most commonly configured App-V client settings. A working knowledge of Group Policies in Active Directory is required to implement the ADM Template to the appropriate clients, and is not described in this document.&lt;/td&gt;
&lt;td valign="top"&gt;September 3, 2008&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/APP-V/App-V_ADM_Template.docx"&gt;Download the white paper&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;strong&gt;App-V 4.5 Infrastructure Planning and Design Guide&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top"&gt;Use the IPD guide to maximize your organization’s time with step by step guidance to ease you through the process of planning your application virtualization infrastructure.&lt;/td&gt;
&lt;td valign="top"&gt;September 29, 2008&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://download.microsoft.com/download/5/b/c/5bc966bc-47d8-41df-95f2-fa9a2d816258/Microsoft%20Application%20Virtualization%204.5.zip"&gt;Download the guide&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/app-v-white-papers/"&gt;App-V White Papers&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/f5Kcut4goXEoQN3zqJL9Lvq0h8Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f5Kcut4goXEoQN3zqJL9Lvq0h8Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/f5Kcut4goXEoQN3zqJL9Lvq0h8Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f5Kcut4goXEoQN3zqJL9Lvq0h8Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=jV0yY5-c5n8:AzZlYjEZzGM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=jV0yY5-c5n8:AzZlYjEZzGM:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=jV0yY5-c5n8:AzZlYjEZzGM:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/jV0yY5-c5n8" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/app-v-white-papers/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/app-v-white-papers/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/app-v-white-papers/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Mailbag &#8211; Deploying multiple editions of Office 2010 with App-V]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/rdpvX7W90ns/" />
		<id>http://blog.stealthpuppy.com/?p=2633</id>
		<updated>2012-02-15T17:54:06Z</updated>
		<published>2012-02-15T17:45:14Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Office" />		<summary type="html"><![CDATA[I&#8217;m not sure why I didn&#8217;t think of this earlier – I get emails from readers fairly regularly and many of them make great topics for blog posts. So here&#8217;s the first in a series of posts where I&#8217;ll cover &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/mailbag-deploying-multiple-editions-of-office-2010-with-app-v/">Continue reading <span class="meta-nav">&#8594;</span></a><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/mailbag-deploying-multiple-editions-of-office-2010-with-app-v/">Mailbag &#8211; Deploying multiple editions of Office 2010 with App-V</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/mailbag-deploying-multiple-editions-of-office-2010-with-app-v/">&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2012/02/Mail-Bag.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border: 0px;" title="Mail Bag" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/02/Mail-Bag_thumb.png" alt="Mail Bag" width="128" height="128" align="right" border="0" /&gt;&lt;/a&gt;I&amp;#8217;m not sure why I didn&amp;#8217;t think of this earlier – I get emails from readers fairly regularly and many of them make great topics for blog posts. So here&amp;#8217;s the first in a series of posts where I&amp;#8217;ll cover interesting questions I get via email and where I think other readers will benefit from a public response.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve removed personally identifiable information from the original email.&lt;/p&gt;
&lt;h3&gt;Question&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;We have set up Citrix / App-V environment and sequenced Office 2010 Pro Plus and we have installed the MSOffvirt kit [the Office 2010 Deployment Kit for App-V] using the Office Pro Plus Key on the Citrix PVS servers as part of the PVS image. Now our client has decided they also want to be able to deliver Office 2010 Std via app-v as well. Do we now need to change the license key that it is installed with the MSOffvirt kit or is there another way round it? We could of course silo it and have Office Pro Plus on some PVS servers and Office Standard on others.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;Answer&lt;/h3&gt;
&lt;p&gt;My first recommendation would actually be against virtualizing the primary version Office, but I&amp;#8217;ll assume that your Office requirements are simple and virtualizing Office with App-V is working OK for you.&lt;/p&gt;
&lt;p&gt;It sounds like you&amp;#8217;re already aware that App-V doesn&amp;#8217;t really allow you to juggle different editions of Office on the same machine, as the Deployment Kit handles licensing, you can only add a single edition (e.g. Standard or Professional Plus) to any single machine. If you&amp;#8217;ve already got an existing PVS image, I would recommend cracking it open, uninstalling the Deployment Kit and reinstalling using the product key for the edition you need in each image. That way you can ensure you have a clean image.&lt;/p&gt;
&lt;p&gt;My ideal approach to this would be to build the PVS image from an unattended source (such as the Microsoft Deployment Toolkit) where you&amp;#8217;ve changed the product key, rather than manually make changes to the image.&lt;/p&gt;
&lt;p&gt;From a licensing perspective, Microsoft doesn&amp;#8217;t provide you the right to license a device for Office 2010 Professional Plus and then deploy Standard edition to that device. You can read more on licensing in this document: &lt;a href="http://download.microsoft.com/download/6/8/9/68964284-864D-4A6D-AED9-F2C1F8F23E14/DOWNGRADE_RIGHTS.DOCX"&gt;Downgrade Rights &amp;#8211; Microsoft Volume Licensing Programs, Original Equipment Manufacturer (OEM) License, and Full Packaged Product (FPP) License, February 2011&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/mailbag-deploying-multiple-editions-of-office-2010-with-app-v/"&gt;Mailbag &amp;#8211; Deploying multiple editions of Office 2010 with App-V&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zJDJ8YOwUPJztKtLVARfHyxmJW0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zJDJ8YOwUPJztKtLVARfHyxmJW0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zJDJ8YOwUPJztKtLVARfHyxmJW0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zJDJ8YOwUPJztKtLVARfHyxmJW0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=rdpvX7W90ns:IPe9bfSP2tU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=rdpvX7W90ns:IPe9bfSP2tU:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=rdpvX7W90ns:IPe9bfSP2tU:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/rdpvX7W90ns" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/mailbag-deploying-multiple-editions-of-office-2010-with-app-v/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/mailbag-deploying-multiple-editions-of-office-2010-with-app-v/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/mailbag-deploying-multiple-editions-of-office-2010-with-app-v/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Reducing Profile Size with a Profile Clean Up Script &#8211; PowerShell Edition]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/XaSWS2IGux0/" />
		<id>http://blog.stealthpuppy.com/?p=2623</id>
		<updated>2012-01-05T16:09:55Z</updated>
		<published>2012-01-05T16:09:55Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="User Virtualization" /><category scheme="http://blog.stealthpuppy.com" term="PowerShell" /><category scheme="http://blog.stealthpuppy.com" term="Profiles" />		<summary type="html"><![CDATA[I recently posted a script for removing unnecessary files and pruning files based on their age, which can be used at logoff to keep profile sizes manageable - Reducing Profile Size with a Profile Clean Up Script. Andrew Morgan (@andyjmorgan) has kindly translated &#8230; <a href="http://blog.stealthpuppy.com/user-virtualization/reducing-profile-size-with-a-profile-clean-up-script-powershell-edition/">Continue reading <span class="meta-nav">&#8594;</span></a><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/user-virtualization/reducing-profile-size-with-a-profile-clean-up-script-powershell-edition/">Reducing Profile Size with a Profile Clean Up Script &#8211; PowerShell Edition</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/user-virtualization/reducing-profile-size-with-a-profile-clean-up-script-powershell-edition/">&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pleeker/5379549514/"&gt;&lt;img class="size-full wp-image-2624 alignnone" title="Delete by Cari McGee" src="http://blog.stealthpuppy.com/wp-content/uploads/2012/01/AppleKeyboardDeletePowerShell.png" alt="Delete by Cari McGee" width="640" height="317" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I recently posted a script for removing unnecessary files and pruning files based on their age, which can be used at logoff to keep profile sizes manageable - &lt;a href="http://blog.stealthpuppy.com/user-virtualization/profile-clean-up-script/"&gt;Reducing Profile Size with a Profile Clean Up Script&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://andrewmorgan.ie/about-2/"&gt;Andrew Morgan&lt;/a&gt; (&lt;a href="http://twitter.com/andyjmorgan"&gt;@andyjmorgan&lt;/a&gt;) has kindly translated my very basic VBscript to PowerShell. This can be used as a standalone script or the function (&lt;em&gt;remove-itembyage&lt;/em&gt;) could be integrated into your own scripts and has the added benefit of in-built help and the ability to run silently.&lt;/p&gt;
&lt;p&gt;Just like the original script, this could be executed at logoff, before the profile is saved back to the network, to perform two actions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Delete all files of a specific file type in a specified folder, including sub-folders&lt;/li&gt;
&lt;li&gt;Delete all files older than X days in a specified folder, including sub-folders&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For example, you could use the script to delete all .log or temporary files below %APPDATA% that aren&amp;#8217;t required to be roamed, or delete all Cookies older than 90 days to keep the Cookies folder to a manageable size.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: the script listing below has the -whatif parameter applied when calling the function, so no deletes will occur unless the parameter is removed.&lt;/p&gt;
&lt;pre class="brush: powershell; title: ; notranslate"&gt;
function remove-itembyage{
    &amp;lt;#
        .SYNOPSIS
            remove items from folders recursively.

        .DESCRIPTION
            this function removes items older than a specified age from the target folder

        .PARAMETER Days
            Specifies the ammount of days since the file was last written to you wish to filter on.

        .PARAMETER Path
            Specifies the path to the folder you wish to search recursively.

        .PARAMETER Silent
            Instructs the function not to return any output.

         .EXAMPLE
            PS C:\&amp;gt; remove-itembyage -days 0 -path $recent

            This command searches the $recent directory, for any files, then deletes them.

        .EXAMPLE
            PS C:\&amp;gt; remove-itembyage -days 5 -path $recent

            This command searches the $recent directory, for files older than 5 days, then deletes them.

        .EXAMPLE
            PS C:\&amp;gt; remove-itembyage -days 10 -path $appdata -typefilter &amp;quot;txt,log&amp;quot;

            This command searches the $cookies directory, for files older than 10 days and end with txt or log extensions, then deletes them.

        .EXAMPLE
            PS C:\&amp;gt; remove-itembyage -days 10 -path $cookies -typefilter &amp;quot;txt,log&amp;quot; -silent

            This command searches the $cookies directory, for files older than 10 days and end with txt or log extensions, then deletes them without a report.

        .NOTES
            http://blog.stealthpuppy.com/user-virtualization/profile-clean-up-script-powershell-edition/ for support information.

        .LINK

http://blog.stealthpuppy.com/user-virtualization/profile-clean-up-script-powershell-edition/

    #&amp;gt;

    [cmdletbinding(SupportsShouldProcess=$True)]
    param(
        [Parameter(Mandatory=$true, Position=0,HelpMessage=&amp;quot;Number of days to filter by, E.G. &amp;quot;&amp;quot;14&amp;quot;&amp;quot;&amp;quot;)]
        [int]$days,
        [Parameter(Mandatory=$true, Position=1,HelpMessage=&amp;quot;Path to files you wish to delete&amp;quot;)]
        [string]$path,
        [string]$typefilter,
        [switch]$silent)

    #check for silent switch
    if ($silent){$ea=&amp;quot;Silentlycontinue&amp;quot;}
    Else {$ea=&amp;quot;Continue&amp;quot;}

    #check for typefilter, creates an array if specified.
    if (!($typefilter)){$filter=&amp;quot;*&amp;quot;}
    Else{$filter=foreach ($item in $typefilter.split(&amp;quot;,&amp;quot;)){$item.insert(0,&amp;quot;*.&amp;quot;)}}

    if (test-path $path){
        $now=get-date
        $datefilter=$now.adddays(-$days)
        foreach ($file in get-childitem &amp;quot;$path\*&amp;quot; -recurse -force -include $filter | where {$_.PSIsContainer -eq $false -and $_.lastwritetime -le $datefilter -and $_.name -ne &amp;quot;desktop.ini&amp;quot;}){
            if (!($silent)){write-host &amp;quot;Deleting: $($file.fullname)&amp;quot;}
            remove-item -literalPath $file.fullname -force -ea $ea
        }#end for
    }#end if

    Else{
        if (!($silent)){write-warning &amp;quot;the path specified does not exist! ($path)&amp;quot;}
    }#end else
}#end function

#Get KnownFolder Paths
$appdata=$env:appdata
$Cookies=(new-object -com shell.application).namespace(289).Self.Path
$History=(new-object -com shell.application).namespace(34).Self.Path
$recent=(new-object -com shell.application).namespace(8).Self.Path
$profile=$env:userprofile

#commands
remove-itembyage -days 0 -path $appdata -typefilter &amp;quot;txt,log&amp;quot; -silent -whatif
remove-itembyage -days 90 -path $cookies -silent -whatif
remove-itembyage -days 14 -path $recent -silent -whatif
remove-itembyage -days 21 -path $history -silent -whatif
remove-itembyage -days 14 -path &amp;quot;$appdata\Microsoft\office\Recent&amp;quot; -silent -whatif
&lt;/pre&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/user-virtualization/reducing-profile-size-with-a-profile-clean-up-script-powershell-edition/"&gt;Reducing Profile Size with a Profile Clean Up Script &amp;#8211; PowerShell Edition&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b1tmHC9p5EOdPHU0sTP7e6Kmk58/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b1tmHC9p5EOdPHU0sTP7e6Kmk58/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b1tmHC9p5EOdPHU0sTP7e6Kmk58/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b1tmHC9p5EOdPHU0sTP7e6Kmk58/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=XaSWS2IGux0:ViLZcqQpGQA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=XaSWS2IGux0:ViLZcqQpGQA:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=XaSWS2IGux0:ViLZcqQpGQA:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/XaSWS2IGux0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/user-virtualization/reducing-profile-size-with-a-profile-clean-up-script-powershell-edition/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/user-virtualization/reducing-profile-size-with-a-profile-clean-up-script-powershell-edition/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/user-virtualization/reducing-profile-size-with-a-profile-clean-up-script-powershell-edition/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[App-V MVP renewed for 2012]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/L_g2RhuiGak/" />
		<id>http://blog.stealthpuppy.com/?p=2619</id>
		<updated>2012-03-05T11:13:39Z</updated>
		<published>2012-01-01T15:36:33Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Community" /><category scheme="http://blog.stealthpuppy.com" term="App-V" />		<summary type="html"><![CDATA[I was quite relieved and grateful to receive the Microsoft MVP award again for 2012: Congratulations! We are pleased to present you with the 2012 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share &#8230; <a href="http://blog.stealthpuppy.com/community/app-v-mvp-renewed-for-2012/">Continue reading <span class="meta-nav">&#8594;</span></a><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/community/app-v-mvp-renewed-for-2012/">App-V MVP renewed for 2012</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/community/app-v-mvp-renewed-for-2012/">&lt;p&gt;&lt;img class="alignnone" title="MVP header image" src="http://adminframework.mvpaward.com/images/MVPLogo.jpg" alt="MVP header image" width="590" height="111" /&gt;&lt;/p&gt;
&lt;p&gt;I was quite relieved and grateful to receive the Microsoft MVP award again for 2012:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Congratulations! We are pleased to present you with the 2012 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in App-V technical communities during the past year.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A big thank-you to the community, other App-V MVPs and the App-V product team. Here&amp;#8217;s to another full year.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/community/app-v-mvp-renewed-for-2012/"&gt;App-V MVP renewed for 2012&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6iZ4Gg4kxIT6QeQNWkSIimqHL6o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6iZ4Gg4kxIT6QeQNWkSIimqHL6o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6iZ4Gg4kxIT6QeQNWkSIimqHL6o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6iZ4Gg4kxIT6QeQNWkSIimqHL6o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=L_g2RhuiGak:iQVoUD1YPOA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=L_g2RhuiGak:iQVoUD1YPOA:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=L_g2RhuiGak:iQVoUD1YPOA:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/L_g2RhuiGak" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/community/app-v-mvp-renewed-for-2012/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/community/app-v-mvp-renewed-for-2012/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/community/app-v-mvp-renewed-for-2012/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Reducing Profile Size with a Profile Clean Up Script]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/oW2gpNd0cKc/" />
		<id>http://blog.stealthpuppy.com/?p=2593</id>
		<updated>2011-12-31T10:33:14Z</updated>
		<published>2011-12-28T09:00:17Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="User Virtualization" /><category scheme="http://blog.stealthpuppy.com" term="Profiles" />		<summary type="html"><![CDATA[Windows profiles become larger over time &#8211; it&#8217;s an inescapable fact. This means that if you are using roaming profiles, logons (and logoff) will be longer and longer. It&#8217;s not just individual file sizes, but also the number of files &#8230; <a href="http://blog.stealthpuppy.com/user-virtualization/profile-clean-up-script/">Continue reading <span class="meta-nav">&#8594;</span></a><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/user-virtualization/profile-clean-up-script/">Reducing Profile Size with a Profile Clean Up Script</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/user-virtualization/profile-clean-up-script/">&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pleeker/5379549514/"&gt;&lt;img class="alignleft size-full wp-image-2604" title="Delete by Cari McGee" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/12/AppleKeyboardDelete.jpg" alt="Delete by Cari McGee" width="640" height="317" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Windows profiles become larger over time &amp;#8211; it&amp;#8217;s an inescapable fact. This means that if you are using roaming profiles, logons (and logoff) will be longer and longer. It&amp;#8217;s not just individual file sizes, but also the number of files stored in a profile that will make the synchronisation process slower.&lt;/p&gt;
&lt;p&gt;One approach to reducing profile sizes is to &lt;a href="http://blog.stealthpuppy.com/virtualisation/reduce-logon-times-by-excluding-the-bloat/"&gt;exclude certain folders&lt;/a&gt;. A better solution is to ditch roaming profiles and use &lt;a href="http://www.brianmadden.com/blogs/rubenspruijt/archive/2011/11/01/user-environment-management-smackdown-head-to-head-analysis-of-appsense-citrix-immidio-liquidware-labs-microsoft-quest-res-scense-tricerat-unidesk-and-vuem.aspx"&gt;a third-party solution to manage roaming of the user environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However, there will still be folders that need to be roamed to maintain the experience that users expect when moving between devices (i.e. consistency). For those folders we can implement some maintenance to keep them at a manageable size &amp;#8211; that is remove files that are not needed in a roaming profile (e.g. log files) or delete files older than a specific number of days.&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;Warning&lt;/span&gt;: &lt;em&gt;there&amp;#8217;s a reason that Windows doesn&amp;#8217;t do this maintenance itself &amp;#8211; only each application vendor will have an understanding of whether specific files are required or can be discarded (hence the roaming and local portions of AppData). However, as any experienced Windows admin knows &amp;#8211; many vendors either don&amp;#8217;t test for or don&amp;#8217;t care about roaming scenarios, therefore I strongly recommend testing this approach before production deployment.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As a part of &lt;a href="http://blog.stealthpuppy.com/general/appsense-environment-manager-8-x-baseline-configuration/"&gt;an upcoming version of this configuration&lt;/a&gt;, I&amp;#8217;ve created a script that will execute at logoff, before the profile is saved back to the network, that will perform two actions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Delete all files of a specific file type in a specified folder, including sub-folders&lt;/li&gt;
&lt;li&gt;Delete all files older than X days in a specified folder, including sub-folders&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So for example, you could use the script to delete all .log files below %APPDATA% or delete all Cookies older than 90 days.&lt;/p&gt;
&lt;p&gt;The script is extremely simple on purpose and I recommend testing thoroughly before implementing &amp;#8211; use at your own risk; however feedback is welcome.&lt;/p&gt;
&lt;pre class="brush: vb; title: ; notranslate"&gt;
' Profile clean up - remove unneeded or old files before logoff
' --------------------------------------------------------------
' Original scripts:
'	http://www.wisesoft.co.uk/scripts/vbscript_recursive_file_delete_by_extension.aspx
'	http://ss64.com/vb/syntax-profile.html
'	http://csi-windows.com/toolkit/csigetspecialfolder

'	Version 2.0; 27/12/2011

Option Explicit
On Error Resume Next 'Avoid file in use issues

Dim strExtensionsToDelete, strAppData, strUserProfile, objFSO, strCookies, strHistory, strRecent, objShellApp
Set objFSO = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)
Set objShellApp = CreateObject(&amp;quot;Shell.Application&amp;quot;)
Const CSIDL_COOKIES = &amp;quot;&amp;amp;H21&amp;quot;
Const CSIDL_HISTORY = &amp;quot;&amp;amp;H22&amp;quot;
Const CSIDL_RECENT = &amp;quot;&amp;amp;H08&amp;quot;
Const CSIDL_NETHOOD = &amp;quot;&amp;amp;H13&amp;quot;
Const CSIDL_APPDATA = &amp;quot;&amp;amp;H1A&amp;quot;
Const CSIDL_PROFILE = &amp;quot;&amp;amp;H28&amp;quot;

' Folder to delete files from (files will also be deleted from Subfolders)
strUserProfile = objShellApp.NameSpace(cint(CSIDL_PROFILE)).Self.Path
strAppData = objShellApp.NameSpace(cint(CSIDL_APPDATA)).Self.Path
strCookies = objShellApp.NameSpace(cint(CSIDL_COOKIES)).Self.Path
strHistory = objShellApp.NameSpace(cint(CSIDL_HISTORY)).Self.Path
strRecent = objShellApp.NameSpace(cint(CSIDL_RECENT)).Self.Path
strNetHood = objShellApp.NameSpace(cint(CSIDL_NETHOOD)).Self.Path

' Main
RecursiveDeleteByExtension strAppData, &amp;quot;tmp,log&amp;quot;
RecursiveDeleteOlder 90, strCookies
RecursiveDeleteOlder 14, strRecent
RecursiveDeleteOlder 21, strHistory
RecursiveDeleteOlder 21, strNetHood
RecursiveDeleteOlder 14, strAppData &amp;amp; &amp;quot;\Microsoft\Office\Recent&amp;quot;
'RecursiveDeleteOlder 5, strAppData &amp;amp; &amp;quot;\Sun\Java\Deployment\cache&amp;quot;
'RecursiveDeleteOlder 3, strAppData &amp;amp; &amp;quot;\Macromedia\Flash Player&amp;quot;
'RecursiveDeleteOlder 14, strUserProfile &amp;amp; &amp;quot;\Oracle Jar Cache&amp;quot;

Sub RecursiveDeleteByExtension(ByVal strPath,strExtensionsToDelete)
	' Walk through strPath and sub-folders and delete files of type strExtensionsToDelete
	Dim objFolder, objSubFolder, objFile, strExt

	If objFSO.FolderExists(strPath) = True Then
		Set objFolder = objFSO.GetFolder(strPath)
		For Each objFile in objFolder.Files
			For each strExt in Split(UCase(strExtensionsToDelete),&amp;quot;,&amp;quot;)
				If Right(UCase(objFile.Path),Len(strExt)+1) = &amp;quot;.&amp;quot; &amp;amp; strExt then
					WScript.Echo &amp;quot;Deleting: &amp;quot; &amp;amp; objFile.Path
					objFile.Delete(True)
					Exit For
				End If
			Next
		Next
		For Each objSubFolder in objFolder.SubFolders
			RecursiveDeleteByExtension objSubFolder.Path,strExtensionsToDelete
		Next
	End If
End Sub

Sub RecursiveDeleteOlder(ByVal intDays,strPath)
	' Delete files from strPath that are more than intDays old
	Dim objFolder, objFile, objSubFolder

	If objFSO.FolderExists(strPath) = True Then
		Set objFolder = objFSO.GetFolder(strPath)
		For each objFile in objFolder.files
			If DateDiff(&amp;quot;d&amp;quot;, objFile.DateLastModified,Now) &amp;gt; intDays Then
				If UCase(objFile.Name) &amp;lt;&amp;gt; &amp;quot;DESKTOP.INI&amp;quot; Then  ' Ensure we don't delete desktop.ini
					WScript.Echo &amp;quot;Deleting: &amp;quot; &amp;amp; objFile.Path
					objFile.Delete(True)
				End If
			End If
		Next
		For Each objSubFolder in objFolder.SubFolders
			RecursiveDeleteOlder intDays,objSubFolder.Path
		Next
	End If
End Sub
&lt;/pre&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/user-virtualization/profile-clean-up-script/"&gt;Reducing Profile Size with a Profile Clean Up Script&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dawRMLKS4R2OEh4V-MpnsoJmYGE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dawRMLKS4R2OEh4V-MpnsoJmYGE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dawRMLKS4R2OEh4V-MpnsoJmYGE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dawRMLKS4R2OEh4V-MpnsoJmYGE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=oW2gpNd0cKc:D0128T2MaAI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=oW2gpNd0cKc:D0128T2MaAI:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=oW2gpNd0cKc:D0128T2MaAI:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/oW2gpNd0cKc" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/user-virtualization/profile-clean-up-script/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/user-virtualization/profile-clean-up-script/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/user-virtualization/profile-clean-up-script/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Don&#8217;t put yourself at risk by virtualizing Adobe Reader X]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/erJk0p0DAPk/" />
		<id>http://blog.stealthpuppy.com/?p=2578</id>
		<updated>2011-12-11T10:19:29Z</updated>
		<published>2011-12-08T16:36:01Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="Adobe Reader" />		<summary type="html"><![CDATA[Adobe released a new security advisory for Reader and Acrobat 9 and X this week to address details of an upcoming fix to these versions for a 0 day vulnerability. Exploits for this vulnerability exist for Reader and Acrobat 9 and are currently &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/dont-virtualize-adobe-reader-x/">Continue reading <span class="meta-nav">&#8594;</span></a><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/dont-virtualize-adobe-reader-x/">Don&#8217;t put yourself at risk by virtualizing Adobe Reader X</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/dont-virtualize-adobe-reader-x/">&lt;p&gt;&lt;img class="alignright size-full wp-image-2581" title="DontVirtualizeReader" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/12/DontVirtualizeReader.png" alt="" width="128" height="128" /&gt;Adobe released a new &lt;a href="http://www.adobe.com/support/security/advisories/apsa11-04.html"&gt;security advisory for Reader and Acrobat 9 and X&lt;/a&gt; this week to address details of an upcoming fix to these versions for a 0 day vulnerability. Exploits for this vulnerability exist for Reader and Acrobat 9 and are currently active:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;A critical vulnerability has been identified in Adobe Reader X (10.1.1) and earlier versions for Windows and Macintosh, Adobe Reader 9.4.6 and earlier 9.x versions for UNIX, and Adobe Acrobat X (10.1.1) and earlier versions for Windows and Macintosh. This vulnerability (CVE-2011-2462) could cause a crash and potentially allow an attacker to take control of the affected system. There are reports that the vulnerability is being actively exploited in limited, targeted attacks in the wild against Adobe Reader 9.x on Windows.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Since the release of Reader and Acrobat X, there have been no malware that has been effective against the &lt;a href="http://blogs.adobe.com/pdfitmatters/2011/06/protected-view-in-acrobat-x-version-10-1.html"&gt;Protected Mode&lt;/a&gt; (sandbox) feature of version X. From &lt;a href="http://blogs.adobe.com/asset/2011/12/background-on-cve-2011-2462.html"&gt;Adobe&amp;#8217;s blog post on this issue&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I’d like to take this moment to encourage any remaining users still running Adobe Reader or Acrobat 9.x (or worse, older unsupported versions) to PLEASE upgrade to Adobe Reader or Acrobat X. We put a tremendous amount of work into securing Adobe Reader and Acrobat X, and, to date, there has not been a single piece of malware identified that is effective against a version X install. Help us help you by running the latest version of the software!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;If you have any version of Adobe Reader other than X deployed, you should seriously consider migrating to the new version as a matter of priority. That&amp;#8217;s not &amp;#8220;lets consider doing this in the next month&amp;#8221; &amp;#8211; you should stop reading this post and &lt;a href="http://blog.stealthpuppy.com/deployment/deploying-adobe-reader-x/"&gt;get started deploying Reader X now&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Furthermore if are deploying or have deployed Reader X, I can&amp;#8217;t recommend virtualizing it with application virtualization. The reason for this is that Protected Mode is not compatible and is not supported with application virtualization. It doesn&amp;#8217;t work with &lt;a href="http://kb2.adobe.com/cps/907/cpsid_90705.html"&gt;Citrix App Streaming&lt;/a&gt;, &lt;a href="http://blog.stealthpuppy.com/virtualisation/virtualising-adobe-reader-x/"&gt;Microsoft App-V&lt;/a&gt; or &lt;a href="http://communities.vmware.com/thread/329118"&gt;VMware&lt;/a&gt; &lt;a href="http://communities.vmware.com/message/1714001"&gt;ThinApp&lt;/a&gt; (it may be possible with the current version of ThinApp, but I haven&amp;#8217;t confirmed).&lt;/p&gt;
&lt;p&gt;[Update: thanks to prompting from &lt;a href="https://twitter.com/packageologist/"&gt;Dan Gough&lt;/a&gt;, I've confirmed that Protected Mode in Reader X (10.1.1), works under App-V 4.6.1.30091 (Hotfix 4)]&lt;/p&gt;
&lt;p&gt;[Update 2: Protected Mode in Reader X is confirmed to work under ThinApp 4.6.2 and 4.7. You'll have to update your virtual applications and re-enable Protected Mode with the latest releases]&lt;/p&gt;
&lt;p&gt;In short &amp;#8211; leaving Protected Mode enabled will protect your users and devices and because Protected Mode has been incompatible with the isolation that application virtualisation introduces, I recommend that you do not deploy Reader X with application virtualization solutions unless you are using the very latest versions.&lt;/p&gt;
&lt;p&gt;But.. what about those scenarios when a virtualized application needs to call a locally installed Reader X? Until the app virt vendors fully support Protected Mode, the best you can do is ensure that Protected Mode is only disabled when Reader runs within the virtualization environment (using a tool like &lt;a href="http://www.gpanswers.com/1.html?w=PPXEND&amp;amp;p=parker"&gt;PolicyPak&lt;/a&gt;) and is not completely disabled. Until then, the best we can do is cross our fingers and hope it doesn&amp;#8217;t happen to us.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/dont-virtualize-adobe-reader-x/"&gt;Don&amp;#8217;t put yourself at risk by virtualizing Adobe Reader X&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bwEz25_4k7pQ4FAnP-PyUcsrJVI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bwEz25_4k7pQ4FAnP-PyUcsrJVI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bwEz25_4k7pQ4FAnP-PyUcsrJVI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bwEz25_4k7pQ4FAnP-PyUcsrJVI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=erJk0p0DAPk:S_MyX6Wslo8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=erJk0p0DAPk:S_MyX6Wslo8:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=erJk0p0DAPk:S_MyX6Wslo8:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/erJk0p0DAPk" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/dont-virtualize-adobe-reader-x/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/dont-virtualize-adobe-reader-x/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/dont-virtualize-adobe-reader-x/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Delivering Office with App-V &#8211; The Need for Profile Management]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/hvUvJ9TuZgs/" />
		<id>http://blog.stealthpuppy.com/?p=2542</id>
		<updated>2011-11-24T09:27:50Z</updated>
		<published>2011-11-24T09:16:00Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Deployment" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Office" />		<summary type="html"><![CDATA[Because Office is a core application of most desktop deployments, user interaction with Office and the user experience are important factors in the deployment of Office. From an administration perspective, providing a seamless user experience requires managing the user preferences &#8230; <a href="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-the-need-for-profile-management/">Continue reading <span class="meta-nav">&#8594;</span></a><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/deployment/delivering-office-with-app-v-the-need-for-profile-management/">Delivering Office with App-V &#8211; The Need for Profile Management</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-the-need-for-profile-management/">&lt;p&gt;Because Office is a core application of most desktop deployments, user interaction with Office and the user experience are important factors in the deployment of Office. From an administration perspective, providing a seamless user experience requires managing the user preferences of an application, independent of the application delivery method.&lt;/p&gt;
&lt;h3&gt;Multiple App-V packages are common&lt;/h3&gt;
&lt;p&gt;Microsoft recommends sequencing applications on the same operating system as the target clients are running. This means that if your target clients are running Windows XP and Windows 7, then you should create two App-V packages for each application – one for each operating system.&lt;/p&gt;
&lt;p&gt;However, in practice it is often advisable to sequence on the lowest common denominator. In the example with Windows XP and Windows 7 clients, sequencing should be performed on Windows XP. In the event that a package does not then execute correctly on Windows 7, then the application should be re-sequenced on Windows 7.&lt;/p&gt;
&lt;p&gt;The same applies to x86 and x64 processor architectures – if you are deliverying 32-bit applications to both x86 and x64 Windows, you should sequence in a 32-bit Windows environment. If you find that a 32-bit virtual application package executes OK on x86 Windows but not on x64 Windows, you will have to create two packages, one for each processor architecture.&lt;/p&gt;
&lt;p&gt;There are several reasons for this, but they’re out of scope of a discussion on profile management; however what this highlights is that if you have multiple packages for the same application due to different operating systems and/or processor architectures, again the only way to improve the user experience is to rely on a third party profile management solution that works independently of the App-V package.&lt;/p&gt;
&lt;h3&gt;App-V and User Profiles&lt;/h3&gt;
&lt;p&gt;The default behaviour of App-V is to not only virtualize the application, but also the user profile locations for that application (HKEY_CURRENT_USER and %APPDATA%). This means that that profile information for the Microsoft Office packages will be stored, in its entirety, in the PKG.&lt;/p&gt;
&lt;p&gt;The implication of this is that the settings for a virtualized Office package will be specific to that package – that is, a user’s Office settings will not only be specific to a version of Office but also specific to an individual Office package.&lt;/p&gt;
&lt;p&gt;Consider the following scenarios:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A user moves between desktops where Office Standard has been deployed to the first desktop, but Office Professional has been deployed to the second. These will be different App-V packages, so by default, no user preferences will be shared&lt;/li&gt;
&lt;li&gt;You create an Office package which has been released to production and later find issues with the package that requires re-creating it from scratch – user preferences from the old package will not be shared with the new package&lt;/li&gt;
&lt;li&gt;You find that you need to create multiple Office packages for different platforms – for example a package for desktops and a package for Remote Desktop Session Host servers. These are separate App-V packages and user preferences will not be consistent across those packages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each scenario will result in separate App-V packages for the same applications.&lt;/p&gt;
&lt;p&gt;If you need to upgrade a package or migrate between Office versions, you now have a further challenge that you would not have if Office were installed instead of virtualized.&lt;/p&gt;
&lt;p&gt;By implementing a 3&lt;sup&gt;rd&lt;/sup&gt; party profile management solution, you gain the ability to manage user’s Office preferences independent of the Office version (App-V package version or Office version) and remove the reliance on a specific Office package. A profile management solution will allow you to create, update and re-create Office packages without affecting the end-user experience.&lt;/p&gt;
&lt;h3&gt;What solution should I use?&lt;/h3&gt;
&lt;p&gt;The user profile management or user state virtualization tools built into Windows aren’t able to see into the App-V virtual environment and therefore aren’t able to manage an application user preferences independent of the App-V package. If you would like to manage user preferences more granularly, a 3&lt;sup&gt;rd&lt;/sup&gt; party solution will be required.&lt;/p&gt;
&lt;p&gt;A profile management solution that is capable of managing user preferences &lt;em&gt;inside and across&lt;/em&gt; App-V packages will provide you with the flexibility and consistency of user experience required to support a core application like Microsoft Office. Without providing users with a consistent user experience or one that matches their existing Office deployments, user acceptance will be low.&lt;/p&gt;
&lt;p&gt;For an objective comparison of the 3&lt;sup&gt;rd&lt;/sup&gt; party solutions available, see the following white paper: &lt;a href="http://www.brianmadden.com/blogs/rubenspruijt/archive/2011/11/01/user-environment-management-smackdown-head-to-head-analysis-of-appsense-citrix-immidio-liquidware-labs-microsoft-quest-res-scense-tricerat-unidesk-and-vuem.aspx"&gt;UEM Smackdown: Head-to-head analysis of Appsense, Citrix, Immidio, Liquidware Labs, Microsoft, Quest, RES, Scense, Tricerat and others&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-the-need-for-profile-management/"&gt;Delivering Office with App-V &amp;#8211; The Need for Profile Management&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v0uKkH1Oh57A0y9s3RGmsahS9dU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v0uKkH1Oh57A0y9s3RGmsahS9dU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v0uKkH1Oh57A0y9s3RGmsahS9dU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v0uKkH1Oh57A0y9s3RGmsahS9dU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=hvUvJ9TuZgs:r2hP_Sfx3Fk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=hvUvJ9TuZgs:r2hP_Sfx3Fk:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=hvUvJ9TuZgs:r2hP_Sfx3Fk:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/hvUvJ9TuZgs" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-the-need-for-profile-management/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-the-need-for-profile-management/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-the-need-for-profile-management/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[An Archive and Analysis of #AppV Tweets]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/muTvoJjsYVI/" />
		<id>http://blog.stealthpuppy.com/community/an-archive-and-analysis-of-appv-tweets/</id>
		<updated>2011-11-10T12:32:34Z</updated>
		<published>2011-11-10T12:32:34Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Community" /><category scheme="http://blog.stealthpuppy.com" term="App-V" />		<summary type="html"><![CDATA[Several months ago, I used the The Archivist to create an archive and analysis of tweets with the #AppV hash tag. 1,740 tweets later (not all of which I&#8217;m sure are App-V related), we get an interesting picture of conversations &#8230; <a href="http://blog.stealthpuppy.com/community/an-archive-and-analysis-of-appv-tweets/">Continue reading <span class="meta-nav">&#8594;</span></a><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/community/an-archive-and-analysis-of-appv-tweets/">An Archive and Analysis of #AppV Tweets</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/community/an-archive-and-analysis-of-appv-tweets/">&lt;p&gt;Several months ago, I used the &lt;a href="http://archivist.visitmix.com/"&gt;The Archivist&lt;/a&gt; to create &lt;a href="http://bit.ly/appvarchive"&gt;an archive and analysis of tweets&lt;/a&gt; with the &lt;a href="https://twitter.com/#!/search/%23AppV"&gt;#AppV&lt;/a&gt; hash tag. 1,740 tweets later (not all of which I&amp;#8217;m sure are App-V related), we get an interesting picture of conversations around App-V. To view the archive visit this URL: &lt;a title="http://bit.ly/appvarchive  " href="http://bit.ly/appvarchive  "&gt;http://bit.ly/appvarchive&amp;#160; &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/AppVArchive.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="AppVArchive" border="0" alt="AppVArchive" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/AppVArchive_thumb.png" width="660" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The top users who have been tweeting about App-V over the past several months:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/TopUsers.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TopUsers" border="0" alt="TopUsers" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/TopUsers_thumb.png" width="660" height="362" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Quite a few of the top URLs have already expired or link to non-existent pages. What&amp;#8217;s interesting though, is most of the top URLs link to several &lt;a href="http://technet.microsoft.com/en-us/windows/ff383366.aspx#APP-V"&gt;App-V videos on TechNet&lt;/a&gt; – I had hoped that community created content might feature more prominently.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/TopUrls.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TopUrls" border="0" alt="TopUrls" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/TopUrls_thumb.png" width="660" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s an interesting exercise and although the graphs that are rendered are a little buggy, I think the data is worthwhile reviewing.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/community/an-archive-and-analysis-of-appv-tweets/"&gt;An Archive and Analysis of #AppV Tweets&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vGVA5pJ15RraM-TXyZ7oLvCgFDQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vGVA5pJ15RraM-TXyZ7oLvCgFDQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vGVA5pJ15RraM-TXyZ7oLvCgFDQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vGVA5pJ15RraM-TXyZ7oLvCgFDQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=muTvoJjsYVI:4tM0dEdmEpk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=muTvoJjsYVI:4tM0dEdmEpk:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=muTvoJjsYVI:4tM0dEdmEpk:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/muTvoJjsYVI" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/community/an-archive-and-analysis-of-appv-tweets/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/community/an-archive-and-analysis-of-appv-tweets/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/community/an-archive-and-analysis-of-appv-tweets/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Sequencing Mozilla Firefox 8]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/pnBmpWqHtsQ/" />
		<id>http://blog.stealthpuppy.com/?p=2476</id>
		<updated>2011-12-08T10:25:57Z</updated>
		<published>2011-11-08T12:00:42Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Firefox" />		<summary type="html"><![CDATA[Mozilla has just released Firefox 8, so it&#8217;s time to look at virtualizing the new version. It&#8217;s a simple task to virtualize Firefox, as it lends itself well to application virtualization; however getting it right takes a little more effort. &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-8/">Continue reading <span class="meta-nav">&#8594;</span></a><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-mozilla-firefox-8/">Sequencing Mozilla Firefox 8</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-8/">&lt;p&gt;&lt;img src="http://blog.stealthpuppy.com/wp-content/uploads/2011/06/062611_1120_SequencingM1.png" alt="" align="right" /&gt;Mozilla has just released Firefox 8, so it&amp;#8217;s time to look at virtualizing the new version. It&amp;#8217;s a simple task to virtualize Firefox, as it lends itself well to application virtualization; however getting it right takes a little more effort. Here&amp;#8217;s how to successfully sequence &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Mozilla Firefox 8.x&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;What you lose by virtualizing Firefox&lt;/h3&gt;
&lt;p&gt;Virtualizing Firefox with App-V will isolate the application from the OS, so the following features will not be available once Firefox has been sequenced:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Firefox Jump Lists in the Start Menu and Taskbar&lt;/li&gt;
&lt;li&gt;The ability set the browser as default&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Firefox features to disable&lt;/h3&gt;
&lt;p&gt;There are a couple of features that should be disabled when running Firefox under App-V:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automatic updates for Firefox – &lt;em&gt;Options / Advanced / Update &amp;#8211; Automatically check for updates to: Firefox&lt;/em&gt;. Firefox updates should be delivered via new App-V packages. Updates for Add-ons and Search Engines should be OK as these are written to the user profile&lt;/li&gt;
&lt;li&gt;Default browser check – &lt;em&gt;Options / Advanced / General &amp;#8211; Always check to see if Firefox is the default browser on startup&lt;/em&gt;. Once Firefox is isolated from the OS, the user won&amp;#8217;t be able to make it the default browser&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I will cover using a couple of customisation to ensure these features are disabled for any new Firefox profile.&lt;/p&gt;
&lt;h3&gt;Managing the Firefox profile – virtualize or not?&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://kb.mozillazine.org/Profile_folder_-_Firefox"&gt;Firefox stores preferences, extensions and other user data&lt;/a&gt; in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;%APPDATA%\Mozilla (preferences, bookmarks etc.); and&lt;/li&gt;
&lt;li&gt;%LOCALAPPDATA%\Mozilla (browser cache)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The default behaviour of the App-V Sequencer is to exclude %LOCALAPPDATA% &amp;#8211; this is a good thing and I don&amp;#8217;t recommend removing this exclusion. %APPDATA% will be included by default and whether you leave this location included in the package will depend on your specific deployment requirements; however my recommendation is to exclude this location by adding &lt;em&gt;%CSIDL_APPDATA%\Mozilla&lt;/em&gt;to the exclusion list in your sequence. On the client, Firefox will then create a new profile in the real file system when the user starts the browser for the first time. There are several reasons why this approach is a good idea:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some of the configuration files within the Firefox profile include hard-codes paths – challenging if your App-V virtual drive changes between clients&lt;/li&gt;
&lt;li&gt;Virtualizing the profile increases the complexity of upgrading Firefox packages especially challenging given &lt;a href="http://www.zdnet.com/blog/bott/mozilla-to-enterprise-customers-drop-dead/3497"&gt;Mozilla&amp;#8217;s new approach to Firefox releases&lt;/a&gt;. By storing the Firefox profile on the real file system, Firefox can be deployed via completely unrelated packages – no need to create upgrade versions&lt;/li&gt;
&lt;li&gt;Users can potentially create multiple Firefox profiles, with each stored in the users&amp;#8217; PKG file. The minimum size for a new Firefox profile is 12Mb – the PKG file will grow by 12Mb for each new Firefox profile created&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By excluding %APPDATA% and not virtualizing the user profile you will gain some flexibility with your Firefox deployment.&lt;/p&gt;
&lt;h3&gt;Configuring Firefox Defaults&lt;/h3&gt;
&lt;p&gt;If a Firefox profile is not virtualized within the package any options set during the monitoring phase won&amp;#8217;t be captured. Fortunately Firefox can be configured with defaults for any new profile so that it will contain your required configuration options.&lt;/p&gt;
&lt;p&gt;Mozilla has made it easy to deploy custom default settings and preferences – by adding files to &lt;em&gt;%ProgramFiles%\Mozilla Firefox\defaults\profile&lt;/em&gt; (change the path to suit your environment), new Firefox profiles will pick up a copy of these files when the profile is created. I will walk through adding a couple of files to this location to ensure that any new Firefox profile receives the required settings. You can find more detailed documentation on these features in the following articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://kb.mozillazine.org/User.js_file"&gt;User.js file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://kb.mozillazine.org/Prefs.js_file"&gt;Prefs.js file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://kb.mozillazine.org/UserChrome.css"&gt;UserChrome.css&lt;/a&gt; and &lt;a href="http://kb.mozillazine.org/UserChrome.css_Element_Names/IDs"&gt;Chrome element names and IDs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.binaryturf.com/enterprise-build-firefox-deployment/"&gt;Enterprise Build Of Firefox For Deployment&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To enforce user settings we can leverage &lt;a href="http://kb.mozillazine.org/User.js_file"&gt;&lt;em&gt;user.js&lt;/em&gt;&lt;/a&gt; and the use &lt;a href="http://www-archive.mozilla.org/unix/customizing.html"&gt;&lt;em&gt;UserChrome.css&lt;/em&gt;&lt;/a&gt; to remove those user interface elements. Available below is a copy of &lt;em&gt;user.js&lt;/em&gt; that disables automatic updates of Firefox and checking whether it is the default browser:&lt;/p&gt;
&lt;p class="download"&gt;&lt;img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="Firefox user.js"/&gt;  &lt;a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=44" title="Downloaded 1436 times"&gt;Firefox user.js&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A simple approach to extending the options in &lt;a href="http://kb.mozillazine.org/User.js_file"&gt;user.js&lt;/a&gt; and &lt;a href="http://kb.mozillazine.org/Prefs.js_file"&gt;prefs.js&lt;/a&gt; is to install Firefox and configure it the way you would like. Then open prefs.js from the new profile and use the entries to create custom versions.&lt;/p&gt;
&lt;p&gt;Available here is a copy of &lt;em&gt;userChrome.css&lt;/em&gt; that will remove from the user interface the options to enable browser updates and set Firefox as the default browser:&lt;/p&gt;
&lt;p class="download"&gt;&lt;img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="Firefox userChrome.css"/&gt;  &lt;a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=45" title="Downloaded 1173 times"&gt;Firefox userChrome.css&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Sequencing Platform&lt;/h3&gt;
&lt;p&gt;I have sequenced Firefox 8 on a clean Windows 7 SP1 x86 VM with all current updates and no other applications other than the App-V Sequencer. I’ve configured a Q: drive using a second vDisk, rather than let the Sequencer create a Q: drive for me. I&amp;#8217;ve used a VFS install and tested successfully; however if you would prefer a MNT install just change the install folder when installing Firefox&lt;/p&gt;
&lt;p&gt;The Firefox version available from Mozilla is an x86 application (x64 build are available from other sources), so I generally recommend sequencing Firefox on Windows 7 x86 virtual machine even though you may be deploying to 64-bit Windows. However confirm this in your own environment and re-sequence for 64-bit platforms if required.&lt;/p&gt;
&lt;h3&gt;Sequencer Configuration&lt;/h3&gt;
&lt;p&gt;Before Sequencing, add the following exclusions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;%CSIDL_APPDATA%\Mozilla&lt;/li&gt;
&lt;li&gt;%CSIDL_COMMON_APPDATA%\Microsoft\RAC&lt;/li&gt;
&lt;li&gt;\REGISTRY\USER\%SFT_SID%\Software\Microsoft\Windows\CurrentVersion\Internet Settings&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are adding Adobe Flash Player to the package, add these exclusions as well:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;%CSIDL_APPDATA%\Adobe&lt;/li&gt;
&lt;li&gt;%CSIDL_APPDATA%\Macromedia&lt;/li&gt;
&lt;li&gt;%CSIDL_WINDOWS%\Installer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have included these in a Package Template for Firefox that you can download from here:&lt;/p&gt;
&lt;p class="download"&gt;&lt;img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="App-V Package Template for Firefox"/&gt;  &lt;a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=46" title="Downloaded 1497 times"&gt;App-V Package Template for Firefox&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Installing Firefox&lt;/h3&gt;
&lt;p&gt;Download the &lt;a href="http://www.mozilla.com/firefox/all.html"&gt;Firefox installer in your target language from the Mozilla site&lt;/a&gt;. Sequencing Firefox will require the following steps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Install Firefox&lt;/li&gt;
&lt;li&gt;Configure profile defaults&lt;/li&gt;
&lt;li&gt;Optionally add global add-ons and install plug-ins such as &lt;a href="https://www.adobe.com/devnet/flashplayer/enterprise_deployment.html"&gt;Adobe Flash Player&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Automating this process as much as possible will create a cleaner package and make it faster to re-create a new Firefox package if required.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mozilla &lt;a href="https://wiki.mozilla.org/Installer:Command_Line_Arguments"&gt;Firefox installer command line arguments&lt;/a&gt; – use the INI file approach to control where Firefox is installed and to prevent the addition of a desktop shortcut, if required&lt;/li&gt;
&lt;li&gt;After installing Firefox, copy &lt;em&gt;user.js&lt;/em&gt; to &lt;em&gt;%ProgramFiles%\Mozilla Firefox\defaults\profile&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Copy &lt;em&gt;userChrome.css&lt;/em&gt; to &lt;em&gt;%ProgramFiles%\Mozilla Firefox\defaults\profile\chrome&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Firefox also allows you to &lt;a href="http://kb.mozillazine.org/Installing_extensions"&gt;add global add-ons by adding them to the Extensions sub-folder&lt;/a&gt; of the Firefox installation folder&lt;/li&gt;
&lt;li&gt;If you are including Adobe Flash player in the package, be sure to &lt;a href="http://kb2.adobe.com/cps/167/16701594.html"&gt;disable the auto-update notification&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For an example script that will automate the install and configuration of Firefox, see the script below:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;@ECHO OFF
SET SOURCE=%~dp0
SET SOURCE=%SOURCE:~0,-2%

REM Create the Firefox answer file
ECHO [Install] &amp;gt; %SOURCE%\Firefox8.ini
ECHO ; InstallDirectoryName=Firefox8 &amp;gt;&amp;gt; %SOURCE%\Firefox8.ini
ECHO ; InstallDirectoryPath=Q:\MozillaFirefox8_en-GB &amp;gt;&amp;gt; %SOURCE%\Firefox8.ini
ECHO QuickLaunchShortcut=false &amp;gt;&amp;gt; %SOURCE%\Firefox8.ini
ECHO DesktopShortcut=false &amp;gt;&amp;gt; %SOURCE%\Firefox8.ini
ECHO StartMenuShortcuts=true &amp;gt;&amp;gt; %SOURCE%\Firefox8.ini
REM Install Firefox - the START command will not work if the Firefox setup filename includes spaces
START /WAIT FirefoxSetup8.exe /INI=%SOURCE%\Firefox8.ini

REM Configure Firefox profile defaults
MD &amp;quot;%ProgramFiles%\Mozilla Firefox\defaults\profile\chrome&amp;quot;
COPY %SOURCE%\user.js &amp;quot;%ProgramFiles%\Mozilla Firefox\defaults\profile\user.js&amp;quot;
COPY %SOURCE%\userChrome.css &amp;quot;%ProgramFiles%\Mozilla Firefox\defaults\profile\chrome\userChrome.css&amp;quot;&lt;/pre&gt;
&lt;h3&gt;Shortcuts&lt;/h3&gt;
&lt;p&gt;If the monitoring phase was successful the Sequencer should create a single shortcut for Firefox. If you are including Flash Player, add an additional shortcut for the Flash Player Control Panel applet using &amp;#8220;C:\Windows\System32\FlashPlayerCPLApp.cpl&amp;#8221; as the target.&lt;/p&gt;
&lt;h3&gt;First Run Tasks and Primary Feature Block&lt;/h3&gt;
&lt;p&gt;If the steps above have been followed for exclusions, installation and configuration of Firefox, there will be no first run tasks to complete. Additionally the resultant package will be reasonably small so there is no need to create the Primary Feature Block. Because you don&amp;#8217;t need to complete first run tasks or create the Primary Feature Block, you could automate the entire end-to-end process of creating a Firefox package using &lt;a href="http://softwaredeployment.wordpress.com/2011/04/15/app-v-4-6-sp1-command-line-interface/"&gt;the App-V Sequencer command-line interface&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Finally&lt;/h3&gt;
&lt;p&gt;Save your package and deploy. With compression enabled, the package should be around 22Mb.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-8/"&gt;Sequencing Mozilla Firefox 8&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/br5A2EiQhiGKyZOBiLPPBpVYSZw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/br5A2EiQhiGKyZOBiLPPBpVYSZw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/br5A2EiQhiGKyZOBiLPPBpVYSZw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/br5A2EiQhiGKyZOBiLPPBpVYSZw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=pnBmpWqHtsQ:-6zEBoGz_4s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=pnBmpWqHtsQ:-6zEBoGz_4s:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=pnBmpWqHtsQ:-6zEBoGz_4s:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/pnBmpWqHtsQ" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-8/#comments" thr:count="10" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-8/feed/atom/" thr:count="10" />
		<thr:total>10</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-8/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Sequencing Google Chrome 15]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/iQld3uI6atg/" />
		<id>http://blog.stealthpuppy.com/?p=2466</id>
		<updated>2011-11-29T21:08:31Z</updated>
		<published>2011-11-07T15:00:00Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Google Chrome" />		<summary type="html"><![CDATA[Here&#8217;s how to successfully sequence Google Chrome 15; however the same approach should work for Chrome 13, 14 and 16 and maybe even some other versions. What you lose by virtualizing Chrome Virtualizing Chrome with App-V will isolate the application &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/sequencing-google-chrome-15/">Continue reading <span class="meta-nav">&#8594;</span></a><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-google-chrome-15/">Sequencing Google Chrome 15</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/sequencing-google-chrome-15/">&lt;p&gt;&lt;img style="background-image: none; margin: 0px 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="GoogleChrome" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/GoogleChrome.png" alt="GoogleChrome" width="128" height="128" align="right" border="0" /&gt;Here&amp;#8217;s how to successfully sequence Google Chrome 15; however the same approach should work for Chrome 13, 14 and 16 and maybe even some other versions.&lt;/p&gt;
&lt;h3&gt;What you lose by virtualizing Chrome&lt;/h3&gt;
&lt;p&gt;Virtualizing Chrome with App-V will isolate the application from the OS, so the following features will not be available once Chrome has been sequenced:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chrome Jump Lists in the Start Menu and Taskbar&lt;/li&gt;
&lt;li&gt;The ability set the browser as default&lt;/li&gt;
&lt;li&gt;The Chrome &lt;a href="http://dev.chromium.org/developers/design-documents/sandbox"&gt;sandbox&lt;/a&gt; (maybe)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Note that disabling the sandbox will reduce the browser security. This is not recommended and as such, I actually do not recommend virtualizing Chrome, if it is to be your regular browser.&lt;/p&gt;
&lt;h3&gt;Managing the Chrome profile – virtualize or not?&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.chromium.org/user-experience/user-data-directory"&gt;Chrome stores preferences, extensions and other user data&lt;/a&gt;in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;%LOCALAPPDATA%\Google\Chrome\User Data\Default (preferences, bookmarks etc. &lt;strong&gt;and&lt;/strong&gt; browser cache)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I don&amp;#8217;t know why Google has chosen this location by default, however I suspect that it may be to encourage users to signup for a Google account to enable the &lt;a href="http://www.google.com/support/chrome/bin/answer.py?hl=en&amp;amp;answer=165139&amp;amp;topic=1693469"&gt;native syncing features of the browser&lt;/a&gt;. The Chrome User Data folder can become very large and that&amp;#8217;s without the Cache folder. You could potentially hit the limit of the user PKG file size.&lt;/p&gt;
&lt;p&gt;Whether you the Chrome user profile in the package will depend on your specific deployment requirements; however my recommendation is to use this sync feature and leave the User Data outside of the App-V package.&lt;/p&gt;
&lt;p&gt;There are a couple of reasons why this approach is a good idea:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some of the configuration files within the Chrome profile include hard-codes paths – challenging if your App-V virtual drive changes between clients&lt;/li&gt;
&lt;li&gt;Virtualizing the profile increases the complexity of upgrading Chrome packages especially challenging given how often the browser is updated. By storing the Chrome profile on the real file system, Chrome can be deployed via completely unrelated packages – no need to create upgrade versions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By not virtualizing the user profile you will gain some flexibility with your Chrome deployment.&lt;/p&gt;
&lt;p&gt;However, if you absolutely must place the Chrome profile in the virtual environment, then here&amp;#8217;s a couple of approaches to including the User Data folder in the App-V package:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Use the &lt;em&gt;&amp;#8211;user-data-dir&lt;/em&gt; and &lt;em&gt;&amp;#8211;disk-cache-dir&lt;/em&gt; command line parameters to specify an alternate location for the User Data and Cache folders&lt;/li&gt;
&lt;li&gt;Remove the exclusions for the Local AppData location from the Sequencer before sequencing&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For the first approach, add the parameters to the command line, placing &lt;a href="http://www.chromium.org/user-experience/user-data-directory"&gt;the User Data folder&lt;/a&gt; in the roaming portion of the profile and the browser cache in the local portion:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;chrome --user-data-dir=%AppData%\Google\Chrome\User Data --disk-cache-dir=%LocalAppData%\Google\Chrome\User Data&lt;/pre&gt;
&lt;p&gt;The second approach doesn&amp;#8217;t require any command line parameters, but it will require modifying the default Sequencer exclusions and some scripting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remove the default exclusions of &lt;em&gt;%CSIDL_LOCAL_APPDATA%&lt;/em&gt; and &lt;em&gt;%CSIDL_PROFILE%\Local Settings&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Add an exclusion for &lt;em&gt;%CSIDL_LOCAL_APPDATA%\Google\Chrome\User Data\Default\Cache&lt;/em&gt; or &lt;em&gt;%CSIDL_PROFILE%\Local Settings\Google\Chrome\User Data\Default\Cache&lt;/em&gt;, depending on the operating system you are sequencing on&lt;/li&gt;
&lt;li&gt;Post sequencing, set the folder to Merge with Local and add a pre-launch script that creates the Cache folder outside of the virtual environment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The first approach would be the easiest way to go.&lt;/p&gt;
&lt;h3&gt;Chrome features to disable&lt;/h3&gt;
&lt;p&gt;There are a couple of features that should be disabled when running Chrome under App-V:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Browser auto updates. Chrome updates should be delivered via new App-V packages&lt;/li&gt;
&lt;li&gt;Default browser check. Once Chrome is isolated from the OS, the user won&amp;#8217;t be able to make it the default browser&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.chromium.org/administrators/turning-off-auto-updates"&gt;Disabling browser auto updates&lt;/a&gt; on Windows requires setting a policy. This can be done via Group Policy, delivered post sequence, or placing the policy directly into the package. To &lt;a href="http://www.google.com/support/installer/bin/answer.py?answer=146164"&gt;deliver the setting via Group Policy&lt;/a&gt;, ensure that the Policies key is not captured in the package.&lt;/p&gt;
&lt;p&gt;To set the policy during sequencing, run the following command:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;REG ADD HKLM\SOFTWARE\Policies\Google\Update /v AutoUpdateCheckPeriodMinutes /d 0 /t REG_SZ /f&lt;/pre&gt;
&lt;p&gt;Google Update should also be excluded from the package, which I discuss below. The default browser check can be disabled with a couple of approaches including the master preferences file.&lt;/p&gt;
&lt;h3&gt;Configuring Chrome Defaults&lt;/h3&gt;
&lt;p&gt;If a Chrome profile is not virtualized within the package any options set during the monitoring phase won&amp;#8217;t be captured. Fortunately Chrome can be configured with defaults for any new profile so that it will contain your required configuration options. Google has made it simple to deploy custom default settings and preferences – by adding a preference file to the same folder where Chrome is installed, Chrome will use these master preferences for any new user who runs Chrome.&lt;/p&gt;
&lt;p&gt;For information on what these master preferences are, see the &lt;a href="http://www.chromium.org/administrators/configuring-other-preferences"&gt;Chromium administrators documentation on master preferences&lt;/a&gt;. I&amp;#8217;ve included a sample &lt;strong&gt;master_preferences&lt;/strong&gt; file in which I have set several defaults including removing the default browser check, preventing Google from adding a shortcut to the user&amp;#8217;s desktop on first run and setting a home page.&lt;/p&gt;
&lt;p class="download"&gt;&lt;img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="Google Chrome Master Preferences"/&gt;  &lt;a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=51" title="Downloaded 592 times"&gt;Google Chrome Master Preferences&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Remove the .txt file extension to use&lt;/p&gt;
&lt;h3&gt;Sequencing Platform&lt;/h3&gt;
&lt;p&gt;I have sequenced Google Chrome 15.0.874.106 on a clean Windows 7 SP1 x86 VM with all current updates and no other applications other than the App-V Sequencer. I&amp;#8217;ve configured a Q: drive using a second vDisk. I&amp;#8217;ve used a VFS install because installing Chrome to the Q: drive isn&amp;#8217;t an option, unless you want to move the application manually.&lt;/p&gt;
&lt;h3&gt;Sequencer Configuration&lt;/h3&gt;
&lt;p&gt;Before Sequencing, add the following exclusions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;\REGISTRY\USER\%SFT_SID%\Software\Microsoft\Windows\CurrentVersion\Internet Settings&lt;/li&gt;
&lt;li&gt;%CSIDL_COMMON_APPDATA%\Microsoft\RAC&lt;/li&gt;
&lt;li&gt;%CSIDL_WINDOWS%\Microsoft.NET&lt;/li&gt;
&lt;li&gt;%CSIDL_WINDOWS%\Installer&lt;/li&gt;
&lt;li&gt;%CSIDL_PROGRAM_FILES%\Google\Update&lt;/li&gt;
&lt;li&gt;%CSIDL_WINDOWS%\Tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The last two exclusions will prevent Google Update related binaries from being captured. Additionally disable the option to &amp;#8220;Allow Virtualization of Services&amp;#8221; to prevent the capture of the Google Update services.&lt;/p&gt;
&lt;p&gt;I have included these options in a Package Template for Chrome that you can download here:&lt;/p&gt;
&lt;p class="download"&gt;&lt;img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="Google Chrome App-V Sequence Template"/&gt;  &lt;a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=52" title="Downloaded 505 times"&gt;Google Chrome App-V Sequence Template&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Sequencing Chrome&lt;/h3&gt;
&lt;p&gt;Download the &lt;a href="http://www.google.com/chrome/eula.html?msi=true"&gt;Google Chrome Enterprise (or MSI) installer&lt;/a&gt;. Sequencing Chrome will require the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install Chrome using the Windows Installer file&lt;/li&gt;
&lt;li&gt;Delete the cached copy of the Chrome installer, which won&amp;#8217;t be required once delivered with App-V&lt;/li&gt;
&lt;li&gt;Move chrome.exe to the same folder as the current version&amp;#8217;s binaries (or vice-versa).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With the default folder structure, Chrome will execute during sequencing, but won&amp;#8217;t execute once delivered to a client. The debug.log file will contain entries similar to this:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;[1106/180706:ERROR:client_util.cc(231)] Could not get Chrome DLL version.
[1106/180706:ERROR:client_util.cc(268)] Could not find exported function RelaunchChromeBrowserWithNewCommandLineIfNeeded&lt;/pre&gt;
&lt;ol&gt;
&lt;li value="4"&gt;Copy the &lt;strong&gt;master_preferences&lt;/strong&gt; file to the same location as &lt;strong&gt;chrome.exe&lt;/strong&gt; to configure user profile defaults&lt;/li&gt;
&lt;li value="5"&gt;Disable browser auto updates&lt;/li&gt;
&lt;li value="6"&gt;Prevent the Sequencer from deleting the Chrome application folder once the monitoring phase is finished. To see why the Sequencer may process a reboot task that deletes the Chrome install folder read this article: &lt;a href="http://blog.stealthpuppy.com/virtualisation/the-case-of-the-disappearing-application-during-sequencing/"&gt;The Case of the Disappearing Application during Sequencing&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Automating this process as much as possible will create a cleaner package and make it faster to re-create a new Chrome package if required. Here&amp;#8217;s an example script that will perform the tasks above:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;START /WAIT GoogleChromeStandaloneEnterprise.MSI ALLUSERS=TRUE /QB-
RD /Q /S &amp;quot;%ProgramFiles%\Google\Chrome\Application\15.0.874.106\Installer&amp;quot;
ROBOCOPY &amp;quot;%ProgramFiles%\Google\Chrome\Application\15.0.874.106&amp;quot; &amp;quot;%ProgramFiles%\Google\Chrome\Application&amp;quot; /mov /e
COPY master_preferences &amp;quot;%ProgramFiles%\Google\Chrome\Application\master_preferences
REG ADD HKLM\SOFTWARE\Policies\Google\Update /v AutoUpdateCheckPeriodMinutes /d 0 /t REG_SZ /f
REG ADD &amp;quot;HKLM\System\CurrentControlSet\Control\Session Manager&amp;quot; /v PendingFileRenameOperations /d &amp;quot;&amp;quot; /t REG_MULTI_SZ /f&lt;/pre&gt;
&lt;h3&gt;Shortcuts&lt;/h3&gt;
&lt;p&gt;For Chrome to run successfully under App-V there are a few additional command line parameters that will need to be added to the Chrome shortcut at the configure applications stage:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;#8211;disable-custom-jumplist: Disables the Windows 7 Jump List, which doesn&amp;#8217;t work once Chrome is virtualized any way&lt;/li&gt;
&lt;li&gt;&amp;#8211;no-default-browser-check: A further flag to prevent the browser from prompting the user to set it as default&lt;/li&gt;
&lt;li&gt;&amp;#8211;in-process-plugins: Run plugins inside the renderer process. May be optional, but &lt;a href="http://www.viridisit.se/eng/blog/sequence-google-chrome-5-beta/" class="broken_link"&gt;has been required in the past when virtualizing Chrome&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;#8211;no-sandbox: Not required; however I have found that extensions do not install if this parameter has not been added&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the full list of command-line parameters for Chrome and Chromium see this page: &lt;a href="http://peter.sh/experiments/chromium-command-line-switches/"&gt;List of Chromium Command Line Switches&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With the sandbox running, you will see an error similar to this when attempting to add an extension:&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="ChromeExtension" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/ChromeExtension.png" alt="ChromeExtension" width="511" height="215" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Note that disabling the sandbox will reduce the browser security. I recommend testing the browser functionality and see if you can get away without disabling the sandbox.&lt;/p&gt;
&lt;p&gt;The browser will notify you when the sandbox is disabled:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/GoogleChromeNoSandbox.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="GoogleChromeNoSandbox" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/GoogleChromeNoSandbox_thumb.png" alt="GoogleChromeNoSandbox" width="660" height="114" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;First Run Tasks and Primary Feature Block&lt;/h3&gt;
&lt;p&gt;If the steps above have been followed for exclusions, installation and configuration of Chrome, there will be no first run tasks to complete. Additionally the resultant package will be reasonably small so there is no need to create the Primary Feature Block. Because you don&amp;#8217;t need to complete first run tasks or create the Primary Feature Block, you could automate the entire end-to-end process of creating a Chrome package using &lt;a href="http://softwaredeployment.wordpress.com/2011/04/15/app-v-4-6-sp1-command-line-interface/"&gt;the App-V Sequencer command-line interface&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Finally&lt;/h3&gt;
&lt;p&gt;Save your package and deploy. With compression enabled, the package should be around 36Mb.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/sequencing-google-chrome-15/"&gt;Sequencing Google Chrome 15&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/22EfZLs8lkPeEUe1CX5snKX7Zz8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/22EfZLs8lkPeEUe1CX5snKX7Zz8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/22EfZLs8lkPeEUe1CX5snKX7Zz8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/22EfZLs8lkPeEUe1CX5snKX7Zz8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=iQld3uI6atg:lzGR6urMXmk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=iQld3uI6atg:lzGR6urMXmk:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=iQld3uI6atg:lzGR6urMXmk:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/iQld3uI6atg" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/sequencing-google-chrome-15/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/sequencing-google-chrome-15/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/sequencing-google-chrome-15/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[The Case of the Disappearing Application during Sequencing]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/MgrnCI7at94/" />
		<id>http://blog.stealthpuppy.com/?p=2452</id>
		<updated>2011-11-04T16:30:11Z</updated>
		<published>2011-11-04T10:52:42Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" />		<summary type="html"><![CDATA[In the official Microsoft TechNet forums, a question had been asked about sequencing Google Chrome and the poster states that when using the Chrome Enterprise Installer (a downloadable MSI for deployment inside an organisation), Chrome installs OK during the monitoring &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/the-case-of-the-disappearing-application-during-sequencing/">Continue reading <span class="meta-nav">&#8594;</span></a><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/the-case-of-the-disappearing-application-during-sequencing/">The Case of the Disappearing Application during Sequencing</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/the-case-of-the-disappearing-application-during-sequencing/">&lt;p&gt;In the official Microsoft TechNet forums, a question had been asked &lt;a href="http://social.technet.microsoft.com/Forums/en-GB/appvgeneralsequencing/thread/1683399a-fcaa-48bb-a354-733a57e9fd4b"&gt;about sequencing Google Chrome&lt;/a&gt; and the poster states that when using the &lt;a href="http://www.google.com/chrome/eula.html?msi=true"&gt;Chrome Enterprise Installer&lt;/a&gt; (a downloadable MSI for deployment inside an organisation), Chrome installs OK during the monitoring phase, but the folder is deleted at the end of monitoring and thus isn&amp;#8217;t captured.&lt;/p&gt;
&lt;p&gt;I thought that that behaviour was a little strange, so decided to test this out myself and to my surprise I could replicate the issue. To track down what was going on, I had to perform some troubleshooting.&lt;/p&gt;
&lt;p&gt;I tested this on a virtual machine running Windows 7 SP1 x86 and could see from browsing to the Google installation folder (C:\Program Files\Google\Chrome) that the Application sub-folder was being removed after the monitoring phase was complete. To work out which process was deleting the folder, I&amp;#8217;ve used &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645"&gt;Process Monitor&lt;/a&gt;. To see what was going on, I&amp;#8217;ve reset my VM back to a clean snapshot, started the App-V Sequencer and Process Monitor and set a filter in Process Monitor for &lt;strong&gt;Path&lt;/strong&gt; beginning with&lt;strong&gt; C:\Program Files\Google\Chrome\Application&lt;/strong&gt; and then re-started the sequencing process.&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="ProcessMonitorFilter" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/ProcessMonitorFilter1.png" alt="ProcessMonitorFilter" width="639" height="370" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;With this filter, I was able to see that the process that was deleting the folder is the Sequencer itself (SFTSequencer.exe). Click the screenshot for a larger view.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/ProcessMonitorDeletes.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="ProcessMonitorDeletes" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/ProcessMonitorDeletes_thumb.png" alt="ProcessMonitorDeletes" width="660" height="270" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The next most obvious place to look then is the Sequencer log file, hopefully it will hold some information about why the folder is being deleted. To view the Sequencer log, browse to &lt;strong&gt;C:\Program Files\Microsoft Application Virtualization Sequencer\Logs&lt;/strong&gt; and open &lt;strong&gt;sft-seq-log.txt&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In this file I can see a number of lines where the Sequencer is attempting to copy files that no longer exist:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;[11/03/2011 21:45:34 VRB VFSX] ...failed getting long path name for the file (C:\Program Files\Google\Chrome). Error: 2
[11/03/2011 21:45:34 VRB CORE] GetShortPathName failure using: C:\Program Files\Google\Chrome. Error is: 2
[11/03/2011 21:45:34 VRB CORE] Could not copy C:\Program Files\Google\Chrome to Q:\Google Chrome\VFS\CSIDL_PROGRAM_FILES\Google\Chrome.  Error is: 2.
[11/03/2011 21:45:34 VRB VFSX] ...failed getting long path name for the file (C:\Program Files\Google\Chrome\Application). Error: 3
[11/03/2011 21:45:34 VRB CORE] GetShortPathName failure using: C:\Program Files\Google\Chrome. Error is: 2
[11/03/2011 21:45:34 VRB CORE] Could not copy C:\Program Files\Google\Chrome to Q:\Google Chrome\VFS\CSIDL_PROGRAM_FILES\Google\Chrome.  Error is: 2.
[11/03/2011 21:45:34 VRB CORE] CopyResourceToVFS failed.
[11/03/2011 21:45:34 VRB VFSX] ...failed getting long path name for the file (C:\Program Files\Google\Chrome\Application\15.0.874.106). Error: 3
[11/03/2011 21:45:34 VRB CORE] GetShortPathName failure using: C:\Program Files\Google\Chrome. Error is: 2
[11/03/2011 21:45:34 VRB CORE] Could not copy C:\Program Files\Google\Chrome to Q:\Google Chrome\VFS\CSIDL_PROGRAM_FILES\Google\Chrome.  Error is: 2.
[11/03/2011 21:45:34 VRB CORE] CopyResourceToVFS failed.&lt;/pre&gt;
&lt;p&gt;A few lines previous to these is this line:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;[11/03/2011 21:45:26 VRB RTSK] Reboot processing detected need to delete \??\C:\Program Files\Google\Chrome.&lt;/pre&gt;
&lt;p&gt;The Sequencer is doing exactly what&amp;#8217;s it being told to do – process a reboot task at the end of the monitoring phase and delete the application. Interestingly though, only the Application sub-folder is being deleted, not the entire Chrome parent folder.&lt;/p&gt;
&lt;p&gt;To get an idea of why, I&amp;#8217;ve used &lt;a href="http://exodusdev.com/products/whyreboot"&gt;WhyReboot&lt;/a&gt;, a fantastic free tool for finding out why a reboot has been requested. How many times have you suspected that an application installer asks to reboot Windows when it&amp;#8217;s not actually needed?&lt;/p&gt;
&lt;p&gt;Going through the sequencing process again and running WhyReboot before ending monitoring, gives me an idea of why the reboot has been requested:&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="WhyReboot" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/WhyReboot1.png" alt="WhyReboot" width="609" height="381" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: I could also use &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897556"&gt;PendMoves&lt;/a&gt; another Sysinternals tool to query this information as well.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc960241.aspx"&gt;PendingFileRenameOperations&lt;/a&gt; is a Registry value that lists file system operations that must be processed during a reboot or shutdown. Generally these types of operations need to be processed on reboot because there are open file handles that are only released once the system shuts down.&lt;/p&gt;
&lt;p&gt;So what&amp;#8217;s writing this entry to PendingFileRenameOperations and why does this only happen during sequencing? To find out, I&amp;#8217;ve reached for Process Monitor again, but unfortunately I haven&amp;#8217;t been able find which process is writing to the PendingFileRenameOperations value, as Process Monitor didn&amp;#8217;t find any RegSetValue operations.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/ProcessMonitorPendingFileRenameOperations.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="ProcessMonitorPendingFileRenameOperations" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/11/ProcessMonitorPendingFileRenameOperations_thumb.png" alt="ProcessMonitorPendingFileRenameOperations" width="660" height="167" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Circumstantial evidence points to SETUP.EXE, but without Process Monitor giving me more information I can&amp;#8217;t say for sure. I do however, have a workaround that allow me to sequence Chrome – before finishing the monitoring phase, I clear the PendingFileRenameOperations data with this command:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;REG ADD &amp;quot;HKLM\System\CurrentControlSet\Control\Session Manager&amp;quot; /v PendingFileRenameOperations /d &amp;quot;&amp;quot; /t REG_MULTI_SZ /f&lt;/pre&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/the-case-of-the-disappearing-application-during-sequencing/"&gt;The Case of the Disappearing Application during Sequencing&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sZfZlM0-V6ll6UgXvY4ZxM4dK8U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sZfZlM0-V6ll6UgXvY4ZxM4dK8U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sZfZlM0-V6ll6UgXvY4ZxM4dK8U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sZfZlM0-V6ll6UgXvY4ZxM4dK8U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=MgrnCI7at94:NskI28s0JII:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=MgrnCI7at94:NskI28s0JII:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=MgrnCI7at94:NskI28s0JII:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/MgrnCI7at94" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/the-case-of-the-disappearing-application-during-sequencing/#comments" thr:count="7" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/the-case-of-the-disappearing-application-during-sequencing/feed/atom/" thr:count="7" />
		<thr:total>7</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/the-case-of-the-disappearing-application-during-sequencing/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[One profile, or Two, or Three, or&#8230;]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/eHA6LLQ-PEg/" />
		<id>http://blog.stealthpuppy.com/?p=2421</id>
		<updated>2011-10-28T16:29:28Z</updated>
		<published>2011-10-28T16:27:40Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="User Virtualization" />		<summary type="html"><![CDATA[Surely one of the main goals of any good desktop delivery project is to remove the user&#8217;s reliance on any single device? To achieve that goal, we need to ensure that the user&#8217;s environment is available across any device. Whether &#8230; <a href="http://blog.stealthpuppy.com/user-virtualization/one-profile-or-two-or-three-or/">Continue reading <span class="meta-nav">&#8594;</span></a><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/user-virtualization/one-profile-or-two-or-three-or/">One profile, or Two, or Three, or&#8230;</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/user-virtualization/one-profile-or-two-or-three-or/">&lt;p&gt;&lt;img class="alignright size-full wp-image-2432" style="margin-left: 5px; margin-right: 5px;" title="User001" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/10/User001.png" alt="" width="128" height="128" /&gt;Surely one of the main goals of any good desktop delivery project is to remove the user&amp;#8217;s reliance on any single device?&lt;/p&gt;
&lt;p&gt;To achieve that goal, we need to ensure that the user&amp;#8217;s environment is available across any device. Whether the desktop is a physical PC, Remote Desktop server or running on a virtual machine in the data centre, providing the user with a consistent view of their applications allows them to be productive as soon as they logon.&lt;/p&gt;
&lt;p&gt;Once we achieve device independence, users should rightly expect that their data and preferences will be available where ever they logon. At least, that&amp;#8217;s what I would expect &amp;#8211; I don&amp;#8217;t care too much how I access an application, I&amp;#8217;d like some consistency when I do access them. I&amp;#8217;d like my favourites to follow me (&lt;a href="http://www.google.co.uk/support/chrome/bin/answer.py?answer=185277"&gt;Google got this right with Chrome&lt;/a&gt;), I&amp;#8217;d like my application settings to follow me, and of course my data as well.&lt;/p&gt;
&lt;p&gt;How do we do this in a corporate environment today, with multiple operating systems and often multiple versions of an application? I can bet you aren&amp;#8217;t achieving that with standard Roaming Profiles.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve recently finished working on a project consisting of migrating to Windows 7 which also includes delivering desktops and applications using Citrix XenDesktop and XenApp. A key component of the migration was to provide users with some consistency across those desktops.&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s not as simple as task as it may sound. How do you migrate user settings and preferences from the previous operating system and roam settings between Windows 7 and Windows Server 2008 R2 (and with any luck, back again)?&lt;/p&gt;
&lt;p&gt;Another barrier, and a surprising one to me, is that (depending on the size of the organisation) all architecture and engineering teams need to be on board with the roaming train. Having dealt with a team that was responsible for some of the core applications, who didn&amp;#8217;t understand roaming, clear direction on the approach to the user environment is critical.&lt;/p&gt;
&lt;p&gt;So my goal has been is this &amp;#8211; provide the user with a single set of preferences across all operating systems. Even moving those preferences to down level versions of Windows if the project demands it. There will always be a certain subset of preferences that can&amp;#8217;t be moved across Windows versions; however for the most part this is achievable.&lt;/p&gt;
&lt;p&gt;I asserted this during my sessions at BriForum this year, in London and Chicago, &lt;a href="http://briforum.com/US/sessions.html#userenvironment"&gt;User Environment Smack Down&lt;/a&gt; &amp;#8211; a single profile per user provides the best user experience.&lt;/p&gt;
&lt;p&gt;However what if you don&amp;#8217;t want that? Perhaps it&amp;#8217;s a valid approach for a user to have completely separate profiles per machine. So I thought that a completely non-scientific poll might be an interesting way to find out your thoughts. Have you say by voting in the poll embedded below:&lt;/p&gt;
&lt;a href="http://polldaddy.com/poll/5295720"&gt;Take Our Poll&lt;/a&gt;
&lt;p&gt;So how do you get to a single profile? For an independent review of the 3rd party solutions available for achieving a consistent user environment regardless of device, download the &lt;a href="http://www.brianmadden.com/blogs/rubenspruijt/archive/2011/06/29/user-environment-management-smackdown-head-to-head-analysis-of-appsense-citrix-immidio-liquidware-labs-microsoft-quest-res-scense-tricerat-unidesk-and-vuem.aspx"&gt;User Environment Smack Down white paper from brianmadden.com&lt;/a&gt;. We&amp;#8217;ve been hard at work on version 1.1 which is due very soon.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/user-virtualization/one-profile-or-two-or-three-or/"&gt;One profile, or Two, or Three, or&amp;#8230;&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mSVIAQv3kdtDePT1D-yRWIJt-gE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mSVIAQv3kdtDePT1D-yRWIJt-gE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mSVIAQv3kdtDePT1D-yRWIJt-gE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mSVIAQv3kdtDePT1D-yRWIJt-gE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=eHA6LLQ-PEg:CBGr76-a50E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=eHA6LLQ-PEg:CBGr76-a50E:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=eHA6LLQ-PEg:CBGr76-a50E:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/eHA6LLQ-PEg" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/user-virtualization/one-profile-or-two-or-three-or/#comments" thr:count="6" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/user-virtualization/one-profile-or-two-or-three-or/feed/atom/" thr:count="6" />
		<thr:total>6</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/user-virtualization/one-profile-or-two-or-three-or/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Comparing User Profiles Sizes for Microsoft Office Suites]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/WsOaDHJDmM0/" />
		<id>http://blog.stealthpuppy.com/?p=2417</id>
		<updated>2011-10-26T11:13:04Z</updated>
		<published>2011-10-26T11:00:45Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Deployment" /><category scheme="http://blog.stealthpuppy.com" term="Office" />		<summary type="html"><![CDATA[I&#8217;ve been doing some work recently virtualizing various versions of Office in App-V plus managing user preferences for those Office packages. Here&#8217;s something interesting that I&#8217;ve found – the size of the profile settings for a default installation of Office &#8230; <a href="http://blog.stealthpuppy.com/deployment/comparing-user-profiles-sizes-for-office-suites/">Continue reading <span class="meta-nav">&#8594;</span></a><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/deployment/comparing-user-profiles-sizes-for-office-suites/">Comparing User Profiles Sizes for Microsoft Office Suites</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/deployment/comparing-user-profiles-sizes-for-office-suites/">&lt;p&gt;I&amp;#8217;ve been doing some work recently virtualizing various versions of Office in App-V plus managing user preferences for those Office packages. Here&amp;#8217;s something interesting that I&amp;#8217;ve found – the size of the profile settings for a default installation of Office 2010 is massively different in size over previous versions of Office.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a look at my user profile where I&amp;#8217;ve been running Office 2010, Office 2007 and Office 2003 and capturing the user preferences for those applications with a third-party management tool:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-25-at-13.38.28.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Office profile sizes" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-25-at-13.38.28_thumb.png" alt="Office profile sizes" width="660" height="395" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In this screenshot, the profile sizes for each versions of Office breaks down like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Office 2010 – 7150Kb&lt;/li&gt;
&lt;li&gt;Office 2007 – 767Kb&lt;/li&gt;
&lt;li&gt;Office 2003 – 33Kb&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that&amp;#8217;s compressed too. So in my profile, the user preferences for Office 2010 are 9 times larger than for Office 2007 and 216 times larger than the preferences for Office 2003!&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re in the process of or have upgraded to Office 2010, have you thought about the additional data that you&amp;#8217;ll be managing (whether proactively or not)? If you&amp;#8217;re stuck with &amp;#8220;managing&amp;#8221; user preferences with Roaming Profiles, you&amp;#8217;re just masking this issue and will have no real insight into how much space this stuff is consuming.&lt;/p&gt;
&lt;p&gt;What do you do about it? I think the only solution is to use a third party user environment management (or user virtualization, if you like) solution from one of the vendors covered in this white paper: &lt;a href="http://www.brianmadden.com/blogs/rubenspruijt/archive/2011/06/29/user-environment-management-smackdown-head-to-head-analysis-of-appsense-citrix-immidio-liquidware-labs-microsoft-quest-res-scense-tricerat-unidesk-and-vuem.aspx"&gt;User Environment Management Smackdown&lt;/a&gt;*. Go read it to find out what you can do with a solution that actually manages the user layer.&lt;/p&gt;
&lt;p&gt;*OK, yes it&amp;#8217;s a shameless plug – I helped write the paper.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/deployment/comparing-user-profiles-sizes-for-office-suites/"&gt;Comparing User Profiles Sizes for Microsoft Office Suites&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w5h-JMWRBJIQe-IvsSP7LEnLRNc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w5h-JMWRBJIQe-IvsSP7LEnLRNc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w5h-JMWRBJIQe-IvsSP7LEnLRNc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w5h-JMWRBJIQe-IvsSP7LEnLRNc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=WsOaDHJDmM0:MG2wtIFubVE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=WsOaDHJDmM0:MG2wtIFubVE:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=WsOaDHJDmM0:MG2wtIFubVE:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/WsOaDHJDmM0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/deployment/comparing-user-profiles-sizes-for-office-suites/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/deployment/comparing-user-profiles-sizes-for-office-suites/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/deployment/comparing-user-profiles-sizes-for-office-suites/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Delivering Office with App-V &#8211; Error 0&#215;80070424 installing the Office 2010 Deployment Kit]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/f1giq5EXVFQ/" />
		<id>http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-error-0x80070424-installing-the-office-2010-deployment-kit/</id>
		<updated>2011-10-31T14:41:09Z</updated>
		<published>2011-10-25T10:30:00Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Deployment" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Office 2010" />		<summary type="html"><![CDATA[If you have issues installing the Office 2010 Deployment Kit for App-V (OffVirt.msi) to install the licensing component for a virtualized Office 2010 package, it may fail to install. A typical command line to install the licensing component look like &#8230; <a href="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-error-0x80070424-installing-the-office-2010-deployment-kit/">Continue reading <span class="meta-nav">&#8594;</span></a><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/deployment/delivering-office-with-app-v-error-0x80070424-installing-the-office-2010-deployment-kit/">Delivering Office with App-V &#8211; Error 0&#215;80070424 installing the Office 2010 Deployment Kit</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-error-0x80070424-installing-the-office-2010-deployment-kit/">&lt;p&gt;If you have issues installing the &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=10386"&gt;Office 2010 Deployment Kit for App-V&lt;/a&gt; (OffVirt.msi) to install the licensing component for a virtualized Office 2010 package, it may fail to install. A typical command line to install the licensing component look like this:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;START /WAIT MSIEXEC /I OffVirt.msi PROPLUS=1 PROJECTPRO=1 VISIOPRO=1&lt;/pre&gt;
&lt;p&gt;However, by default OffVirt.msi runs silently and offers no errors, so to troubleshoot we need to log the install to a file (using the /l*v switch). In the log, you might find lines similar to the following:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;CAInstallLicenses: OMSICA : Initializing CustomAction CAInstallLicenses
CAInstallLicenses: Populating the Token Store
CAInstallLicenses: Installing license: sl.RAC.GENERIC.PRIVATE
CAInstallLicenses: Error: Failed to open Token Store HResult: 0x80070424.&lt;/pre&gt;
&lt;p&gt;Toward the end of the log, the Windows Installer will report a return code of 1603:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;CustomAction CAInstallLicenses returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)&lt;/pre&gt;
&lt;p&gt;Fortunately the fix is easy – ensure the correct OffVirt.msi for your target platform is used. Windows x86 requires the 32-bit version and Windows x64 requires the 64-bit version. Note that the version of OffVirt.msi that you use is for the target Windows platform, not the Office 2010 package you have sequenced.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-error-0x80070424-installing-the-office-2010-deployment-kit/"&gt;Delivering Office with App-V &amp;#8211; Error 0&amp;#215;80070424 installing the Office 2010 Deployment Kit&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Tun-I7CVJLDlt58Pf8LH3VL5RBM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tun-I7CVJLDlt58Pf8LH3VL5RBM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Tun-I7CVJLDlt58Pf8LH3VL5RBM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tun-I7CVJLDlt58Pf8LH3VL5RBM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=f1giq5EXVFQ:KHU_vbRuYYg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=f1giq5EXVFQ:KHU_vbRuYYg:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=f1giq5EXVFQ:KHU_vbRuYYg:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/f1giq5EXVFQ" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-error-0x80070424-installing-the-office-2010-deployment-kit/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-error-0x80070424-installing-the-office-2010-deployment-kit/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/deployment/delivering-office-with-app-v-error-0x80070424-installing-the-office-2010-deployment-kit/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Delivering Office with App-V &#8211; The User Profile]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/DsxcAKKWx-Y/" />
		<id>http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-the-user-profile/</id>
		<updated>2011-10-31T14:41:23Z</updated>
		<published>2011-10-24T15:30:00Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Office" />		<summary type="html"><![CDATA[If you follow any of the following guidance from Microsoft for sequencing Office with App-V: Prescriptive Guidance for Sequencing Office 2010 in App-V 4.6 SP1 Prescriptive guidance for sequencing Office 2010 using Microsoft App-V 4.5 or 4.6 Prescriptive guidance for &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-the-user-profile/">Continue reading <span class="meta-nav">&#8594;</span></a><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/delivering-office-with-app-v-the-user-profile/">Delivering Office with App-V &#8211; The User Profile</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-the-user-profile/">&lt;p&gt;If you follow any of the following guidance from Microsoft for sequencing Office with App-V:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2627274"&gt;Prescriptive Guidance for Sequencing Office 2010 in App-V 4.6 SP1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/983462"&gt;Prescriptive guidance for sequencing Office 2010 using Microsoft App-V 4.5 or 4.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/939796"&gt;Prescriptive guidance for sequencing 2007 Office programs in Microsoft App-V&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;you will end up with a package that will include the following folders in the virtualized user profile (those folders captured during sequencing that will end up in the PKG file):&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="CSIDL_APPDATA" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/10/CSIDL_APPDATA.png" alt="CSIDL_APPDATA Folders" width="660" height="416" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;The folders captured under %CSIDL_APPDATA%\Microsoft are those folders that have been created during the first-run tasks – folders created when you launch an Office application and perform some standard tasks.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re familiar with delivering applications with App-V (or any type of application virtualization platform) and managing the user environment, the portions of the user profile for an application will also be virtualized (unless you do something like &lt;a href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-7/"&gt;this&lt;/a&gt;) and will end up in the PKG file.&lt;/p&gt;
&lt;p&gt;To see what this looks like at runtime, here&amp;#8217;s a view of a profile before running Office applications that have been delivered by App-V:&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="BeforeOffice" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/10/BeforeOffice.png" alt="BeforeOffice" width="660" height="331" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;After executing each of the Office applications in the package (I&amp;#8217;ve used a package with Office 2010 Professional Plus with Visio and Project) and using just about every feature in those applications:&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="AfterOffice" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/10/AfterOffice.png" alt="AfterOffice" width="660" height="410" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s an additional 10 folders that have been created with 8 of those related to Office. This has left me with the majority of the Office user profile being virtualized and stored in the PKG file, whilst the rest is now stored on the real file system. This probably doesn&amp;#8217;t have too much impact to the user if I&amp;#8217;m using Roaming Profiles so that Office settings follow the user, but what happens for support?&lt;/p&gt;
&lt;p&gt;The service desk now has to manage Office settings for the user in two places. If the aim is repair the Office settings by resetting the App-V package deleting the PKG file, a portion of the Office settings will remain. This is not an ideal solution – the profile for an application should virtualized entirely or not be virtualized at all.&lt;/p&gt;
&lt;p&gt;Do that, you will need to add an additional step during sequencing – create those folders that during the monitoring phase. I do this via a script (that also installs and configures Office) that will create the folders listed in the table below. If you do that, the entire Office profile will now be virtualized.&lt;/p&gt;

&lt;table id="wp-table-reloaded-id-29-no-1" class="wp-table-reloaded wp-table-reloaded-id-29"&gt;
&lt;thead&gt;
	&lt;tr class="row-1 odd"&gt;
		&lt;th class="column-1"&gt;Folder&lt;/th&gt;
	&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
	&lt;tr class="row-2 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\AddIns&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-3 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Bibliography&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-4 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Clip Organizer&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-5 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\CLView&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-6 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Document Building Blocks&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-7 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Excel&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-8 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Forms&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-9 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\InterConnect&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-10 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\MS Project&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-11 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Office&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-12 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\OneNote&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-13 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Outlook&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-14 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\PowerPoint&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-15 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Proof&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-16 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Publisher&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-17 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Publisher Building Blocks&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-18 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Queries&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-19 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\QuickStyles&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-20 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\SharePoint Designer&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-21 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Signatures&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-22 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Stationery&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-23 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Templates&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-24 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\UProof&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-25 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Word&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-26 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Media Catalog&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-27 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Graph&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-28 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\InfoPath&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-29 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Themes&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-30 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\OIS&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-31 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\VSTAHost&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-32 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\VSCommon&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-33 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\VSTA&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-34 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\Web Server Extensions&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-35 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\IMJP10&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-36 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\IME12&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-37 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\IMJP8_1&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-38 even"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\IMJP9_0&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="row-39 odd"&gt;
		&lt;td class="column-1"&gt;%APPDATA%\Microsoft\IMJP12&lt;/td&gt;
	&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-the-user-profile/"&gt;Delivering Office with App-V &amp;#8211; The User Profile&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dUv8WWqW3i-Z-jY0gV15StfrHBs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dUv8WWqW3i-Z-jY0gV15StfrHBs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dUv8WWqW3i-Z-jY0gV15StfrHBs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dUv8WWqW3i-Z-jY0gV15StfrHBs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=DsxcAKKWx-Y:yl5zJ0tSinQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=DsxcAKKWx-Y:yl5zJ0tSinQ:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=DsxcAKKWx-Y:yl5zJ0tSinQ:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/DsxcAKKWx-Y" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-the-user-profile/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-the-user-profile/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/delivering-office-with-app-v-the-user-profile/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Delivering Office with App-V &#8211; The Deployment Kit and Product Key issues]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/Ms5beLVg7dw/" />
		<id>http://blog.stealthpuppy.com/virtualisation/product-key-issues-when-installing-the-microsoft-office-2010-deployment-kit-for-app-v/</id>
		<updated>2011-10-31T14:40:42Z</updated>
		<published>2011-10-03T22:37:38Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Office 2010" />		<summary type="html"><![CDATA[When attempting to install the Office 2010 Deployment Kit for App-V using a MAK activation key, via the following command-line (or similar): You might receive the following error: This is due to the key used on the command line and &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/product-key-issues-when-installing-the-microsoft-office-2010-deployment-kit-for-app-v/">Continue reading <span class="meta-nav">&#8594;</span></a><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/product-key-issues-when-installing-the-microsoft-office-2010-deployment-kit-for-app-v/">Delivering Office with App-V &#8211; The Deployment Kit and Product Key issues</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/product-key-issues-when-installing-the-microsoft-office-2010-deployment-kit-for-app-v/">&lt;p&gt;When attempting to install the &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=10386"&gt;Office 2010 Deployment Kit for App-V&lt;/a&gt; using a MAK activation key, via the following command-line (or similar):&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;MSIEXEC /I OffVirt.msi PIDKEYS=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX USEROPERATIONS=1&lt;/pre&gt;
&lt;p&gt;You might receive the following error:&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Office-AppV-Activation" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/10/Office-AppV-Activation.png" alt="The product key you entered cannot be used on this machine. This is most likely due to previous Office 2010 trials being installed. (System error: -1073418219)" width="463" height="234" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;This is due to the key used on the command line and not actually any pre-existing component of Office, as the message suggests. If you are not using &lt;a href="http://technet.microsoft.com/en-us/office/ee691939"&gt;a MAK key&lt;/a&gt; – that is a key available for a volume license deployment of Office, then the installation will result in the error above. The only way to fix this issue is to ensure you are using a MAK or KMS key for Office 2010.&lt;/p&gt;
&lt;p&gt;Keys from Retail or boxed media, or a TechNet or MSDN subscription cannot be used for deploying Office 2010 via App-V. Making it particularly difficult for those looking to get experience virtualizing Office 2010 with App-V without purchasing a volume license.&lt;/p&gt;
&lt;p&gt;(Neither the Office or App-V teams at Microsoft have any control over keys available on TechNet or MSDN)&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/product-key-issues-when-installing-the-microsoft-office-2010-deployment-kit-for-app-v/"&gt;Delivering Office with App-V &amp;#8211; The Deployment Kit and Product Key issues&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3v1eKiOOUON5lt7lp_IRRvG0DWY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3v1eKiOOUON5lt7lp_IRRvG0DWY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3v1eKiOOUON5lt7lp_IRRvG0DWY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3v1eKiOOUON5lt7lp_IRRvG0DWY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=Ms5beLVg7dw:RoduD4HyBQM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=Ms5beLVg7dw:RoduD4HyBQM:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=Ms5beLVg7dw:RoduD4HyBQM:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/Ms5beLVg7dw" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/product-key-issues-when-installing-the-microsoft-office-2010-deployment-kit-for-app-v/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/product-key-issues-when-installing-the-microsoft-office-2010-deployment-kit-for-app-v/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/product-key-issues-when-installing-the-microsoft-office-2010-deployment-kit-for-app-v/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Sequencing Mozilla Firefox 7]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/RTJFMAX_xFU/" />
		<id>http://blog.stealthpuppy.com/?p=2385</id>
		<updated>2011-10-23T21:54:24Z</updated>
		<published>2011-09-29T06:24:50Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Firefox" />		<summary type="html"><![CDATA[It&#8217;s easy to virtualize Firefox with App-V; however getting it right takes a little more effort. Here&#8217;s how to successfully sequence Mozilla Firefox 7.x. What you lose by virtualizing Firefox Virtualizing Firefox with App-V will isolate the application from the &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-7/">Continue reading <span class="meta-nav">&#8594;</span></a><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-mozilla-firefox-7/">Sequencing Mozilla Firefox 7</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-7/">&lt;p&gt;&lt;img src="http://blog.stealthpuppy.com/wp-content/uploads/2011/06/062611_1120_SequencingM1.png" alt="" align="right" /&gt;It&amp;#8217;s easy to virtualize &lt;a href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-5/"&gt;Firefox with App-V&lt;/a&gt;; however getting it right takes a little more effort. Here&amp;#8217;s how to successfully sequence &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Mozilla Firefox 7.x&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;What you lose by virtualizing Firefox&lt;/h3&gt;
&lt;p&gt;Virtualizing Firefox with App-V will isolate the application from the OS, so the following features will not be available once Firefox has been sequenced:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Firefox Jump Lists in the Start Menu and Taskbar&lt;/li&gt;
&lt;li&gt;The ability set the browser as default&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Managing the Firefox profile – virtualize or not?&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://kb.mozillazine.org/Profile_folder_-_Firefox"&gt;Firefox stores preferences, extensions and other user data&lt;/a&gt; in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;%APPDATA%\Mozilla (preferences, bookmarks etc.); and&lt;/li&gt;
&lt;li&gt;%LOCALAPPDATA%\Mozilla (browser cache)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The default behaviour of the App-V Sequencer is to exclude %LOCALAPPDATA% &amp;#8211; this is a good thing and I don&amp;#8217;t recommend removing this exclusion.&lt;/p&gt;
&lt;p&gt;%APPDATA% will be included by default and whether you leave this location included in the package will depend on your specific deployment requirements; however my recommendation is to exclude this location by adding &lt;em&gt;%CSIDL_APPDATA%\Mozilla&lt;/em&gt; to the exclusion list in your sequence. On the client, Firefox will then create a new profile in the real file system when the user starts the browser for the first time.&lt;/p&gt;
&lt;p&gt;There are several reasons why this approach is a good idea:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some of the configuration files within the Firefox profile include hard-codes paths – challenging if your App-V virtual drive changes between clients&lt;/li&gt;
&lt;li&gt;Virtualizing the profile increases the complexity of upgrading Firefox packages especially challenging given &lt;a href="http://www.zdnet.com/blog/bott/mozilla-to-enterprise-customers-drop-dead/3497"&gt;Mozilla&amp;#8217;s new approach to Firefox releases&lt;/a&gt;. By storing the Firefox profile on the real file system, Firefox can be deployed via completely unrelated packages – no need to create upgrade versions&lt;/li&gt;
&lt;li&gt;Users can potentially create multiple Firefox profiles, with each stored in the users&amp;#8217; PKG file. The minimum size for a new Firefox profile is 12Mb – the PKG file will grow by 12Mb for each new Firefox profile created&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By excluding %APPDATA% and not virtualizing the user profile you will gain some flexibility with your Firefox deployment.&lt;/p&gt;
&lt;h3&gt;Configuring Firefox Defaults&lt;/h3&gt;
&lt;p&gt;If a Firefox profile is not virtualized within the package any options set during the monitoring phase won&amp;#8217;t be captured. Fortunately Firefox can be configured with defaults for any new profile so that it will contain your required configuration options.&lt;/p&gt;
&lt;p&gt;Mozilla has made it easy to deploy custom default settings and preferences – by adding files to &lt;em&gt;%ProgramFiles%\Mozilla Firefox\defaults\profile&lt;/em&gt;, new Firefox profiles will pick up a copy of these files when the profile is created.&lt;/p&gt;
&lt;p&gt;I will walk through adding a couple of files to this location for to ensure that any new Firefox profile receives the required ; however you can find more detailed documentation on this feature in the following articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.binaryturf.com/enterprise-build-firefox-deployment/"&gt;Enterprise Build Of Firefox For Deployment&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Firefox features to disable&lt;/h3&gt;
&lt;p&gt;There are a couple of features that should be disabled when running Firefox under App-V:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automatic updates for Firefox – &lt;em&gt;Options / Advanced / Update &amp;#8211; Automatically check for updates to: Firefox&lt;/em&gt;. Firefox updates should be delivered via new App-V packages. Updates for Add-ons and Search Engines should be OK as these are written to the user profile&lt;/li&gt;
&lt;li&gt;Default browser check – &lt;em&gt;Options / Advanced / General &amp;#8211; Always check to see if Firefox is the default browser on startup&lt;/em&gt;. Once Firefox is isolated from the OS, the user won&amp;#8217;t be able to make it the default browser&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://kb.mozillazine.org/User.js_file"&gt;&lt;em&gt;user.js&lt;/em&gt;&lt;/a&gt; is used to configure Firefox options and enforce them and &lt;a href="http://www-archive.mozilla.org/unix/customizing.html"&gt;&lt;em&gt;UserChrome.css&lt;/em&gt;&lt;/a&gt; is used to remove those options from the user interface.&lt;/p&gt;
&lt;p&gt;Available below is a copy of &lt;em&gt;user.js&lt;/em&gt; that disables automatic updates of Firefox and checking whether it is the default browser:&lt;/p&gt;
&lt;p class="download"&gt;&lt;img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="Firefox user.js"/&gt;  &lt;a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=44" title="Downloaded 1436 times"&gt;Firefox user.js&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is a copy of &lt;em&gt;userChrome.css&lt;/em&gt; that will remove updates and default browser options from user interface:&lt;/p&gt;
&lt;p class="download"&gt;&lt;img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="Firefox userChrome.css"/&gt;  &lt;a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=45" title="Downloaded 1173 times"&gt;Firefox userChrome.css&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Sequencing Platform&lt;/h3&gt;
&lt;p&gt;The Firefox version available from Mozilla is an x86 application (x64 build are available from other sources), so I recommend sequencing Firefox on Windows 7 x86 virtual machine even though you may be deploying to 64-bit Windows.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve used a VFS install, so I have configured a second virtual hard disk to host the Q: drive. If you would prefer a MNT install just change the install folder when installing Firefox.&lt;/p&gt;
&lt;h3&gt;Sequencer Configuration&lt;/h3&gt;
&lt;p&gt;Before Sequencing, add the following exclusions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;%CSIDL_APPDATA%\Mozilla&lt;/li&gt;
&lt;li&gt;%CSIDL_COMMON_APPDATA%\Microsoft\RAC&lt;/li&gt;
&lt;li&gt;\REGISTRY\USER\%SFT_SID%\Software\Microsoft\Windows\CurrentVersion\Internet Settings&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are adding Adobe Flash Player to the package, add these exclusions as well:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;%CSIDL_APPDATA%\Adobe&lt;/li&gt;
&lt;li&gt;%CSIDL_APPDATA%\Macromedia&lt;/li&gt;
&lt;li&gt;%CSIDL_WINDOWS%\Installer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have included these in a Package Template for Firefox that you can download from here:&lt;/p&gt;
&lt;p class="download"&gt;&lt;img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="App-V Package Template for Firefox"/&gt;  &lt;a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=46" title="Downloaded 1497 times"&gt;App-V Package Template for Firefox&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Installing Firefox&lt;/h3&gt;
&lt;p&gt;Download the &lt;a href="http://www.mozilla.com/firefox/all.html"&gt;Firefox installer in your target language from the Mozilla site&lt;/a&gt;. Sequencing Firefox will require the following steps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Install Firefox&lt;/li&gt;
&lt;li&gt;Configure profile defaults&lt;/li&gt;
&lt;li&gt;Optionally add global add-ons and install plug-ins such as Adobe Flash Player&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Automating this process as much as possible will create a cleaner package and make it faster to re-create a new Firefox package if required.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mozilla &lt;a href="https://wiki.mozilla.org/Installer:Command_Line_Arguments"&gt;Firefox installer command line arguments&lt;/a&gt; – use the INI file approach to control where Firefox is installed and to prevent the addition of a desktop shortcut, if required&lt;/li&gt;
&lt;li&gt;After installing Firefox, copy &lt;em&gt;user.js&lt;/em&gt; to &lt;em&gt;%ProgramFiles%\Mozilla Firefox\defaults\profile&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Copy &lt;em&gt;userChrome.css&lt;/em&gt; to &lt;em&gt;%ProgramFiles%\Mozilla Firefox\defaults\profile\chrome&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Firefox also allows you to &lt;a href="http://kb.mozillazine.org/Installing_extensions"&gt;add global add-ons by adding them to the Extensions sub-folder&lt;/a&gt; of the Firefox installation folder&lt;/li&gt;
&lt;li&gt;If you are including Adobe Flash player in the package, be sure to &lt;a href="http://kb2.adobe.com/cps/167/16701594.html"&gt;disable the auto-update notification&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For an example script that will automate the install and configuration of Firefox, see the script below:&lt;/p&gt;
&lt;p class="download"&gt;&lt;img src="http://blog.stealthpuppy.com/images/downloads/green-download-arrow-grey-line.png" alt="Firefox 7 Install Script for App-V"/&gt;  &lt;a href="http://blog.stealthpuppy.com/wp-content/plugins/download-monitor/download.php?id=50" title="Downloaded 274 times"&gt;Firefox 7 Install Script for App-V&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Shortcuts&lt;/h3&gt;
&lt;p&gt;If the monitoring phase was successful the Sequencer should create a single shortcut for Firefox. If you are including Flash 10.4 or above in the package, add an additional shortcut for the Flash Player Control Panel applet using &amp;#8220;C:\Windows\System32\FlashPlayerCPLApp.cpl&amp;#8221; as the target.&lt;/p&gt;
&lt;h3&gt;First Run Tasks and Primary Feature Block&lt;/h3&gt;
&lt;p&gt;If the steps above have been followed for exclusions, installation and configuration of Firefox, there will be no first run tasks to complete. Additionally the resultant package will be reasonably small so there is no need to create the Primary Feature Block.&lt;/p&gt;
&lt;p&gt;Because you don&amp;#8217;t need to complete first run tasks or create the Primary Feature Block, you could automate the entire end-to-end process of creating a Firefox package using &lt;a href="http://softwaredeployment.wordpress.com/2011/04/15/app-v-4-6-sp1-command-line-interface/"&gt;the App-V Sequencer command-line interface&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Finally&lt;/h3&gt;
&lt;p&gt;Save your package and deploy. With compression enabled, the package should be around 22Mb.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-7/"&gt;Sequencing Mozilla Firefox 7&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QxWehO0ZSUMxSbYrI0qckYdwjuw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QxWehO0ZSUMxSbYrI0qckYdwjuw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QxWehO0ZSUMxSbYrI0qckYdwjuw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QxWehO0ZSUMxSbYrI0qckYdwjuw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=RTJFMAX_xFU:iPOwNnDNvuQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=RTJFMAX_xFU:iPOwNnDNvuQ:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=RTJFMAX_xFU:iPOwNnDNvuQ:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/RTJFMAX_xFU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-7/#comments" thr:count="9" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-7/feed/atom/" thr:count="9" />
		<thr:total>9</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/sequencing-mozilla-firefox-7/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Reducing the size of App-V packages]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/ko0m95KVmD4/" />
		<id>http://blog.stealthpuppy.com/virtualisation/reducing-the-size-of-app-v-packages/</id>
		<updated>2011-09-25T21:48:27Z</updated>
		<published>2011-09-25T21:30:07Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" />		<summary type="html"><![CDATA[If you&#8217;re looking to reduce the size of your App-V packages, you can compress them when saving them in the Sequencer; however if that content in the package doesn&#8217;t actually compress that well, you may not save as much space &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/reducing-the-size-of-app-v-packages/">Continue reading <span class="meta-nav">&#8594;</span></a><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/reducing-the-size-of-app-v-packages/">Reducing the size of App-V packages</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/reducing-the-size-of-app-v-packages/">&lt;p&gt;If you&amp;#8217;re looking to reduce the size of your App-V packages, you can compress them when saving them in the Sequencer; however if that content in the package doesn&amp;#8217;t actually compress that well, you may not save as much space as you might expect. Here a quick win to reduce the size of your packages.&lt;/p&gt;
&lt;p&gt;In this post I&amp;#8217;m using Office Professional 2010 as an example, where I&amp;#8217;ve reduce the size of the package from potentially 2.8GB (uncompressed) to 606Mb (compressed). This screenshot shows a default install left uncompressed:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2011/09/Package-Uncompressed.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Package-Uncompressed" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/09/Package-Uncompressed_thumb.png" alt="Package-Uncompressed" width="377" height="281" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The default Office installation caches a copy of the Office installation files in the &lt;em&gt;C:\Windows\Installer&lt;/em&gt; and the &lt;em&gt;&lt;a href="http://support.microsoft.com/kb/825933"&gt;MSOCache&lt;/a&gt;&lt;/em&gt; folders. These folders are generally required when installing Office so that repair operations can take place and features can be added post-installation. However when &lt;a href="http://support.microsoft.com/kb/983462"&gt;virtualizing Office&lt;/a&gt;, we won&amp;#8217;t want either of those actions taking place – we want consistency and predictability. So when capturing Office with the Sequencer, we configure setup and run applications to ensure they don&amp;#8217;t occur.&lt;/p&gt;
&lt;p&gt;This then leaves us with a large amount of data in the package that will never be used at execution time, but will most likely still be streamed to each client – waste of disk space and bandwidth. Only when it comes time to update the package do we need those folders.&lt;/p&gt;
&lt;p&gt;So instead of leaving them in the package, we could exclude them from the sequencer and copy them out of the Sequencing machine and save them with the package. The process would look something like this:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add an exclusion to your package for &lt;em&gt;%CSIDL_WINDOWS%\Installer&lt;/em&gt; and &lt;em&gt;C:\MSOCache&lt;/em&gt; or &lt;em&gt;%SFT_MNT%\MSOCache&lt;/em&gt; if you are sequencing Office&lt;/li&gt;
&lt;li&gt;Sequence your application and save the package with compression enabled&lt;/li&gt;
&lt;li&gt;Save the package to the Content share along with a copy of C:\Windows\Installer and MSOCache, if you are sequencing Office&lt;/li&gt;
&lt;li&gt;When it comes time to update the package, copy the folders back into the sequencing machine before starting the sequencing process&lt;/li&gt;
&lt;li&gt;Repeat the process once you&amp;#8217;ve saved the updated package&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The same Office 2010 package is now 606Mb &amp;#8211; 22% of the size of the original package:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.stealthpuppy.com/wp-content/uploads/2011/09/Office2010-After.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Office2010-After" src="http://blog.stealthpuppy.com/wp-content/uploads/2011/09/Office2010-After_thumb.png" alt="Office2010-After" width="377" height="282" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/reducing-the-size-of-app-v-packages/"&gt;Reducing the size of App-V packages&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N2vkMzOKF1NjtJm9pVNvZ625a1U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N2vkMzOKF1NjtJm9pVNvZ625a1U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N2vkMzOKF1NjtJm9pVNvZ625a1U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N2vkMzOKF1NjtJm9pVNvZ625a1U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=ko0m95KVmD4:Htmj7EpwSek:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=ko0m95KVmD4:Htmj7EpwSek:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=ko0m95KVmD4:Htmj7EpwSek:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/ko0m95KVmD4" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/reducing-the-size-of-app-v-packages/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/reducing-the-size-of-app-v-packages/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/reducing-the-size-of-app-v-packages/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[First Annual European App-V User Group]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/bTuU0WHhkC0/" />
		<id>http://blog.stealthpuppy.com/?p=2373</id>
		<updated>2011-10-23T21:55:10Z</updated>
		<published>2011-09-21T16:07:50Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Community" /><category scheme="http://blog.stealthpuppy.com" term="App-V" />		<summary type="html"><![CDATA[Great news &#8211; the first annual European App-V User Group has been announced, for Friday November 18, 2011 9:00 AM to be held at Microsoft HQ, in the Netherlands: Welcome to our first annual European App-V User Group conference. After a successful German &#8230; <a href="http://blog.stealthpuppy.com/community/first-annual-european-app-v-user-group/">Continue reading <span class="meta-nav">&#8594;</span></a><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/community/first-annual-european-app-v-user-group/">First Annual European App-V User Group</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/community/first-annual-european-app-v-user-group/">&lt;p&gt;Great news &amp;#8211; the first annual &lt;a href="http://www.appvug.com/"&gt;European App-V User Group&lt;/a&gt; has been announced, for Friday November 18, 2011 9:00 AM to be held at &lt;a href="http://g.co/maps/vc82n"&gt;Microsoft HQ, in the Netherlands&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Welcome to our first annual European App-V User Group conference.&lt;/p&gt;
&lt;p&gt;After a successful German edition in 2010, we were overwhelmed by the positive reactions, so we decided to expand our reach to the whole of Europe. We decided to see how many App-V experts we could gather on one event. Up till now we have 8 (!) out of 16 worldwide App-V MVPs found willing to attend the event and share their thoughts on App-V. This is almost the entire &lt;a href="https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;amp;competency=App-V"&gt;&lt;strong&gt;Europe based App-V MVP population&lt;/strong&gt;&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;The initiative is focused on bringing people from the App-V community together to learn about Microsoft App-V from the experts and share experiences and knowledge with each other. The event is sponsored by stakeholding companies, but is free of commercial messaging and gives an independent insight in the Microsoft App-V market.&lt;/p&gt;
&lt;p&gt;We invite you to register for FREE and we are looking forward to welcome you on the event.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Keep an eye on the Twitter hashtag #AppVUG for more news, and &lt;a href="http://www.amiando.com/appvug.html?page=593565"&gt;sign up&lt;/a&gt; at the site if you&amp;#8217;d like to attend. I&amp;#8217;ll be there and presenting a session on &lt;a href="http://www.amiando.com/appvug.html?page=594395"&gt;virtualising Office with App-V&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/community/first-annual-european-app-v-user-group/"&gt;First Annual European App-V User Group&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ikXLmx9o0yBuzM5V4pRliOxn9O4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ikXLmx9o0yBuzM5V4pRliOxn9O4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ikXLmx9o0yBuzM5V4pRliOxn9O4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ikXLmx9o0yBuzM5V4pRliOxn9O4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=bTuU0WHhkC0:6VXbhkN6iBI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=bTuU0WHhkC0:6VXbhkN6iBI:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=bTuU0WHhkC0:6VXbhkN6iBI:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/bTuU0WHhkC0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/community/first-annual-european-app-v-user-group/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/community/first-annual-european-app-v-user-group/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/community/first-annual-european-app-v-user-group/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Is it legal to virtualize Apple iTunes?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/Wvq6mvbfOag/" />
		<id>http://blog.stealthpuppy.com/?p=2366</id>
		<updated>2011-10-23T21:55:26Z</updated>
		<published>2011-09-16T10:55:23Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="iTunes" />		<summary type="html"><![CDATA[Preface: I don&#8217;t speak legalese and this post is based on my own intepretation of the iTunes distribution agreement. I&#8217;ve previously talked about virtualizing Apple iTunes with App-V; however after taking a look through the distribution agreements that you&#8217;re supposed &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/is-it-legal-to-virtualize-apple-itunes/">Continue reading <span class="meta-nav">&#8594;</span></a><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/is-it-legal-to-virtualize-apple-itunes/">Is it legal to virtualize Apple iTunes?</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/is-it-legal-to-virtualize-apple-itunes/">&lt;p&gt;&lt;em&gt;Preface&lt;/em&gt;: I don&amp;#8217;t speak legalese and this post is based on my own intepretation of the iTunes distribution agreement.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve previously talked about &lt;a href="http://blog.stealthpuppy.com/virtualisation/sequencing-apple-itunes-10/"&gt;virtualizing Apple iTunes with App-V&lt;/a&gt;; however after taking a look through the distribution agreements that you&amp;#8217;re supposed to accept, I&amp;#8217;m under the impression that doing so doesn&amp;#8217;t adhere to the agreement.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re looking to distribute iTunes and QuickTime in your environment, Apple requires that you &lt;a href="http://developer.apple.com/softwarelicensing/agreements/itunes.html"&gt;obtain an agreement to do so&lt;/a&gt;. There are two agreements &amp;#8211; one for universities and another for corporations (uni&amp;#8217;s actually have 2 &amp;#8211; one for &lt;a href="http://developer.apple.com/softwarelicensing/agreements/pdf/itns.qt.univ.cd.pdf"&gt;CD distribution&lt;/a&gt;, another for &lt;a href="http://developer.apple.com/softwarelicensing/agreements/pdf/itunesqt.univ.server.pdf"&gt;distribution from a server&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a quote from the university CD distribution agreement:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Licensee may not modify or alter the Software, or the Apple End User Agreement that accompanies the Software. The Software must be installed as part of the default installation of the Bundle without any additional action or selection required by the End User, using the installer provided by Apple. Installation must include all files as installed by such installer and Licensee must not interfere with the installer&amp;#8217;s placement of the software alias icons on the desktop.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;And here&amp;#8217;s a quote from the corporate site license:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Licensee may not modify or alter the Software, the Apple installer or the Apple End User Agreement that accompanies the Software as provided by Apple to Licensee. As a condition of the rights granted herein, each installation of the iTunes and QuickTime Software must result in the iTunes and QuickTime Player icon residing on the desktop of each authorised user.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Based on &lt;a href="http://blog.stealthpuppy.com/virtualisation/sequencing-apple-itunes-10/"&gt;my recipe for iTunes&lt;/a&gt;, I understand the process of virtualising the application to be breaking the agreement because we are doing a few things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extracting the MSI&amp;#8217;s from the iTunes installer &amp;#8211; breaking the Apple installer&lt;/li&gt;
&lt;li&gt;Accepting the End User Agreement during the monitoring phase&lt;/li&gt;
&lt;li&gt;Probably not delivering the iTunes and QuickTime shortcuts to the desktop&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I could configure my package such that the user still needs to accept the license agreement, but in a corporate environment do you really want to have to let users do that?&lt;/p&gt;
&lt;p&gt;I could also deliver the iTunes and QuickTime shortcuts to the user&amp;#8217;s desktop, but most users already have enough shortcuts and files on their desktops, I&amp;#8217;m not going to force more on them. Forcing desktop shortcuts on users isn&amp;#8217;t great user experience and quite frankly, Apple&amp;#8217;s not going to dictate the user experience in my environment.&lt;/p&gt;
&lt;p&gt;But ultimately it&amp;#8217;s point 1 that has me concerned &amp;#8211; if you interpret the agreement to the letter, then it sounds like application virtualization is breaking that agreement.&lt;/p&gt;
&lt;p&gt;What do you think?&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/is-it-legal-to-virtualize-apple-itunes/"&gt;Is it legal to virtualize Apple iTunes?&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ovahe4qv8uW_igEeALDRCWUl-Go/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ovahe4qv8uW_igEeALDRCWUl-Go/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ovahe4qv8uW_igEeALDRCWUl-Go/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ovahe4qv8uW_igEeALDRCWUl-Go/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=Wvq6mvbfOag:YoBtAdiB5C8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=Wvq6mvbfOag:YoBtAdiB5C8:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=Wvq6mvbfOag:YoBtAdiB5C8:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/Wvq6mvbfOag" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/is-it-legal-to-virtualize-apple-itunes/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/is-it-legal-to-virtualize-apple-itunes/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/is-it-legal-to-virtualize-apple-itunes/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Aaron Parker</name>
						<uri>http://blog.stealthpuppy.com</uri>
					</author>
		<title type="html"><![CDATA[Microsoft Office Click-to-Run for Office 2010 KB articles help explain how Office runs under App-V]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/travellingwithoutmoving/~3/jqNo8AkS-aY/" />
		<id>http://blog.stealthpuppy.com/virtualisation/microsoft-office-click-to-run-for-office-2010-kb-articles-help-explain-how-office-runs-under-app-v/</id>
		<updated>2011-08-07T21:21:33Z</updated>
		<published>2011-08-07T21:13:05Z</published>
		<category scheme="http://blog.stealthpuppy.com" term="Virtualisation" /><category scheme="http://blog.stealthpuppy.com" term="App-V" /><category scheme="http://blog.stealthpuppy.com" term="Office" />		<summary type="html"><![CDATA[A number of knowledgebase articles have been updated recently that are interesting reading if you&#8217;re looking to understand how Microsoft Office works under App-V, and the limitations if you deploy Office in this method. If you&#8217;re already not aware, Office &#8230; <a href="http://blog.stealthpuppy.com/virtualisation/microsoft-office-click-to-run-for-office-2010-kb-articles-help-explain-how-office-runs-under-app-v/">Continue reading <span class="meta-nav">&#8594;</span></a><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/microsoft-office-click-to-run-for-office-2010-kb-articles-help-explain-how-office-runs-under-app-v/">Microsoft Office Click-to-Run for Office 2010 KB articles help explain how Office runs under App-V</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy; 2005-2012 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>
]]></summary>
		<content type="html" xml:base="http://blog.stealthpuppy.com/virtualisation/microsoft-office-click-to-run-for-office-2010-kb-articles-help-explain-how-office-runs-under-app-v/">&lt;p&gt;A number of knowledgebase articles have been updated recently that are interesting reading if you&amp;#8217;re looking to understand how Microsoft Office works under App-V, and the limitations if you deploy Office in this method. If you&amp;#8217;re already not aware, &lt;a href="http://office.microsoft.com/en-us/products/what-is-click-to-run-HA101868855.aspx"&gt;Office delivered by Click-to-Run is actually a modified version of App-V under the hood&lt;/a&gt;. There&amp;#8217;s also &lt;a href="An overview of Microsoft Office Click-to-Run for Office 2010" class="broken_link"&gt;an overview of Microsoft Office Click-to-Run for Office 2010&lt;/a&gt; worth reading.&lt;/p&gt;
&lt;p&gt;Articles that detail limitations and workarounds that have been updated recently include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://office2010.microsoft.com/en-us/excel-help/click-to-run-known-issues-HA101850565.aspx"&gt;Click-to-Run: Known issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/983266/"&gt;In Office Click-to-Run 2010, some functionality is unavailable, or an Office add-in does not run correctly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/982259/"&gt;When Office Click-to-Run 2010 is installed, Microsoft Word is not listed as an application when you right-click an .htm file or an .mhtml file and then click &amp;#8220;Open with&amp;#8221;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/982430/"&gt;You cannot use the &amp;#8220;send to&amp;#8221; feature of an external application together with Office Click-to-Run for Outlook 2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/982431/"&gt;Office 2010 Click-to-Run compatibility with add-ins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/982757/"&gt;&amp;#8220;This product must be installed to Q:&amp;#8221; error message when you try to install Office 2010 that is delivered by Click-to-Run&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/982432/"&gt;How to use command-line switches in Office Click-to-Run for Office 2010&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;#8217;s even an article on getting into the virtual environment (which is good for a laugh):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/982429/"&gt;How to access the registry information of Office 2010 that is delivered by Click-to-Run&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For even more articles on Click-to-Run, start with &lt;a href="http://support.microsoft.com/search/default.aspx?query=Click-to-Run&amp;amp;catalog=LCID%3D1033&amp;amp;mode=r"&gt;this search on the Microsoft Support site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Although some of the same limitation don&amp;#8217;t apply if you are creating your own App-V package for Office, these articles are still worthwhile resources.&lt;/p&gt;
&lt;p&gt;&lt;div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;&lt;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;" /&gt;&lt;/a&gt;&lt;a href="http://blog.stealthpuppy.com/virtualisation/microsoft-office-click-to-run-for-office-2010-kb-articles-help-explain-how-office-runs-under-app-v/"&gt;Microsoft Office Click-to-Run for Office 2010 KB articles help explain how Office runs under App-V&lt;/a&gt;  is post from &lt;a href="http://blog.stealthpuppy.com/"&gt;stealthpuppy.com&lt;/a&gt;.  Except as noted otherwise, this work is &amp;copy; 2005-2012 Aaron Parker and is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"&gt;Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c9t7Pi91gK46q7LJwsFaCZ4UZjM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c9t7Pi91gK46q7LJwsFaCZ4UZjM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/c9t7Pi91gK46q7LJwsFaCZ4UZjM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c9t7Pi91gK46q7LJwsFaCZ4UZjM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=jqNo8AkS-aY:h3ZjetIVQqE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/travellingwithoutmoving?a=jqNo8AkS-aY:h3ZjetIVQqE:mH6ot-5vXsw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/travellingwithoutmoving?i=jqNo8AkS-aY:h3ZjetIVQqE:mH6ot-5vXsw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/travellingwithoutmoving/~4/jqNo8AkS-aY" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.stealthpuppy.com/virtualisation/microsoft-office-click-to-run-for-office-2010-kb-articles-help-explain-how-office-runs-under-app-v/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.stealthpuppy.com/virtualisation/microsoft-office-click-to-run-for-office-2010-kb-articles-help-explain-how-office-runs-under-app-v/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.stealthpuppy.com/virtualisation/microsoft-office-click-to-run-for-office-2010-kb-articles-help-explain-how-office-runs-under-app-v/</feedburner:origLink></entry>
	</feed>

