Today here is a highlight of a new Postgres 9.4 feature interesting for
developers and companies doing packaging of Postgres on Windows as it
makes possible the installation of client-only binaries and libraries
using MSVC. It has been introduced by this commit:

Enters in the client package all the binaries used to interact directly
with the server (psql, pg_dump, pgbench) and the interface libraries
(libpq, ecpg).

Documentation precisely describes how to set up
an environment to compile PostgreSQL on Windows, so in short here is
the new command that you can use from src/tools/msvc in for example a
Windows SDK command prompt:

install c:\install\to\path client

The command "install" will install by default everything if no keyword
is specified. As a new behavior, the keyword "all" can be used to install
everything, meaning that the following commands are equivalent:

install c:\install\to\path
install c:\install\to\path all

After the client installation, you will get the following things
installed: