A maneira mais fácil que você pode fazer é:
- Salvar sua string de conexão em app.config é absolutamente comum
- Compile seu projeto com configurações de versão
- Pegue seu arquivo .exe da pasta /bin/release/..
- O banco de dados deve ser conectado por meio da string de conexão. Se o banco de dados não estiver conectado via rede, você também precisará implantá-lo.
- Certifique-se de que seus clientes tenham o .Net Framework instalado
Se você precisar definitivamente de um setup.exe que instale seu software, você pode fazer um novo projeto do tipo setup-programm. Assista a este ligação para descrição.
Se você não quiser que seus usuários vejam a connectionstring, você pode usar um ConnectionStringBuilder. Salve apenas uma parte de sua string de conexão em app.config e construa o resto via Quellcode. Assista a este MSDN- Artigo .