<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Kirx&#039; Blog</title>
	<atom:link href="http://kirxblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kirxblog.wordpress.com</link>
	<description>Kirx&#039; Application Virtualization Blog</description>
	<lastBuildDate>Fri, 27 Jan 2012 06:44:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='kirxblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Kirx&#039; Blog</title>
		<link>http://kirxblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://kirxblog.wordpress.com/osd.xml" title="Kirx&#039; Blog" />
	<atom:link rel='hub' href='http://kirxblog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Bulk-update App-V Packages with a new Sequencer</title>
		<link>http://kirxblog.wordpress.com/2012/01/26/bulk-update-app-v-packages-with-a-new-sequencer/</link>
		<comments>http://kirxblog.wordpress.com/2012/01/26/bulk-update-app-v-packages-with-a-new-sequencer/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 09:48:47 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[App-V]]></category>
		<category><![CDATA[Sequencer]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=976</guid>
		<description><![CDATA[Do you want to update all your old SoftGrid / App-V Packages to the newest Sequencer / Client version? Do you need to create Publishing MSIs for a bunch of packages because in the past you didn&#8217;t need them but want to use them now? Here is a simple Powershell Script that converts all existing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=976&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Do you want to update all your old SoftGrid / App-V Packages to the newest Sequencer / Client version? Do you need to create Publishing MSIs for a bunch of packages because in the past you didn&#8217;t need them but want to use them now? Here is a simple Powershell Script that converts all existing packages within a folder structure recursively.</p>
<p><span id="more-976"></span></p>
<p>Recently I was pinged by mail buy a guy who asked me if it is possible to create the &#8220;Publishing MSI&#8221; for a bunch of App-V Packages. In the past, that organization only used the App-V Management Server, so their Packagaing Guideline did not include the creation of that MSI. About at the same time I realized that I have &#8220;a million&#8221; of old SoftGrid and App-V Packages that still would do their job, but their inner structure is quite old so the App-V Client would apply some &#8220;conversion magic&#8221; whenever certain functions of those packages would be executed. Some packages had that &#8220;old&#8221; Publishing MSI that was not compatible with newer Client versions. And of course non of my packages was compressed before.</p>
<p>So, the guy asked me: &#8220;Yeah, you told me that it can be done in Powershell using the Command Line Sequencer&#8230; but how?&#8221;</p>
<p>Hm, I am not really what you would call a Powershell Expert. This is why I asked my colleague Matthias to &#8220;help&#8221; me with the App-V Analyzer tool before. But with that sample and some internet search I actually created my first &#8220;real&#8221; PoSH scripty and here we go:</p>
<p>When you upgrade your App-V Client to a somewhat newer version (like from 4.2 to 4.5 / 4.6 / 4.6 SP1), Microsoft recommends to open and save all packages with the new Sequencer. MS says, that by resaving the packages their &#8220;inner structure&#8221; gets converted to the new version, resulting in an increased stability and performance. When &#8220;legacy&#8221; packages are executed on newer clients, some &#8220;tweaks&#8221; might be applied to let the old packages behave like new ones.</p>
<h3>Feature</h3>
<ul>
<li>Convert all packages under a folder (subfolders are parsed recursively) to the actual Seqeuncer&#8217;s version. Network Shares work as well</li>
<li>Create an Publishing MSI for every package</li>
<li>Compress every package</li>
<li>Keep FB1/FB2 separation</li>
</ul>
<h3>Script</h3>
<p>&nbsp;</p>
<pre>##########################################################
##
##    Resave App-V Packages
##
##    2012-26-01 Falko Gräfe
##

##########################################################
## Purpose: Open all App-V Packages of a certain folder recursively and Save them right away
## Create MSI and Compress automatically
## Not implemented: Error Handling and Reporting
## Adjust $StartFolder !!
cls
$StartFolder = 'C:\Data Folders\Packages'
$sprjFileName = ''
# Get all folder names (except for "... ICONS" folders) into one list
# Because we want to process the .sprj AND want to "clean" the old sft(s), just getting the .SPRJs is not enough
$AppVPackagesFolders1 =  Get-Childitem $StartFolder -Recurse | Where {($_.psIsContainer -AND ! ($_.name -match "Icons") )}
#Process each folder
FOREACH ($AppVPackagesFolder in $AppVPackagesFolders1){   # parse each list item
    # Now get the "full name" of the current folder. If the folder doesn't contain an sprj, there is no App-V packagee in there so wie skip it
    $CurrentFolderContent = Get-Childitem $AppVPackagesFolder.FullName | Where {($_.name -match ".sprj")}    
    # Console output
    "Processing "+$AppVPackagesFolder.FullName
    If ($CurrentFolderContent -ne $null){
        # get the SPRJ File Name
        $sprjFileName = Get-Childitem $CurrentFolderContent.FullName | where {$_.name -match ".sprj"}
        # get the "old" SFT File Names (for later deletion)
        $sftFiles = Get-Childitem $AppVPackagesFolder.FullName | where {$_.name -match ".sft"}             
        # specify the Sequencer location
        [string]$ExeFile = '"'+$env:ProgramFiles+"\Microsoft Application Virtualization Sequencer\sftsequencer.exe"+'"'  
        # Compose the command line
        [string]$CmdlineArgument = ' /open:"'+$sprjFileName.FullName+'" /MSI /COMPRESS'
        # Launch the Sequencer, pass the .sprj file name
        Start-Process $ExeFile $CmdlineArgument -wait 
        # Delete every old SFT file in the current folder
        FOREACH ($sftFile in $sftFiles){                       
            remove-item $sftFile.FullName  
        }  #FOREACH 
    }  #IF 
    ELSE{
       # Console output
        "          ... previous folder did not contain any Package files (but may contain folders)"
    }
}   
"Finished"</pre>
<h3>Preparation and Execution</h3>
<p>Before using it, check and adjust the PoSH script. You may save it as &#8220;Resave_App-V_Packages.ps1&#8243; if you want to use it regulary.</p>
<h4>Required adjustments</h4>
<p>The value fo $StartFolder. This is the main folder were all your packages are located.</p>
<p>The value for $ExeFile: This is the location of SFTSEQUENCER.EXE. In my example, it&#8217;s the default location on a 32bit machine.</p>
<p>The value for $CmdlineArgument: currently includes MSI creation and compression. If you don&#8217;t want to have that, delete /MSI and/or /COMPRESS</p>
<h4>Execution</h4>
<p>Impotant: Do not run against your &#8220;original&#8221; App-V Content folder. The Sequencer will override each input package!</p>
<p>Make a Backup Copy before!</p>
<p>The Script needs elevated admin permissions to execute (because the Sequencer requires that) and the user needs write access to the Content-Copy folder.</p>
<p>I&#8217;m using the Powershell ISE (launched as Administrator) on the Sequencer machin, but you also could use a little CMD to launch it:</p>
<pre>set Ps1Path= C:\Data Folders
powershell set-executionpolicy unrestricted
powershell "&amp; '%PS1Path%\Resave_App-V_Packages.ps1'"</pre>
<p>Here, you&#8217;d have to adjust the path to the Powershell script that you might have saved.</p>
<p>Remember to run the CMD with &#8220;run as adminisstrator&#8221;.</p>
<h3></h3>
<h3>Limitations</h3>
<p>This release has not been tested thoroughly. You use it at your own risk!</p>
<p>There is absolutely no error handling in it. If anything goes wrong, it may delete all &#8220;old&#8221; SFT files without creating new ones. The Sequencer may crash.</p>
<p>To check for issues, use the Sequencer&#8217;s error log (sft-seq-log.txt in the Sequencer&#8217;s Program / Logs folder).</p>
<p>It&#8217;s my first PoSH script. Remember that. I know it&#8217;s not that smart at all (no GUI, no Command Line parameters&#8230;, no PoSH specific extra tweaks) Just Quick and Dirty.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/976/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/976/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/976/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/976/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/976/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/976/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/976/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/976/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/976/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/976/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/976/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/976/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/976/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/976/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=976&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2012/01/26/bulk-update-app-v-packages-with-a-new-sequencer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>
	</item>
		<item>
		<title>HP Discover 2011 &#8211; personal findings</title>
		<link>http://kirxblog.wordpress.com/2011/12/03/hp-discover-2011/</link>
		<comments>http://kirxblog.wordpress.com/2011/12/03/hp-discover-2011/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 12:18:11 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=942</guid>
		<description><![CDATA[I was given they chance to attend this year&#8217;s European HP Discover event in Vienna. Because there were some quite surprising aspects for me, there might be some news for you as well. Apparently, I am not that Server Hardware, Network Equipment nor Storage guy, so I was quite sceptic about the value HP Discover [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=942&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was given they chance to attend this year&#8217;s European HP Discover event in Vienna. Because there were some quite surprising aspects for me, there might be some news for you as well.</p>
<p>Apparently, I am not that Server Hardware, Network Equipment nor Storage guy, so I was quite sceptic about the value HP Discover could give to me.</p>
<p>So I was seeking for at least &#8216;sort of&#8217; interesting stuff amongst the 650 breakout sessions and technical demos. Of course there were tons of Storage and Server related sessions, but also a lot of &#8216;cloud&#8217; stuff I actually started with.</p>
<p><span id="more-942"></span></p>
<p>To start with the surrounding stuff: I was there together with some other App-V MVPs: Ruben (<a title="@rspruijt" href="https://twitter.com/#!/rspruijt" target="_blank">@rspruijt</a>) , Ment (<a href="https://twitter.com/#!/mentvanderplas" target="_blank">@mentvanderplas</a>), Nicke (<a href="https://twitter.com/#!/znackattack" target="_blank">@znackattack</a>) and Kalle (<a href="https://twitter.com/#!/gridmetric" target="_blank">@gridmetric</a>). Our stay was organized by <a href="http://www.ivyworldwide.com/" target="_blank">ivy worldwide</a>.</p>
<p>The event in short: There were about 7000 attendees and about 650 sessions and technical presentations. Mostly there were 40 sessions in parallel (making a choice quite difficult).</p>
<p>The over all organization during the event &#8211; and Ivy&#8217;s dedicated services &#8211; were quite perfect.</p>
<p>So, let&#8217;s get to the content.</p>
<p>HP&#8217;s vision &#8211; while focusing on the layers &#8216;up <em>to</em> the hypervisor&#8217;  &#8211; is quite broad. Yes, they have their own equipment for public, private and hybrid clouds, but with solutions like <a href="http://www8.hp.com/us/en/solutions/solutions-detail.html?compURI=tcm:245-825635" target="_blank">HP CloudSystem</a>, different approaches, technologies and vendors can be addressed.</p>
<p>They seriously try to integrated the variety of best-of-breed solutions (like the most relevant commercial and Open Source hypervisors) into unified Management Consoles. So perhaps the Operations Team just doesn&#8217;t notice that you migrated to another vendor.<br />
Especially on the Network layer, HP already has their <a href="http://www8.hp.com/us/en/software/software-solution.html?compURI=tcm:245-936973#tab=1" target="_blank">Network Management</a> offering that manages literally &#8216;all&#8217; possible network devices you can think of. More than 5000 device classes from 140 vendors. In one single console.That best-of-breed approach obviously spans most of their software and services offering, that leads me to the first conclusion.</p>
<h5>HP really is about to integrate solutions, across various layers of the technology stack as well as across different solutions and approaches within a certain layer.</h5>
<p>In alignment with that aim, HP&#8217;s <a href="http://www8.hp.com/us/en/software/software-solution.html?compURI=tcm:245-937026">Application Lifecycle Management</a> and <a href="http://www8.hp.com/us/en/solutions/solutions-detail.html?compURI=tcm:245-340216">Application Transformation Solutions</a> offering should definitively be mentioned. Again, the area of interest is quite broad. Talking about Mainframe applications transforming to Windows apps or enabling transitions into (public or private) clouds: HP is offering pieces to <em>this</em> puzzle as well. Within their <a href="http://www8.hp.com/us/en/software/enterprise-software.html#tab=1">IT Performance Suite</a>, there are products that analyze applications regarding their ability to be transformed to another architecture. HP even tries to identify the purpose of code (like User Interface, Backend Communication or Core Processing) in order to define higher and lower re-development priorities or recommend something like &#8216;don&#8217;t recode, but run it on VDI&#8217; &#8211; based on both, technical and business driven parameters. HP has an impressive portfolio to address the transitions processes we all will face in the future. So, here is the second one:</p>
<h5>HP is perhaps the one company with the most comprehensive approach to address Data and Application readiness for various paradigms, including own and 3rd party solutions.</h5>
<p>While investigating about that, we heard about <a href="http://h10134.www1.hp.com/services/applications-transformation-experience/">Application Transformation Experience</a> workshop &#8211; a service offered by HP. In fact I knew that HP is offering various services like Support or DataCenter outsourcing. But that Transformation Experience Workshop (<a href="http://h10134.www1.hp.com/services/applications-transformation-experience/">PDF</a>) is really far beyond those task oriented activities.<br />
HP High Level Consultants are moderating these workshops and guide technical executives through a vast variety of aspects they have to consider to make their IT organization agile and cost effective throughout the next years. Strongly highlighting non-technical aspects like Process Implications, Business Impact or Human aspects, this Workshop aim to enable customer&#8217;s decision makers to understand the complexity of Application Transformation- and agree on the high level targets right away. Of course such a one-day workshop can&#8217;t dig into technical details. Instead, general directions for future projects are defined here. And again &#8211; HP doesn&#8217;t really care if the customer wants to realize those projects alone, with HP or even with other System Integrators. And the news for me?</p>
<h5>HP is an IT Professional Services provider with a holistic view on technical and non-technical dimensions of IT, including very professional, high level Consulting offerings.</h5>
<p>There are a bunch of other things to tell, but I&#8217;d like to overall conclude my take-away:</p>
<h5>HP is way more than just a hardware vendor. Their Services and Solutions are focusing on integration and flexibility. But it is exactly that flexibility that makes it difficult to pin HP somewhere. They do very good things, but because they do such a lot they struggle to claim there space outside the hardware market. They do interesting things beyond that but its really hard to learn about that.</h5>
<p>Would I attend a next HP Discover? Probably yes!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/942/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=942&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2011/12/03/hp-discover-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>
	</item>
		<item>
		<title>European App-V User Group Meeting: Nov 18th, Schiphol (The Netherlands)</title>
		<link>http://kirxblog.wordpress.com/2011/09/21/european-app-v-user-group-meeting-nov-18th-schiphol-the-netherlands/</link>
		<comments>http://kirxblog.wordpress.com/2011/09/21/european-app-v-user-group-meeting-nov-18th-schiphol-the-netherlands/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 15:24:18 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[App-V]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=934</guid>
		<description><![CDATA[After some German only events, I&#8217;m glad to announce the first Euopean App-V User Group Meeting on Nov. 18th in the Netherlands. There will be about half of all world wide App-V MVPs on site (most of them even presenting), so this is probably a unique oppurtunity to meet with them and other community leader. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=934&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After some German only events, I&#8217;m glad to announce the first Euopean App-V User Group Meeting on Nov. 18th in the Netherlands.</p>
<p>There will be about half of all world wide App-V MVPs on site (most of them even presenting), so this is probably a unique oppurtunity to meet with them and other community leader.</p>
<p>While the day is fully packed with awesome presentations, time is planned for questions and answers. And as Community events should be: it&#8217;s free!</p>
<p>You can register at <a href="http://www.appvug.com">www.appvug.com</a>.</p>
<p>If you&#8217;d like to tweet about it: #AppVUG is the tag of choice.</p>
<p>&nbsp;</p>
<p>Hope to see you there!</p>
<p>&nbsp;</p>
<p>Falko</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/934/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=934&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2011/09/21/european-app-v-user-group-meeting-nov-18th-schiphol-the-netherlands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>
	</item>
		<item>
		<title>Citrix Provisioning Services &#8211; Today&#8217;s Hotfixes</title>
		<link>http://kirxblog.wordpress.com/2011/09/06/citrix-provisioning-services-hotfixes/</link>
		<comments>http://kirxblog.wordpress.com/2011/09/06/citrix-provisioning-services-hotfixes/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 21:24:34 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[Provisioning Services]]></category>
		<category><![CDATA[Target]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[PVS]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=903</guid>
		<description><![CDATA[Citrix’ policy for the release of Provisioning Services is &#8211; let&#8217;s say it that way – not quite clear. mal. Some Hotfixes simply disappear from the public site, some hotfixes that appear there are replaced by others. Also, the individual CTX articles for the hotfixes don’t always tell clearly, if a hotfix has replaced others [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=903&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Citrix’ policy for the release of Provisioning Services is &#8211; let&#8217;s say it<br />
that way – not quite clear. mal. Some Hotfixes simply disappear from the public<br />
site, some hotfixes that appear there are replaced by others. Also, the<br />
individual CTX articles for the hotfixes don’t always tell clearly, if a hotfix<br />
has replaced others or if it was superseded itself.</p>
<p>Forced to by some projects I tried to collect all the Citrix Hotfixes that<br />
are:</p>
<ul>
<li>Designed for Citrix Provisioning Services 5.6 SP1</li>
<li>Are public available</li>
<li>Have been released until Sep. 6<sup>th</sup>, 2011</li>
</ul>
<p>Please refer to the PDF for more details on the hotfixes:<del> Citrix-PVS-Hotfixes_2011-09-06</del></p>
<p>[Update 2011-09-12] Hotfix clarification by Citrix Support about E028 and E006 applied: E006 replaces E028. The updated PDF is <a href="http://kirxblog.files.wordpress.com/2011/09/citrix-pvs-hotfixes_2011-09-12.pdf">Citrix-PVS-Hotfixes_2011-09-12</a>.</p>
<p><span id="more-903"></span></p>
<h3>Recommended Microsoft Hotfixes for Provisioned Systems</h3>
<p>Citrix maintains a list of recommended MS Updates that should be applied to<br />
provisioned systems: <a href="http://support.citrix.com/article/CTX128058" target="_blank">http://support.citrix.com/article/CTX128058</a>.</p>
<p>Also, there is a list of recommended Hotfixes for XenApp 6, regardless of<br />
their deployment method: <a href="http://support.citrix.com/article/CTX129229" target="_blank">http://support.citrix.com/article/CTX129229</a>.</p>
<p>So far, I didn’t come across a similar list for XenDesktop.</p>
<h3>Installation Method</h3>
<p>Did you ever “install” PVS hotfixes? Then you perfectly know how file copy<br />
operations are used within your Software Deployment Solution or Scripting<br />
Language: PVS Hotfix “installations” mostly are readme files that explain where<br />
the few files should be copied to. No MSI, MSU, MSP, EXE or other nice method.</p>
<p>From time to time it even happens that two “current” Hotfixes ask to<br />
replace the same file. Can’t believe it? Check the readme for “E028” and<br />
“E006”!</p>
<p>Due to the short life time of some of the hotfixes it’s almost useless to<br />
publish installation scripts – they would expire to quick.</p>
<h3>Citrix Provisioning Services 5.6 SP1 Hotfix List</h3>
<p>Note: the <a href="http://kirxblog.files.wordpress.com/2011/09/citrix-pvs-hotfixes_2011-09-06.pdf">Citrix-PVS-Hotfixes_2011-09-06</a> PDF contains more Details, like fixed issues or the bug IDs</p>
<table width="550" border="1" cellspacing="0" cellpadding="0">
<thead>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>Hotfix Name</strong></td>
<td valign="top" width="59"><strong>PVS Server</strong></td>
<td valign="top" width="57"><strong>PVS Target</strong></td>
<td valign="top" width="95"><strong>CTX Article</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong> </strong></td>
<td valign="top" width="59"></td>
<td valign="top" width="57"> <img class="aligncenter size-full wp-image-161" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=600" alt="Yes"   /></td>
<td valign="top" width="95">CTX125361</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#808080;"><strong>CPVS56SP1E014 </strong></span></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX129104</span><br />
<span style="color:#808080;"> superseded by E022</span></td>
</tr>
<tr>
<td valign="top" width="130"><span style="color:#808080;"><strong><strong>CPV56SP1E003</strong></strong>_CPVS56E019</span></td>
<td valign="top" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX127528 included</span><br />
<span style="color:#808080;"> in E036</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#808080;"><strong>CPVS56SP1E001</strong></span></td>
<td valign="top" width="59"></td>
<td valign="top" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX127189</span><br />
<span style="color:#808080;"> superseded by E002</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#808080;"><strong>CPVS56SP1E002</strong></span></td>
<td valign="top" width="59"></td>
<td valign="top" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX127502 superseded</span><br />
<span style="color:#808080;"> by E008</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E004</strong></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="95">CTX127565</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E005</strong></td>
<td valign="top" nowrap="nowrap" width="59"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" nowrap="nowrap" width="95">CTX127558</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#808080;"><strong>CPVS56SP1E007</strong></span></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX127813</span><br />
<span style="color:#808080;"> superseded by E026</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#808080;"><strong>CPVS56SP1E008</strong></span></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX127937 included</span><br />
<span style="color:#808080;"> in E040</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#808080;"><strong>CPVS56SP1E009</strong></span></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX128602</span><br />
<span style="color:#808080;"> superseded by E020</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E011</strong></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="95">CTX128160</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E013</strong></td>
<td valign="top" nowrap="nowrap" width="59"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95">CTX128245</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E014 </strong></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="95">CTX129104</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E015 </strong></td>
<td valign="top" nowrap="nowrap" width="59"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" nowrap="nowrap" width="95">CTX128591</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#808080;"><strong>CPVS56SP1E016 </strong></span></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX128726 superseded by E029</span></td>
</tr>
<tr>
<td valign="top" width="130"><span style="color:#808080;"><strong><strong>CPVS56SP1E017</strong></strong>Filename E036</span></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX128770</span><br />
<span style="color:#808080;"> included in E036</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E018 </strong></td>
<td valign="top" nowrap="nowrap" width="59"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" nowrap="nowrap" width="95">CTX128603</td>
</tr>
<tr>
<td valign="top" width="130"><span style="color:#808080;"><strong><strong>CPVS56SP1E019 </strong></strong>Filename E036</span></td>
<td valign="top" width="59"></td>
<td valign="top" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX127528</span><br />
<span style="color:#808080;"> included in E036</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E020 </strong></td>
<td valign="top" nowrap="nowrap" width="59"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" nowrap="nowrap" width="95">CTX129474</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E022 </strong></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="95">CTX129123</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#808080;"><strong>CPVS56SP1E023 </strong></span></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX128727</span><br />
<span style="color:#808080;"> superseded by E028</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E024 </strong></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="95">CTX129471</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E026 </strong></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="95">CTX128987</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#808080;"><strong>CPVS56SP1E027 </strong></span></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" width="95"><span style="color:#808080;">CTX128989</span><br />
<span style="color:#808080;"> superseded by E041</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><span style="color:#888888;"><strong>CPVS56SP1E028</strong></span></td>
<td valign="top" nowrap="nowrap" width="59"></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" nowrap="nowrap" width="95"><span style="color:#888888;">CTX129021</span><br />
<span style="color:#888888;"> superseded by E006</span></td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E029 </strong></td>
<td valign="top" nowrap="nowrap" width="59"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" nowrap="nowrap" width="95">CTX129381</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E036 </strong></td>
<td valign="top" nowrap="nowrap" width="59"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" nowrap="nowrap" width="95">CTX130273</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E040 </strong></td>
<td valign="top" nowrap="nowrap" width="59"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" nowrap="nowrap" width="57"></td>
<td valign="top" nowrap="nowrap" width="95">CTX130275</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1J003</strong></td>
<td valign="top" width="59"></td>
<td valign="top" width="57"></td>
<td valign="top" width="95">CTX127375 Japanese</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E038 </strong></td>
<td valign="top" width="59"></td>
<td valign="top" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" width="95">CTX130117</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E006 </strong></td>
<td valign="top" width="59"></td>
<td valign="top" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" width="95">CTX130664</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E033 </strong></td>
<td valign="top" width="59"></td>
<td valign="top" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" width="95">CTX130661</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="130"><strong>CPVS56SP1E041 </strong></td>
<td valign="top" width="59"></td>
<td valign="top" width="57"> <img class="aligncenter" title="Available" src="http://kirxblog.files.wordpress.com/2010/04/yes_25.png?w=25&#038;h=25" alt="Yes" width="25" height="25" /></td>
<td valign="top" width="95">CTX130662</td>
</tr>
</tbody>
</table>
<h3>Summary and Recommendation</h3>
<p>Well, I won’t summarize my thoughts about Citrix’ Patch “Management” for<br />
PVS that I had several times during the last few weeks. If I would, this<br />
article would be marked as “verbal abuse”.</p>
<p>However, there are some recommendations:</p>
<ul>
<li>Do check for PVS Updates on a regular basis. Usually, new patches<br />
fix really important issues. I tend to check once per month or at least once<br />
every three months.</li>
<li>Do automate the PVS Hotfix installation – at least by using CMD<br />
scripts. The effort of the initial creation pays off with the second server/device<br />
that you install.</li>
<li>Read the Readme: Check for requirements, HF installation order and<br />
replaced files. Some HFs require other HFs, some replace the same files like<br />
others and some should be installed even before the actual PVS Software.</li>
<li>Reboot the Server / (Master)Target after you applied Hotfixes. Some<br />
replace drivers and I doubt they are replaced on the fly.</li>
<li>Verify file replacements. If have seen scripts that replaced/added<br />
files only after the second time they run. Do not rely on the “.md5” checksum<br />
files. They are not usable as an indicator whether a HF has been installed or<br />
not. Compare file dates!</li>
</ul>
<p>Actually, the recommendation is: Please, Citrix, redesign the Hotfix Management and Release process for Provisioning Services. Build out-of-the-box installers. Urgently!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/903/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=903&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2011/09/06/citrix-provisioning-services-hotfixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2010/04/yes_25.png" medium="image">
			<media:title type="html">Available</media:title>
		</media:content>
	</item>
		<item>
		<title>New: Free Login Consultant&#8217;s Application Virtualization Analyzer Tool</title>
		<link>http://kirxblog.wordpress.com/2011/08/25/new-free-login-consultants-application-virtualization-analyzer-tool/</link>
		<comments>http://kirxblog.wordpress.com/2011/08/25/new-free-login-consultants-application-virtualization-analyzer-tool/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 14:13:14 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[App-V]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=894</guid>
		<description><![CDATA[Do you want to get a comprehensive overview of all your App-V applications and packages, no matter if you use a Management Server, SCCM, another deployment solution or even manual deplyoments? Do you want to verify quickly, if Naming Conflicts between virtual packages, 8+3 folders and other items occur? Then, get Login Consultant&#8217;s &#8220;App-V Analyzer&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=894&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Do you want to get a comprehensive overview of all your App-V applications and packages, no matter if you use a Management Server, SCCM, another deployment solution or even manual deplyoments?</p>
<p>Do you want to verify quickly, if Naming Conflicts between virtual packages, 8+3 folders and other items occur?</p>
<p>Then, get Login Consultant&#8217;s &#8220;App-V Analyzer&#8221; to get all the infos usefully presented!</p>
<p><span id="more-894"></span>Today, Login Consultants released the first, free version of their &#8220;Application Virtualization Analyzer&#8221; tool.</p>
<p>It has been developed by <a title="Matthias' www.wessner.de" href="http://http://www.wessner.de/" target="_blank">Matthias Wessner </a>and me, because we thought that no commercial nor free product actually compiles some critical information about App-V package management information.</p>
<p>The original aim was to develop a &#8220;conflict checker&#8221;, but it turned out that &#8211; as a side effect &#8211; one also would get a comprehensive overview of App-V packages.</p>
<h2>Download</h2>
<p>You can download AVA from the Login Consultants <a title="Login Consultants" href="http://www.loginconsultants.com/" target="_blank">Homepage </a>or directly browse to the <a title="Login's Tools" href="http://www.loginconsultants.com/index.php?option=com_docman&amp;task=cat_view&amp;gid=20&amp;Itemid=149" target="_blank">Tools Section</a>. A free Registration is required.</p>
<h2>Credits</h2>
<p>Credits go out to Community Contributors <a href="http://leodesk.com/blog.aspx" target="_blank">Jurjen van Leeuwen</a> and <a href="http://www.mitoonline.net/appv/" target="_blank">Thomas Øyen </a> as well as to our Login Colleauges Volker Kleiner and Holger Brink for testing some earlier versions of App-V Analyzer and providing very valuable feedback.</p>
<h2>Feature</h2>
<h3>Virtual Application Inventory</h3>
<p>AVA generates an Excel Report about critical properties of virtual applications and packages. At a glance you can inspect all the package names, primary directroy names, application names and others, with direct links to the corresponding OSD files.</p>
<p><img class="aligncenter size-full wp-image-896" title="AVA_Application-Overview" src="http://kirxblog.files.wordpress.com/2011/08/ava_application-overview.png?w=600&#038;h=269" alt="" width="600" height="269" /></p>
<h3>App-V Conflict Check</h3>
<p>AVA parses all virtual applications to identify potential conflicts on App-V specific properties, namely the Primary Directory (aka 8+3 folder), Package Name, or Application Name+Version. Those conflicts are highlighted.</p>
<p><img class="aligncenter size-full wp-image-897" title="AVA_ConflictCheck" src="http://kirxblog.files.wordpress.com/2011/08/ava_conflictcheck.png?w=600&#038;h=160" alt="" width="600" height="160" /></p>
<h3>Szenario Agnostic</h3>
<p>AVA works with any App-V deployment scenario, like SCCM integrated, App-V Native, 3rd-Party (Altiris, Frontrange, Matrix42..) deployment solutions and even in stand-alone mode.</p>
<p style="text-align:center;"><img class="aligncenter" title="AVA_GUI" src="http://kirxblog.files.wordpress.com/2011/08/ava_gui.png?w=470&#038;h=499" alt="" width="470" height="499" /></p>
<h3>Lightweight</h3>
<p>AVA does not require any database nor backend service to operate. It is developed in Powershell 2 and requires MS Excel. It simply parses the local or remote file share, where the App-V Packages are stored.</p>
<h2>Requirements</h2>
<ul>
<li>Powershell 2</li>
<li>MS Excel (installed)</li>
<li>Access to a lokal folder or remote share that contains the App-V Packages</li>
<li>A given subfolder should only contain package files that belong to the same logical package. If you mix files from different packages into one subfolder, AVA may respond with inaccurate results. A recursive folder structure is supported.</li>
<li>Patience</li>
</ul>
<h2>How to use it?</h2>
<p>Well, that&#8217;s quite easy: Install it on a machine that has Powershell 2 and MS Excel installed, then open it from the Start Menu.</p>
<p>Browse (or enter) a location that contains all the OSD files an hit &#8220;Analyze&#8221;. Depending on the amount of App-V Applications (and the network speed), AVA may require several minutes to complete. During this period, the main window appears to be not responsive or &#8220;stuck&#8221;. Just give AVA its time. In some tests, AVA took as long as 30-45 minutes to complete.</p>
<h2>Feedback</h2>
<p>To provide feedback, you may use Login Consultant&#8217;s <a title="Login Consultants Forum: SoftGrid &amp; App-V Tooling" href="http://www.loginconsultants.com/forum/viewforum.php?f=4&amp;sid=01b4923136c8619302d7970b7acba261" target="_blank">Online Forum (SoftGrid Tooling section)</a> - or you can contact me directly or via this Blog&#8217;s &#8220;Comment&#8221; feature.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/894/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=894&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2011/08/25/new-free-login-consultants-application-virtualization-analyzer-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2011/08/ava_application-overview.png" medium="image">
			<media:title type="html">AVA_Application-Overview</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2011/08/ava_conflictcheck.png" medium="image">
			<media:title type="html">AVA_ConflictCheck</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2011/08/ava_gui.png" medium="image">
			<media:title type="html">AVA_GUI</media:title>
		</media:content>
	</item>
		<item>
		<title>App-V 4.6 SP1 HF3 available on request</title>
		<link>http://kirxblog.wordpress.com/2011/07/19/app-v-4-6-sp1-hf3-available-on-request/</link>
		<comments>http://kirxblog.wordpress.com/2011/07/19/app-v-4-6-sp1-hf3-available-on-request/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 18:25:01 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=882</guid>
		<description><![CDATA[Sebastian Gernert posted in German at http://blogs.msdn.com/b/sgern/archive/2011/07/19/10187771.aspx that Hotfix 3 for App-V 4.6 SP1 is available on request. According to Sebastian, this patch addresses the following issues: Applications can&#8217;t be launched if the SFT file is not located at the right location on an HTTP server &#8211; although RequireAuthorizationIfCached is set to 0 and the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=882&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sebastian Gernert posted in German at <a title="Deutscher App-V Blog" href="http://blogs.msdn.com/b/sgern/archive/2011/07/19/10187771.aspx" target="_blank">http://blogs.msdn.com/b/sgern/archive/2011/07/19/10187771.aspx</a> that Hotfix 3 for App-V 4.6 SP1 is available on request.</p>
<p>According to Sebastian, this patch addresses the following issues:</p>
<ul>
<li>Applications can&#8217;t be launched if the SFT file is not located at the right location on an HTTP server &#8211; although RequireAuthorizationIfCached is set to 0 and the package is fully cached</li>
<li>The Sequencer&#8217;s &#8220;Save as&#8221; feature is avaiable again</li>
<li>Applications failed to launch from a Network Share on WinXP and W2003 compute</li>
<li>Applications, that call the LoadLibrary Windows API during sequencing may fail</li>
<li>Running applications from a network share that call DLLs may cause error 04-00000020</li>
<li>The App-V Client Service takes a long time to launch and decreases perfomance (also boot performance)</li>
</ul>
<p>Treat the topics with caution: they are a &#8220;free translation&#8221; from German!</p>
<p>Some of the topics have been addressed with HF1 and HF2 already.</p>
<p>If you encounter any of the issues described above, you may contact Microsoft Support to request the Hotfix.</p>
<p>The KB article ID will be <span style="font-family:Arial;">2571168</span>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/882/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/882/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/882/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=882&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2011/07/19/app-v-4-6-sp1-hf3-available-on-request/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>
	</item>
		<item>
		<title>ProcjectVRC Whitepaper: Impact of Application Virtualization on VDI Performance</title>
		<link>http://kirxblog.wordpress.com/2011/06/17/procjectvrc-whitepaper-impact-of-application-virtualization-on-vdi-performance/</link>
		<comments>http://kirxblog.wordpress.com/2011/06/17/procjectvrc-whitepaper-impact-of-application-virtualization-on-vdi-performance/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 05:34:17 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[App-V]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[VDI]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=804</guid>
		<description><![CDATA[It has been a question &#8220;ever since&#8221;: What is the perfomance impact of Application Virtualization? Now, Project Virtual Reality Check (http://www.projectvrc.com) has released a Whitepaper that provides an idea of that. ProjectVRC compared Microsoft App-V, VMware ThinApp and Citrix XenApp Streaming running in Virtual Windows 7 machines. While the impact is significant, there are some things [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=804&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It has been a question &#8220;ever since&#8221;:</p>
<h5>What is the perfomance impact of Application Virtualization?</h5>
<p>Now, Project Virtual Reality Check (<a href="http://www.projectvrc.com" target="_blank">http://www.projectvrc.com</a>) has released a Whitepaper that provides an idea of that. ProjectVRC compared Microsoft App-V, VMware ThinApp and Citrix XenApp Streaming running in Virtual Windows 7 machines.</p>
<p>While the impact is significant, there are some things to note&#8230;</p>
<p><span id="more-804"></span></p>
<h3>Announcement</h3>
<p>Read the official announcement on BrianMadden.com:</p>
<p><a href="http://www.brianmadden.com/blogs/rubenspruijt/archive/2011/06/15/the-impact-of-application-virtualization-solutions-in-vdi-the-reality-check.aspx">http://www.brianmadden.com/blogs/rubenspruijt/archive/2011/06/15/the-impact-of-application-virtualization-solutions-in-vdi-the-reality-check.aspx</a> (short: <a href="http://bit.ly/ii0pCY">http://bit.ly/ii0pCY</a>)</p>
<h3>Measurement Methodology</h3>
<p>The way ProjectVRC measures is somewhat different from most classical &#8220;Performance Test&#8221; tools. Most of these tools process loops of well-defined tasks. The results then directly reflect the execution speed (the faster the tasks are processed, the better the result).</p>
<p>ProjectVRC (actually a joint venture of PQR and &#8220;my&#8221; Login Consultants) uses an index that reflects the maximum amount of simultaneous user sessions on a given piece of hardware.</p>
<p>Essentally, more and more user sessions are created on that hardware, and when the user sessions start to get slow or inresponsive, the number of users is counted.</p>
<p>For the Application Virtualization test the decision was made to measure against a VDI environment. (how many users, each having an own VM, can work with an acceptable response time on the hardware). Another approach could have been: &#8220;How many Remote Desktop Services / Terminal Server User Sessions can be hosted&#8221;, but this was not tested.</p>
<p>For the AppVirt impact tests, ProjectVRC took &#8220;localy/classicaly&#8221; installed applications as a baseline (or 100%). Values below 100 mean that &#8211; with a given Application Virtualization solution &#8211; less users can work on the same &#8220;iron&#8221; with an acceptable performance (measured by the application&#8217;s response times).</p>
<h3>Overall Results</h3>
<p>Well.. no. I won&#8217;t disclose any details here. Check the Whitepaper, it&#8217;s free. Anyway there are some things that I want to share with you:</p>
<h3>Max User Sessions Impact</h3>
<p>As you can see, each Application Virtualization solutions only allows a reduced number of users compared to VMs with locally installed applications. The result shows that &#8211; using a given deployment scenario - there are at least 20% less sessions possible by having the core business applications virtualized. Microsoft Application Virtualization, Citrix Streaming and VMware Thinapp have different impacts, while two of them are quite close together and the third one seems to have some difficulties. The grey bar at the top marks 100% for locally installed applications.</p>
<p><a href="http://kirxblog.files.wordpress.com/2011/06/projectvrc-phase-iv.png"><img class="aligncenter size-full wp-image-874" title="ProjectVRC-Phase-IV" src="http://kirxblog.files.wordpress.com/2011/06/projectvrc-phase-iv.png?w=600" alt=""   /></a>This is an example for a &#8220;streaming&#8221; scenario with a fully virtualized Office suite. If the Virtual Applications are pre-cached on the Clients or some of the Office applications are installed locally, the results are different.</p>
<p>The ProjectVRC Whitepaper includes quite detailed results from all AppVirt solutions, like the difference between pre-cached and streamed delivery, the usage of App-V&#8217;s Share Cache or differences in the transfer protocol. It includes various charts like the one above.</p>
<h3>Results for Selected Resources</h3>
<p>Beyond that overall results, ProjectVRC also investigated the impact on Memory or the application launch time.</p>
<p>It has put an focus onto Disk I/O, because esp. in VDI environments Disk I/O (that is Storage I/O) is a sginifcant cist drive and perfromance bottleneck.</p>
<p>It shows that Application Virtualization can decrease the Read I/Os, but probably will increase Write I/Os from the VM&#8217;s (or VM Host&#8217;s) perspective.</p>
<h3>Conclusion</h3>
<p>I think the answer is clear: Application Virtualization solutions, namely App-V, XenApp Streaming and ThinApp do have a significant impact on the amount of users that can work &#8220;acceptably&#8221; fast on a given hardware. While introducing AppVirt to VDI environments, Storage I/O requires additional attention.</p>
<h3>Considerations</h3>
<p>While the key message is clear, keep in mind:</p>
<ul>
<li>The results are not 1:1 applicable for your environment. Project VRC:</li>
<ul>
<li>Run all core applications, including MS Office, in a virtualized manner. This is not a Best Practice</li>
<li>Used a very well-defined workload/taskset that may/may not reflect the majority of your users</li>
<li>Evaluated VDI VMs, that are different from an RDS/TS/SBC environment. On Terminal Serves, you may seem significant different result.</li>
</ul>
<li>The applications were not specially &#8220;tuned&#8221; for Application Virtualization. It is sometimes recommended to avoid installation of certain features</li>
<li>Your environment can be faster or slower with different resources that impacts the performance.</li>
</ul>
<p>Unluckwise, ProjectVRC did not (yet?)</p>
<ul>
<li>Compare App-V applications that were installed to C: instead of Q: (VFS vs. MNT install) (Applications have been sequenced to Q: what is considered to be faster)</li>
<li>Compare the impact on SBC hosts</li>
<li>Check the impact on the &#8220;network&#8221;, namely the required bandwidth and time to download the packages, the impact on CPU and RAM of the streaming server&#8230;</li>
</ul>
<p>But hey, there is always room for improvements, right?</p>
<h3>Download</h3>
<p>You can download the Whitepaper for free directly from the Project VRC WebSite. Go to <a href="http://www.projectvrc.com" target="_blank">http://www.projectvrc.com</a> and look for the &#8220;Phase IV&#8221; whitepaper.</p>
<p>Or check the announcement at <a href="http://bit.ly/ii0pCY">http://bit.ly/ii0pCY</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/804/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=804&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2011/06/17/procjectvrc-whitepaper-impact-of-application-virtualization-on-vdi-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2011/06/projectvrc-phase-iv.png" medium="image">
			<media:title type="html">ProjectVRC-Phase-IV</media:title>
		</media:content>
	</item>
		<item>
		<title>App-V 4.6 SP1 &#8211; the right Sequencing Wizard</title>
		<link>http://kirxblog.wordpress.com/2011/06/01/app-v-4-6-sp1-the-right-sequencing-wizard/</link>
		<comments>http://kirxblog.wordpress.com/2011/06/01/app-v-4-6-sp1-the-right-sequencing-wizard/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 17:51:01 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[App-V]]></category>
		<category><![CDATA[Sequencer]]></category>
		<category><![CDATA[4.6 SP1]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=844</guid>
		<description><![CDATA[The new App-V Sequencer 4.6 SP1 introduces – besides new features – a set of new wizards. While in the „old“ Sequencers, basically there were three different wizards (New; Open; Open for Upgrade), there are 7 wizards available within 4.6 SP1. To increase confusion, most of these wizards contain choices that influence the Sequencing process. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=844&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The new App-V Sequencer 4.6 SP1 introduces – besides new features – a set of new wizards. While in the „old“ Sequencers, basically there were three different<br />
wizards (New; Open; Open for Upgrade), there are 7 wizards available within 4.6 SP1. To increase confusion, most of these wizards contain choices that influence the Sequencing process. Depending on those process choices, some wizard steps will be skipped.</p>
<p>After working with the new Sequencer for a while now I tried to figure out which wizard allows (or prevents) certain activities.</p>
<p><span id="more-844"></span></p>
<p>The following table compares the wizards based on the main Sequencing tasks:</p>
<p><img class="aligncenter size-full wp-image-849" title="App-V_Wizard_01" src="http://kirxblog.files.wordpress.com/2011/06/app-v_wizard_01.png?w=600&#038;h=355" alt="" width="600" height="355" /></p>
<p><img class="aligncenter size-full wp-image-850" title="App-V_Wizard_02" src="http://kirxblog.files.wordpress.com/2011/06/app-v_wizard_02.png?w=600&#038;h=153" alt="" width="600" height="153" /></p>
<h3>Task description</h3>
<h4>Install / Monitoring</h4>
<p>This wizard allows to set the Sequencing machine into „monitoring“  mode that allows you to install applications, apply updates or perform other system changes that should become part of the App-V package.</p>
<h4>Configure Applications</h4>
<p>This wizard allows to launch the application after the actual Monitoring to pre-configure the application for „most users“. Typical tasks include confirming License Agreements, disabling Splash Screens, disabling Updates and pre-configure the most common application settings.</p>
<h4>Edit Shortcuts</h4>
<p>This wizard allows to adjust the name of the application shortcut as it appears in the user session, modify the shortcut locations and configure File Type Associations (FTAs). Adding or removing „shortcuts“ causes OSD files to be created or removed.</p>
<h4>Optimize for Streaming  (FB1)</h4>
<p>This wizard allows to launch the application(s) in order to determine the blocks that are important for<br />
launching the application(s). Blocks that were read during this wizard are marked as „Feature Block 1 (FB1)“. Feature Block 1 components are the first ones that are streamed down to the client.</p>
<h4>Specify Operating System</h4>
<p>This wizard allows to select a list of Operating Systems that should be compatible with the application. Also, it allows to select the application to be offered on „any“ Operating Systems. This task also can be performed using the Sequencer Editor.</p>
<h4>Sequencer Editor (also called „Tabbed Editor“ or „Tab View“)</h4>
<p>This wizard allows to modify items like Package Name, Virtual Registry, Files within the package (including adding new files to the VFS section), modifying Virtual Services‘ settings as well as modifying the OSD file(s).</p>
<h3>Recommendation</h3>
<p>If you want to <em><strong>create a very new package</strong></em>, you should start with the „Create Package / Standard Application“ wizard. It includes the tasks that are required to create new Standard Applications, Plug-Ins and Middleware App-V Packages.</p>
<p>If you want to <em><strong>modify an existing package</strong></em> you should determine if you just need to make some smaller modifications or if you need to launch the Monitoring again. For smaller modifications, „Edit Package“ is sufficient. For extended modifications, „Add new Applications“ would be the choice with a higher flexibility (that also allows to „update“ applications).</p>
<p>When using <em><strong>Package Accelerators</strong></em>, basically there is no choice because that method uses a very specific wizard. For certain tasks (like Shortcut modification, Registry manipulation or others) you may need to re-open that „accelerated“ package again.</p>
<p>Also, if you are somewhat experienced with older Sequencers, you may find the following choices useful:</p>
<p>In the „Customize“ window, select „Customize“. This allows you to access the Edit Shortcuts, Optimize for Streaming and the Select Operating System tasks.</p>
<p><img class="aligncenter size-full wp-image-851" title="App-V_Wizard_03" src="http://kirxblog.files.wordpress.com/2011/06/app-v_wizard_03.png?w=600" alt=""   /></p>
<p>In the „Document the package…“ step, select to „Continue to modify package“. This allows using the Sequencer Editor:</p>
<p><img class="aligncenter size-full wp-image-852" title="App-V_Wizard_04" src="http://kirxblog.files.wordpress.com/2011/06/app-v_wizard_04.png?w=600" alt=""   /></p>
<h3>Additional information</h3>
<p>For a detailed flow chart of the new App-V 4.6 SP1 Sequencer, check out Tim Mangan’s eBook: <a href="http://www.tmurgent.com/Books/Default.aspx">http://www.tmurgent.com/Books/Default.aspx</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/844/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=844&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2011/06/01/app-v-4-6-sp1-the-right-sequencing-wizard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2011/06/app-v_wizard_01.png" medium="image">
			<media:title type="html">App-V_Wizard_01</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2011/06/app-v_wizard_02.png" medium="image">
			<media:title type="html">App-V_Wizard_02</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2011/06/app-v_wizard_03.png" medium="image">
			<media:title type="html">App-V_Wizard_03</media:title>
		</media:content>

		<media:content url="http://kirxblog.files.wordpress.com/2011/06/app-v_wizard_04.png" medium="image">
			<media:title type="html">App-V_Wizard_04</media:title>
		</media:content>
	</item>
		<item>
		<title>To Q: or not to Q: &#8211; that is the question</title>
		<link>http://kirxblog.wordpress.com/2011/05/19/to-q-or-not-to-q-that-is-the-question/</link>
		<comments>http://kirxblog.wordpress.com/2011/05/19/to-q-or-not-to-q-that-is-the-question/#comments</comments>
		<pubDate>Thu, 19 May 2011 06:04:04 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[App-V]]></category>
		<category><![CDATA[Sequencer]]></category>
		<category><![CDATA[HowTo]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=829</guid>
		<description><![CDATA[&#8230; at least that is one question that often is discussed in an App-V environment. While monitoring an application setup with the App-V Sequencer, you will have to decide if you install the application to the C: drive (the installer&#8217;s default location) or to the Q: drive. Microsoft strongly recommends to always install to the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=829&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8230; at least that is one question that often is discussed in an App-V environment.</p>
<p>While monitoring an application setup with the App-V Sequencer, you will have to decide if you install the application to the C: drive (the installer&#8217;s default location) or to the Q: drive. Microsoft strongly recommends to always install to the Q: drive (an &#8220;MNT install&#8221;). However, many<br />
applications proved to work fine after they were installed to C: (a &#8220;VFS install&#8221;).<br />
This article discusses some of the myths and facts around that &#8220;C: vs. Q:&#8221; or &#8220;VFS vs. MNT&#8221; installations.</p>
<p>Note: To limit the size of that post, there is an &#8220;Extended Version&#8221; availabe as PDF at <a href="http://bit.ly/mam6oO">http://bit.ly/mam6oO.</a> This PDF contains more detailed information, esp. the details to reason the table&#8217;s content.</p>
<p>[Update 2011-05-23: Tim Mangan blogged about an issue when Sequencing to Q: in the App-V 4.6 SP1 Sequencer. <a href="http://www.tmurgent.com/TmBlog/?p=402">http://www.tmurgent.com/TmBlog/?p=402]</a></p>
<p><span id="more-829"></span></p>
<h3>What&#8217;s up with the Q drive?</h3>
<p>Microsoft App-V is the only application virtualization solution I know that incorporates the concept of a virtual drive letter. On the client, the App-V Client software creates a new (virtual) drive that can be considered as the &#8220;mount point&#8221; for all virtual applications. Whenever a virtual<br />
application requests a file from the package, it will get this file finally from Q &#8211; even if the app requested the file from C.</p>
<p>(more details can be found in the PDF)</p>
<p>Each Virtual Package (like the OpenOffice Suite, certain Tools or Line-of-Business-Suites) has its own, dedicated &#8220;Primary Directory&#8221;<br />
that is located directly under Q:. Each of these folders is individual per-package: two packages cannot share the same Primary Directory. The App-V Clients throws an error if two different packages try that. In the &#8220;ancient days&#8221; (actually before SP1 for App-V 4.6)) this Primary Directory had to follow the &#8220;8+3&#8243; naming convention, but that&#8217;s another story..</p>
<h3>Install Directory and Primary Directory</h3>
<p>During Sequencing, one or the other Sequencing Wizard Screen will ask you for the &#8220;Primary Directory&#8221;. This is where the Sequencer will collect all files that have been added or modified during Sequencing, also it will use this directory for its own, internal files (like osguard.cp) and folders (like SoftgridUserSettings).</p>
<p>Depending on the Sequencer version, the Screen in question will prompt for &#8220;The primary directory the application was/will be installed to&#8221;<br />
before or after the actual monitoring.</p>
<p>The Primary Directory has to be on the Q: drive. There is no discussion about that.</p>
<p>The Install Directory, as referred to by this article, is the folder where you actually install the application to during Sequencing. You may be<br />
prompted by the application&#8217;s MSI or Setup.exe or you may manually copy files to the Install Directory. Whether or not this will be a folder on the Q: or C: drive &#8211; this is what we&#8217;re discussing here. If you install an application to C:, every file later on will be copied into the “VFS” (Virtual File System) folder under the Primary Directory. This sometimes is called a “VFS install”.<br />
If you install the application to a folder within the Primary Directory, this is going to be a “MNT install”, because the app is installed into the “Mount Point” (actually the Q: drive).</p>
<h3>MNT vs. VFS: An Overview</h3>
<p>Let’s start with a given statement: Microsoft strongly recommends installing applications to the Q: drive (hence perform an MNT install).</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="185"></td>
<td valign="top" width="185">
<p style="text-align:center;" align="left"><strong>MNT install (Q:)</strong></p>
</td>
<td valign="top" width="185">
<p style="text-align:center;" align="left"><strong>VFS install (C:)</strong></p>
</td>
</tr>
<tr>
<td valign="top" width="185">
<p style="text-align:left;" align="left"><strong>Official Statement</strong></p>
</td>
<td style="text-align:center;" valign="top" width="185">Recommended by Microsoft</td>
<td style="text-align:center;" valign="top" width="185">Proven to be possible. Supported (but not liked) by Microsoft</td>
</tr>
<tr>
<td valign="top" width="185">
<p align="left"><strong>Sequencing Performance</strong></p>
</td>
<td style="text-align:center;" valign="top" width="185">May allow faster Sequencing</td>
<td style="text-align:center;" valign="top" width="185">May slow down Sequencing</td>
</tr>
<tr>
<td valign="top" width="185">
<p align="left"><strong>Execution Performance</strong></p>
</td>
<td style="text-align:center;" valign="top" width="185">May run faster on Client machines</td>
<td style="text-align:center;" valign="top" width="185">May result in slower applications</td>
</tr>
<tr>
<td valign="top" width="185">
<p align="left"><strong>Installer Compatibility</strong></p>
</td>
<td style="text-align:center;" valign="top" width="185">Not possible with every installer</td>
<td style="text-align:center;" valign="top" width="185">Possible with every installer</td>
</tr>
<tr>
<td valign="top" width="185">
<p align="left"><strong>General Execution Compatibility</strong></p>
</td>
<td style="text-align:center;" valign="top" width="185">Medium: Some applications may not allow to be run from a drive different to C:</td>
<td style="text-align:center;" valign="top" width="185">High: Most application allow to run from C:A very few applications will refuse to launch</td>
</tr>
<tr>
<td valign="top" width="185">
<p align="left"><strong>Platform Compatibility (x86/x64</strong>)</p>
</td>
<td style="text-align:center;" valign="top" width="185">High</td>
<td style="text-align:center;" valign="top" width="185">Medium / High (uncertain)</td>
</tr>
<tr>
<td valign="top" width="185">
<p align="left"><strong>Application Update Compatibility</strong></p>
</td>
<td style="text-align:center;" valign="top" width="185">High</td>
<td style="text-align:center;" valign="top" width="185">High</td>
</tr>
<tr>
<td valign="top" width="185">
<p align="left"><strong>Package Branching Support</strong></p>
</td>
<td style="text-align:center;" valign="top" width="185">Weak</td>
<td style="text-align:center;" valign="top" width="185">High</td>
</tr>
<tr>
<td valign="top" width="185">
<p align="left"><strong>DSC Conflict Prevention</strong></p>
</td>
<td style="text-align:center;" valign="top" width="185">High</td>
<td style="text-align:center;" valign="top" width="185">Medium</td>
</tr>
</tbody>
</table>
<h3>VFS vs. MNT – Some Details</h3>
<p>Please refer to the attached PDF for more details on</p>
<ul>
<li>Official Statement</li>
<li>Sequencing Performance</li>
<li>Execution Performance</li>
<li>Installer Compatibility</li>
<li>Execution Compatibility</li>
<li>Platform Compatibility</li>
<li>Application Update Compatibility</li>
<li>Package Branching Support</li>
<li>DSC Conflict Prevention</li>
</ul>
<h3>Summary and Recommendations</h3>
<p>As you can see, there is no easy answer to the question whether an application<br />
should be installed to the C: or the Q: drive during Sequencing. At the end,<br />
you will be required to try-end-error for some applications.</p>
<p>The recommendation is</p>
<ul>
<li>If you intent to “branch” an application a lot, sequence it to  C:</li>
<li>Sequence Dynamic Suite Composition Components to Q:</li>
<li>Sequence all other applications to Q, except if
<ul>
<li>They cant’s be installed/run from Q:</li>
<li>You have lots of “sophisticated” Unattended Installations that point<br />
to C: (then Sequencing it might be much easier and faster)</li>
</ul>
</li>
</ul>
<p>[Update 2011-05-23: Tim Mangan blogged about an issue when Sequencing to Q: in the App-V 4.6 SP1 Sequencer. <a href="http://www.tmurgent.com/TmBlog/?p=402">http://www.tmurgent.com/TmBlog/?p=402]</a></p>
<h3>Details PDF</h3>
<p>In the attached PDF you will find the content of this post plus</p>
<ul>
<li>More details on the motivation</li>
<li>More details on the different aspects that have been examined for the summary (VFS vs. MNT details)</li>
</ul>
<p><strong>&#8211;&gt; </strong><a href="http://kirxblog.files.wordpress.com/2011/05/to-q-or-not-to-q_that-is-the-question.pdf">To-Q-or-not-to-Q_That-is-the-Question</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/829/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/829/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/829/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/829/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/829/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/829/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/829/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/829/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/829/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/829/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/829/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/829/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/829/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/829/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=829&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2011/05/19/to-q-or-not-to-q-that-is-the-question/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>
	</item>
		<item>
		<title>Defective component registration with 4.6 SP1 Sequencer</title>
		<link>http://kirxblog.wordpress.com/2011/05/13/defective-component-registration-with-4-6-sp1-sequencer/</link>
		<comments>http://kirxblog.wordpress.com/2011/05/13/defective-component-registration-with-4-6-sp1-sequencer/#comments</comments>
		<pubDate>Fri, 13 May 2011 11:22:34 +0000</pubDate>
		<dc:creator>kirxblog</dc:creator>
				<category><![CDATA[App-V]]></category>
		<category><![CDATA[Sequencer]]></category>
		<category><![CDATA[4.6 SP1]]></category>

		<guid isPermaLink="false">http://kirxblog.wordpress.com/?p=815</guid>
		<description><![CDATA[This is a loose translation of Sebastian Gernert&#8217;s blog articel &#8220;4.6 SP1 Sequencer registriert Dateien nicht richtig…&#8221; (German). Sebastian namely thanks Jan Pfisterer and Marius Gawenda, who pointed him to that issue. Because the new Sequencer does not require a separate hard disk partion for the Q: drive (but uses a Symbolic Link), some components (like [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=815&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a loose translation of Sebastian Gernert&#8217;s blog articel &#8220;<a href="http://blogs.msdn.com/b/sgern/archive/2011/05/12/10163718.aspx" target="_blank">4.6 SP1 Sequencer registriert Dateien nicht richtig…&#8221;</a> (German).</p>
<p>Sebastian namely thanks Jan Pfisterer and Marius Gawenda, who pointed him to that issue.</p>
<p>Because the new Sequencer does not require a separate hard disk partion for the Q: drive (but uses a Symbolic Link), some components (like OCX controls) may not register correctly. In their registration, they may point to the Symbolic Link&#8217;s target (on the C: drive) instead.</p>
<p><span id="more-815"></span></p>
<h3>The Issue</h3>
<p>The new App-V Sequencer 4.6 SP1 does not require a separate drive or partition for the Q: drive letter any longer. During installation, a Symbolic Link is created that is labeled &#8220;Q:&#8221; and that points to &#8220;C:\ProgramData\Microsoft\Application Virtualization Sequencer\Package Root&#8221;.</p>
<p>All files that are installed to the Q: drive directly during monitoring and all files that the Sequencer creates or collects in Q are stored in that folder on C:</p>
<p>Obviously it now may happen that some activities do recognize the Symbolic Link&#8217;s target location (instead of the &#8220;original&#8221; label location) for certain reasons.</p>
<p>It <a href="http://blogs.msdn.com/b/sgern/archive/2011/05/12/10163718.aspx" target="_blank">Sebastian&#8217;s post </a>(and in a <a href="http://www.dsgug.de/forum3/viewtopic.php?f=10&amp;t=564" target="_blank">German discussion</a> at dsgug.de), namely OCX registration via Regsvr32.exe seems to struggle:</p>
<p>The component &#8220;Foo123.ocx&#8221; is located in Q:\PrimaryDirectory\InstallationDestinationDir and has to begistered with Regsvr32.</p>
<p>&#8220;Local&#8221; Registry Value would look like:</p>
<pre>[Standard] (Reg_SZ)
Q:\PrimaryDirectory\InstallationDestinationDir\Foo123.ocx</pre>
<p>Expected Virtual Registry:</p>
<pre>[Standard] (Reg_SZ)
%SFT_MNT%\PrimaryDirectory\InstallationDestinationDir\Foo123.ocx</pre>
<p>Real Virtual Registry:</p>
<pre>[Standard] (Reg_SZ)
%CSIDL_COMMON_APPDATA%\Microsoft\Application Virtualization Sequencer\Package Root\PrimaryDirectory\InstallationDestinationDir\Foo123.ocx</pre>
<p>Because on the client there is no &#8220;C:\ProgramData\Microsoft\Application Virtualization Sequencer\Package Root&#8221;, also not in the Virtuel Environment, the component can&#8217;t be loaded: The application (probably) fails.</p>
<h3>The Solutions (well: Workarounds)</h3>
<p>1. On the Sequencer Machine, attach a secondary drive or create a second partition and label it Q: before installing the Sequencer 4.6 SP1 Software. The installer then does not create a Symbolic Link to C:\&#8230; but uses the Q: drive directly. (actually, use the same like for pre-SP1 Sequencers).</p>
<p>2. When registering the OCX, don&#8217;t run regsvr32.exe from &#8220;somewhere&#8221; and point to the full path of the OCX. Instead, change to the OCX&#8217; folder and run Regsvr32 without specifying a path. According to Sebastian&#8217;s Blog, this should work.</p>
<p>So:</p>
<p>Do not</p>
<pre>C:\&gt; Regsvr32.exe "Q:\PrimaryDirectory\InstallationDestinationDir\Foo123.ocx"</pre>
<p>Do</p>
<pre>Q:\PrimaryDirectory\InstallationDestinationDir&gt;  Regsvr32.exe Foo123.ocx</pre>
<p>3. Don&#8217;t install the application to the Q: drive, but install it to C: instead. While Microsoft strongly recommends to install to the Q: drive, there are various reasons why not to follow that and install to C:.</p>
<h3>Future</h3>
<p>This issue has been reported to Microsoft and they may fix it in a future version of the App-V Sequencer</p>
<h3>Remark:</h3>
<p>Again, tributes go to Jan Pfisterer and Marius Gawenda who reported that issue and to Sebastian Gernert who analyzed and blogged about it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kirxblog.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kirxblog.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kirxblog.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kirxblog.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kirxblog.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kirxblog.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kirxblog.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kirxblog.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kirxblog.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kirxblog.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kirxblog.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kirxblog.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kirxblog.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kirxblog.wordpress.com/815/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kirxblog.wordpress.com&amp;blog=10822251&amp;post=815&amp;subd=kirxblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kirxblog.wordpress.com/2011/05/13/defective-component-registration-with-4-6-sp1-sequencer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4f30b56d12bedc4c923a807b86c67e56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kirxblog</media:title>
		</media:content>
	</item>
	</channel>
</rss>
