Abrimos Visual Studio 2010 en modo administrador(Para poder tener permisos de escritura en las carpeta del IIS7).
Creamos un proyecto windows form nos vamos al "Solution Explorer"

Al hacer doble click en "Properties" nos aparece este menu
Nos vamos a la opcion "Publish" y veremos algo asi:
En "Publish Location" y en "Publishing Folder Location" vemos que nos dice que solo hay 3 formas de publicar nuestro proyecto
1.-Sitio Web
2.-Servidor FTP
3.-Ruta de Archivo
Nosotros vamos hacerlo en un sitio web, para esto hay que tener un servidor web instalado, yo lo hago con el IIS7, entonces pongo mi ip y la carpeta a donde quiero que me lo publique, si observamos con detenimiento en la opcion "Installation Folder URL" nos dice que coloquemos la ruta de la carpeta de donde se va a instalar el proyecto pero solo si es diferente a la de arriba, por eso nosotros la dejaremos vacia ya que queremos que se instale desde donde mismo.
Hacemos Click en el boton "Updates" y nos apararece esta ventana, ademas marcamos el checkbox donde nos dice que la aplicación debe comprobar si hay actualizaciones y dejamos seleccionado el radiobutton "Before the application starts" y presionamos ok
Damos click en "Options"
En "Deployment web page" escribimosel nombre de la pagina donde publicaremos nuestro proyecto, y rellenamos el ckeckbox "Automatically generate dep...", presionamos el boton "ok"
Ya con esto es suficiente para publicar nuestro proyecto "Publish Now"
Aca me marco que tenia que escribir completa la pagina web asi que solo la reescribi de esta manera, si observan tambien le escribi el puerto "80"
Si todo anda bien les cargara la pagina donde se publica nuestro proyecto



























