lunes, 18 de marzo de 2013

Cómo compartir una red inalámbrica wifi en windows 7 a otra computadora o dispositivo

Cómo compartir internet a otro computadora o dispositivo

Me vi en la necesidad de tener que compartir una conexión inalámbrica wifi desde mi lap.

Leyendo me encontré que Windows 7 incluye una utilidad para crear redes wifi virtuales. Les comparto estos pasos muy interesantes que te permiten compartir internet a otros dispositivos.

Como crear una red virtual wifi en windows 7

Abrir una línea de comandos de windows con privilegios de administrador. Es muy importante que la línea de comandos la abran con permisos de administrador para que no les salgan errores.

Para esto ir a Inicio - Programas - Accesorios - Click derecho en Símbolo del sistema y seleccionar "Ejecutar como administrador". Como en la imagen de abajo.


|

Como configurar la interface virtual

Escriban en el símbolo del sistema lo siguiente:

netsh wlan set hostednetwork mode=allow ssid=nombredered key=elpassword

Escribir en ssid el nombre como quieran llamar a a la red virtual y en key la contraseña deseada.


Al ejecutar esta línea se puede ver una nueva conexión de red en la lista de conexiones de red la cual aparece como Virtual WiFi miniport como en la imagen de abajo. Aparecerán tantas redes como se ejecute la la línea anterior que se encarga de crear redes virtuales. Hay que tener en cuenta que si se activan muchas, la capacidad de cada una y la original se verán mermadas porque todas son una que está siendo compartida a través de software.



En Panel de Control - Redes e Internet - Conexiones de red seleccionar la red que está siendo actualmente utilizada. Ir a Propiedades - Uso Compartido y seleccionar la casilla "Permitir que los usuarios de otras redes se conecten a través de la conexión a Internet de este equipo". Seleccionar la red virtual recien creada para indicar que se va a compartir hacia ella como en la siguiente imagen.




Después de esto, en la misma línea de comandos, ejecutar la siguiente instrucción para iniciar la red virtual:

netsh wlan start hostednetwork




Esta segunda instrucción se debe ejecutar cada que quieran iniciar la red virtual. Cuando apaguen la máquina la red se desactivará por lo que cada que la prendan deben ejecutar únicamente la segunda instrucción, con permisos de administrador también, como en la siguiente imagen.



Tal vez encuentren alguna manera de iniciar la red wifi virtual al iniciar windows automáticamente.

Desde otros dispositivos con wifi podrán ver la nueva red creada y conectarse con los datos que configuraron para ssid y key.

De aquí he tomado la referencia y una imagen:

http://www.blogsdna.com/5506/how-to-setup-virtual-wifi-in-windows-7-without-any-extra-software.htm

Espero les sirva.

domingo, 10 de marzo de 2013

RegAsm : warning RA0000


RegAsm : warning RA0000 : El registro de un ensamblado sin signo con /codebase puede provocar que dicho ensamblado interfiera con otras aplicaciones instaladas en el mismo equipo. El modificador /code
base sólo se utiliza con ensamblados con signos. Proporcione al ensamblado un nombre seguro y vuelva a registrarlo.


RegAsm : warning RA0000 : Registering an unsigned assembly with /codebase can cause your assembly to interfere with other applications that may be installed on the same computer. The /codebase switch is intended to be used only with signed assemblies. Please give your assembly a strong name and re-register it.




Al intentar registrar una dll para enviar correos con regasm me encontré con el warning RegAsm : warning RA0000.  Este warning aparece cuando intentas registrar una dll que no está firmada.

La dll la quiero llamar desde mi aplicación web con asp clásico por lo que necesito registrarla en la máquina para después poder llamarla desde mi código asp clásico.

Solución.

Lo que se debe hacer es firmar la dll generada y volver a compilar el proyecto

Para firmar la dll en Visual Studio 2010 debes ir a la ventana de Propiedades del proyecto en la pestaña de Firma, hacer click en Nuevo y aceptar las ventanas siguientes. Verificar que la casilla "Firmar el ensamblado" esté activa como en la imagen.




Si lo que deseas también es utilizar esta dll para llamarla desde algún proyecto .NET o ASP clásico, se 
debe establecer la propiedad ComVisible a True en el archivo assemblyInfo.cs 



O también seleccionando la opción Crear ensamblado visible a través de COM en la ventana de Propiedades del proyecto - Aplicación como en la imagen de abajo.



Con esto ya se puede hacer el llamado al objeto desde la aplicación de asp clásico de acuerdo al namespace, nombre de clase y métodos que se hayan definido. Sería una llamada como la siguiente:

Set myMail = CreateObject("Namespace.Clase") 
myMail.From = NombreFrom
myMail.To =  EmailTo
myMail.Subject = MsgSubject 
myMail.BodyFormat = 0 
myMail.MailFormat = 0 
myMail.Body = strResult 
myMail.Send
Set myMail = Nothing

Espero les sirva.