I have read quite a bit about publishing and virtualizing apps and portable apps and it's not clear which one is the best for what I want to do. Basically I want to take an application like Office 2007 do some magic on it which creates a file which I can then put on peoples' desktops without installing or put into specific users Terminal Server sessions. I understand I would need a license for wherever I put it. From my reading it seems that the process of doing this generally involves capturing an install e.g. installing Office 2007 on XP and somehow consolidating all the files necessary for it to run into one 'package' but that once I do that this package will run even if I don't 'install' it on XP - and I do want that portability but only within the Windows family. Back to my example - once I have the Office 2007 packaged up even if the packaging took place on XP I would like to have the ability to run it on Windows 7, Server 2008, Server 2003, etc.
If anybody has had experience with the various alternative ways of doing this I would appreciate hearing from them.