Currently I am building a new XenApp 5.0 farm that requires both Windows 2003 and Windows 2008 servers. As a part of this process I am publishing applications and testing them as I go.

The old Presentation Server 4 environment is obviously all Windows Server 2003.

Publishing Explorer for users is not a new issue for Citrix server environments. The correct way to do this is to not publish explorer.exe at all but instead publish Internet Explorer in explorer mode.

To publish Internet Explorer 6 you simple used <path to internet explorer>\iexplore.exe h:\

That is pretty straight forward.

Then when Internet Explorer 7 came out it changes things. The explorer function was launched in a separate process. So to publish Internet Explorer 7 in explorer mode you needed to use %windir%\ie7\iexplore.exe -e h:\

Internet Explorer 8 on Windows 2003 is also the same as Internet Explorer 7, %windir%\ie8\iexplore.exe -e h:\

However Internet Explorer 8 on Windows 2008 is different. Microsoft seems to have resorted back to pre-ie7 method in the server 2008 environment.

This is a little annoying, it would have been better to keep both versions the same for Internet Explorer 8.