Microsoft Visual Studio: Not found Microsoft.CompactFramework.VisualBasic.targets

Al iniciar un proyecto en Microsoft Visual Studio 2008 en Windows 10, aparece el siguiente mensaje de error:

Unable to read the project file ‘Proyecto.vbproj’ c:\users\Proyecto.vbproj: The imported project: “C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.CompactFramework.VisualBasic.targets” was not found. Confirm that the path in the declaration is correct, and that the file exists on disk

Se actualizó al Service Pack 1 del Visual Studio 2008 y el error seguía, luego reinstalar .NET Compact Framework NET 3.5 y nada, y al final la solución fue instalar las Power Toys for .NET Compact Framework 3.5 desde la URL de Microsoft https://www.microsoft.com/en-us/download/details.aspx?id=13442 y listo, asunto arreglado.

Instalar extensión OpCache en XAMPP

La manera de instalar una extensión en PHP es editar el archivo PHP.ini y agregar extension=php_EXTENSION.dll o php_EXTENSION.so (sí no utilizas windows) pero al querer agregar la extensión de OpCache lo tradicional sería:

extension=php_opcache.dll

Pero el archivo de error.log arroja lo siguiente:

PHP Warning: PHP Startup: Invalid library (appears to be a Zend Extension, try loading using zend_extension=php_opcache.dll from php.ini) in Unknown on line 0

Aquí la solución es agregar la extensión pero de Zend, quedando así:

zend_extension=php_opcache.dll

Reinicias el servicio de Apache y listo!,

No LDAP support for PHP, ¿como activar la librería?

Estoy probando la librería adLDAP en PHP con Codeigniter y al momento de ingresar a la página me marca un error de que no se cuenta con soporte para LDAP.

Fatal error: Uncaught exception ‘adLDAP\adLDAPException’ with message ‘No LDAP support for PHP. See: http://www.php.net/ldap’ in C:\xampp\htdocs\sistema\application\libraries\adLDAP\adLDAP.php:606

Lo más extraño es que en el archivo de configuración php.ini, si esta habilitada la DLL de php_ldap.dll

extension=php_ldap.dll

Se reinicia XAMPP y nada de nada, el mismo error.

La solución es copiar estos 3 archivos al directorio de c:\windows\system\ los cuales estan dentro de c:\xampp\php\

libeay32.dll
libsasl.dll
ssleay32.dll

Una vez copiados a la carpeta system de Windows, reiniciamos Apache y listo!!!, ya tenemos el módulo LDAP activado.

ldap

LDAP Support enabled
RCS Version $Id: 6de334df54b2b93e6a633c353cfca7412b9a37cd $
Total Links 0/unlimited
API Version 3001
Vendor Name OpenLDAP
Vendor Version 20433
SASL Support Enabled

XAMPP no inicia el servicio Apache

Me cambie de Appserv (que tengo años usandolo) a Xampp en la computadora con Windows, ya que necesito la ultima versión estable de PHP, pero tenía un problema al iniciar el servicio de apache, xampp me indicaba que no podia usarlo porque el puerto 80 esta ocupado.

Si escribia localhost en el navegador + firebug para ver el encabezado de la petición HTTP veo la siguiente línea.

Server: Microsoft-HTTPAPI/2.0

Y la página de error:

Not Found

HTTP Error 404. The requested resource is not found.

Lo más raro de todo es que no tengo el IIS instalado, peroooo!! si tengo el SQL Server 2008 R2 que es el que da problemas., aquí la solución para desactivar el servicio que nos da lata.

Microsoft SQL Server 2008 R2 > Configuration Tools > SQL Server Configuration Manager

Una vez dentro del programa SQL Server Configuration Manager, en el menú de la izquierda: SQL Server Services seleccionamos la opción donde aparezca:

SQL Server Reporting Services (MSSQLSERVER) botón derecho y Stop.

Ahora, para que no de lata al momento de reiniciar windows, tenemos que desactivar por completo el inicio automatico del proceso., solo doble click y aparecerá una ventana con pestañas:

Service > Start Mode: Disabled

Aceptar y listo!!.., si no funciona, reiniciamos Windows (para variar)… apache ready!

MySQL y Visual Basic: El proveedor de datos u otro servicio devolvió un estado E_FAIL

Estaba revisando un sistema creado en visual basic 6 y a veces me marcaba el siguiente error:

El proveedor de datos u otro servicio devolvió un estado E_FAIL.

Viendo la consulta SQL me doy cuenta que la constante es que siempre había por lo menos 1 fecha con formato 0000-00-00 o mejor dicho NULL.

