There is a way to get this to work with Windows 8.
First, disable driver signing enforcement:- From the Charms bar, select Settings then Change PC Settings.
- Select General and scroll down to Advanced Startup and click restart now.
- From the menu, select troubleshooting then Advanced Options then windows startup options.
- Restart again and select number 7 Disable driver signature enforcement.
- Your PC will boot up as normal.
- Now Right Click the driver file and select troubleshoot compatibility.
- Go through the procedure and tell it that the driver worked in Windows 7
It should then install and work, there may be an error but it still works. Once you reboot again the driver enforcement is reverted but the printer still works.
Reviewed by a "working user"
http://www.dpreview.com/news/2012/07/10/Canon-Selphy-CP900Please post your result replies

Thanks bro. Will try that tonight. I tried searching for solution but couldn't find any.