jueves, 11 de abril de 2013

Accediendo a los números de versión ClickOnce desde C#

Más que una entrada de blog, es una nota para mi mismo. Para acceder a los números de versión ClickOnce :

a- Añadir una referencia a System.Deployment en el proyecto.

b- Añadir directiva

using System.Deployment.Application;

c- Antes de acceder a los números de versión, debemos comprobar si la aplicación está corriendo en una instalación, o si estamos dentro de Visual Studio. Si queremos mostrar la información en la barra del título de nuestro formulario:

 if (ApplicationDeployment.IsNetworkDeployed)
                this.Title += " v. " + ApplicationDeployment.CurrentDeployment.CurrentVersion.Major + "." + ApplicationDeployment.CurrentDeployment.CurrentVersion.Minor;
else
                this.Title += " (entorno desarrollo) ";


Instalar Debian desde USB

Bueno, antes que nada, quiero aclarar que este método está basado en un artículo de http://www.esdebian.org , en un artículo escrito en 2008 por Membris Khan. Éste es el enlace al mensaje original:

http://www.esdebian.org/foro/26476/howto-instalar-debian-usb

Yo lo único que he hecho es actualizar un poco los enlaces, pero es que es un método tan sencillo y tan rápido, que pocas mejoras se pueden hacer.

1- Descargar una imagen .iso del instalador. Las imágenes están disponibles en:

http://www.debian.org/devel/debian-installer/

Probablemente, estés buscando la imagen para PC de 64 bits:

http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/amd64/iso-cd/debian-testing-amd64-netinst.iso

2- Coge un cliente de ftp (lftp, por ejemplo), y entra en cualquier mirror de Debian

ftp://ftp.debian.org

Una vez dentro, navega hasta la carpeta :

/debian/dists/wheezy/main/installer-amd64/current/images/hd-media

Debes cambiar "wheezy" por el nombre de la distribución que quieres instalar, e installer-amd64 por el de la arquitectura que uses. Una vez dentro, bájate el archivo boot.img.gz

3- Vale, ya tenemos todo lo necesario. Inserta la memoria USB en el ordenador, y SIN MONTAR el dispositivo, copia la imagen de arranque en la memoria:

zcat boot.img.gz >/dev/sdb

La orden destruirá todo el contenido y las particiones de la memoria USB. Para volver a usar la memoria más adelante, tendrás que volver a particionarla. Fíjate que debes indicar el nombre del dispositivo (sdb) , no de la partición (sdb1)

4- Copia el fichero del instalador a la raiz del nuevo dispositivo. Para eso, debes montar la memoria (lo más sencillo es sacarla y volverla a meter para que se monte sola), y copiar el fichero:

cp debian-testing-amd64-netinst.iso /media/DEBIAN\ INST

Ya está. Ahora sólo tienes que desmontar la memoria USB y usarla para arrancar el ordenador donde quieras instalar el nuevo Debian.