Methods and systems for transparent 
user interface integration between remote (“published”) applications and their local counterparts are described, providing a seamless, unified user experience, and allowing integration of a start menu, dock, 
taskbar, desktop shortcuts, windows, window and application switching, 
system tray elements, 
client-to-host and host-to-
client file type association, URL redirection, browser cookie redirection, token redirection, status message interception and redirection, and other elements. These methods and systems further enhance theme-integration between a 
client and 
remote desktop or 
virtual machine by remoting all UI elements to a recipient for generation, including text controls, buttons, progress bars, radio buttons, 
list boxes, or other elements; presenting them with the 
receiver's product and OS-specific UI; and returning status back to the sender. This may achieve a more unified and transparent UI integration. Furthermore, international text may be correctly received in cross-language environments, or translated into the language of the presenting environment.