With regard to the WebBrowser control, it works pretty much exactly like an instance of Internet Explorer. In IE, you can type a PowerPoint file path into the address bar and it will load the PowerPoint ActiveX control and load the file, just as in a PowerPoint instance. The same goes for a WebRowser control. You just call Navigate and provide the file path.