If you are willing to code it yourself, then you could create a wcf service on the host. A client on the host and on the vm. And then feed the client on the VM the data you need. (E.g. Installation started, finished, error,...)
Then with the client on the host you could implement a duplex binding (usually you should avoid this for security reasons, but since you are running in a "sandbox-like" environment it shouldn't really be an issue.) and the service could push any updates from the vm to the host.
That would be one possible way to do it.