Personally I would follow Microsoft's guide on partitioning [1] mostly, except the recovery partition which I skip creating. If Windows needs it they will auto create it again anyways in the next major update.
Then I use WinNTSetup [2], just point it to where the Windows setup files are, and which partition is the boot partition (EFI partition) and which partition is to become C:.