Have you heard about Microsoft App-V? This is a very cool solution for providing applications over the network. App-V does this via application streaming. It loads the application on the client workstations in a sandbox, so you never have to worry about .dll hell and other application conflicts on the client computer.
In addition, when you use App-V to stream applications to workstations, you can update the application once at the application streaming server and those functionality and security updates are automatically streamed to the clients.
One other great thing about App-V that makes it a good solution over other application virtualization solutions, is that the application can be cached on the users' workstations, so they can continue to work if the client computer is disconnected from the network.
While App-V is a great why to make your applications more secure due to the ease of centralized application deployment and updates, you still have to worry about securing the App-V server. To help you with this, Microsoft has provided you an SCW update that includes the App-V roles.
Thomas W Shinder, M.D., MCSE
Sr. Consultant / Technical Writer