The failure message displayed when an extension isn't installed summarizes a few reasons. Usually, you don't see it, but when I do, the most common solutions I've run into include:
- The zip file isn't actually a DNN-specific zip (install) file.
- The zip file is larger than the allowed upload size on the website.
- You downloaded and saved it, but didn't unblock the zip (common on newly configured servers/computers).