Y revisando la estructura de las tablas, el campo estaba definidio como datetime o date pero decía NOT NULL, la solución es poner los campos fecha a NULL, así ya no arrojara el ODBC el error de E_FAIL.

Windows 7: Error explorador de windows dejo de funcionar en el panel de control

Me apacere el mensaje explorador de windows dejo de funcionar cuando abro el panel de control en cualquier opción (Desinstalar un programa, Sistema y Seguridad)

El problema radica con los iconos del panel de control que son incompatibles con windows 7, la cosa es buscar al culpable, dentro de c:/windows/system32 y buscar los que tengan extensión .cpl y ordenar por fecha, e ir cambiando la extensión a .cp- y probar hasta que desaparezca el error.

En mi caso habia instalado Firebird 1.5 y pues el archivo culpable fue: Firebird2Control.cpl

Novia OVI: Error 12017 al actualizar el firmware del C6-01

Si tienes el error 12017 al actualizar el Firmware del Nokia C6-01 sigue estos pasos, igual te funcionan:

Buscar el servicio ICS y detenerlo.

Para entrar a los servicios de windows es facil:

Inicio > Mi PC > Boton derecho > Administrar

Despues buscar el la lista de la izquierda, Servicios y Aplicaciones > Servcicios y ahora si a buscar el ICS en la lista.

Despues de detenerlo a probar la actualización.

Leer y escribir particiones Linux ext2 y ext3 en Windows (2k, XP, Vista y Win7)

Si tienes linux y windows en la misma computadora compartiendo el disco duro, y pues por desgracia windows no puede leer las particiones de linux de forma nativa, pero gracias a Ext2Fsd nos soluciona este problema, podemos leer particiones ext2 y ext3 de forma nativa (es decir, aparecerá la unidad en Equipo, al lado de C: )

Debemos descargar Ext2Fsd de: http://www.ext2fsd.com la versión más nueva es la Ext2Fsd 0.51

Una vez instalada (con privilegios de administrador), procedemos a la configuración.
Aparecerá un listado de las particiones, pero antes de hacer cualquier cosa, si no reiniciamos la computadora con la instalación debemos de activar el servicio: Tools > Service Management (F7) y pues le damos start

Una vez iniciado el servicio procedemos a agregar el nombre de la unidad y que se monte automaticamente, para eso en la lista botón derecho > Change Drive Letter (F4), despues agregar y seleccionar la unidad que deseamos y listo!!.

Y listo!!! ya tenemos la partición montada.

BleachBit, Limpieza de Linux

BleachBit es una aplicación que nos permite eliminar archivos obsoletos y así tener más privacidad en nuestro querido Linux y el no tan querido pero usado Windows, algo como el famoso CCleaner

Y como siempre tan facil para instalarlo en Ubuntu Linux con ejecutar (o de aquí lo pueden descargar):

apt-get install bleachbit

Alguno de los programas que eliminar son:

  • Adobe Reader
  • aMSN
  • Bash
  • Chromium
  • emesene
  • Epiphany
  • Evolution
  • Exaile
  • Filezilla
  • Firefox
  • Flash
  • gedit
  • gFTP
  • GIMP
  • GNOME
  • Google Chrome
  • Google Earth
  • Google Toolbar
  • Internet Explorer
  • Java
  • KDE
  • Konqueror
  • Microsoft Office
  • MySQL
  • Nautilus
  • OpenOffice.org
  • Opera
  • Safari
  • Skype
  • TeamViewer
  • Thumbnails
  • Thunderbird
  • VLC media player
  • Windows Explorer
  • Silverlight
  • WinRAR
  • WinZip
  • Yahoo! Messenger
  • Zsh

Uffff!! y faltaaan!. bueno aquí pueden ver todas las características del programa BleachBit

SqlServer: Error al guardar los cambios de una tabla previamente creada

Desde que he usado Microsoft SQLServer siempre me ha dado el problema de cuando tengo una tabla ya creada y despues quiero modificar algun campo ya existente me dice que no se puede guardar:

Saving changes is not permitted. The changes you have made require the following tables to be dropped an re-created. You have either made changes to a table that can’t be re-created or enabled option Prevent saving changes that require the table to be re-created

Y bueno, pues lo que hacia antes era volver a crear otra tabla, ponerle un nombre temporal, eliminar la anterior y luego cambiar el nombre de la tabla, como ven nada eficiente., y pues la otra solución como lo indica el mensaje de error es deshabilitar la opción de prevenir cambios al guardar.

Entramos al menú: Tools > Options > Designers y quitamos la palomita del texto: Prevent saving changes that require table re-creation.

Y listo!! ya podemos modificar campos.., claro que hay que tener cuidado con los tipos de datos porque si tenemos información puede meter inconsistencias.