No suelo escribir aquí estas cosas, pero creo que es el sitio más adecuado de los que tengo:
Si instalamos ACDsee 8 (y creo que también versiones superiores) en Windows Vista recibiremos este mensaje al ejecutarlo:
"No se encuentra el punto de entrada del procedimiento StiCreateInstanceA en la biblioteca de vínculos dinámicos STI.dll"
Solución:
Por lo visto, según cuenta
Tom Archer, los programadores del ACDSee hicieron uso de un método no documentado en la biblioteca sti.dll (StiCreateInstanceA), y este método ya no está en la versión de la biblioteca que viene con Windows Vista.
Pues si el problema es solo este, basta con copiar una versión de la antigua biblioteca a la carpeta de la aplicación. Ami me ha funcionado.
Si teneis a mano un Windows XP SP2:
1.- Id a la carpeta C:/WINDOWS/System32/ del ordenador con Windows XP SP2
2.- Copiad los ficheros sti.dll y sti_ci.dll, podéis meterlos en una memoria USB, en un disquette o copiarlo por red.
3.- Pegad los ficheros en la carpeta donde se aloja ACDsee, por defecto:
C:\Archivos de programa\ACD Systems\ACDSee\8.0\
Listo.
Si no tenéis a mano un Windows XP SP2, podéis descargar la biblioteca de los miles de sitios que la hospedan. Usad Google.