Welcome to Android Central! What did you download? Chromecast doesn't require you to install anything on your laptop--it just needs to be connected to the same wi-fi network as the Chromecast is. Then look for the Cast icon on compatible sites (like YouTube or Google Play Music).