 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
amas Cdt

Registrado: 26 Ene 2004Mensajes: 17
|
Publicado: Mar 17 Feb, 2004 8:38 pm Asunto: USER32.DLL SetLayeredWindowAttributes |
|
|
Uso C++Builder 5 para crear mi .exe , después uso ISTOOL(inno setup) para crear el instalable, desde XP. Todo correcto hasta que intento instalar mi soft en W98 donde me genera el siguiente error al intentar ejecutar el .exe
El archivo ???.exe està vinculado a un USER32.DLL:SetLayeredWindowAttributes de exportación que no existe
Que tengo que hacer?
Mil gracias |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 18 Feb, 2004 1:52 am Asunto: |
|
|
Quieres una solucion Facil, y espesifica, y sin tanto rollo,,
Cambiate a InstallShield y te evitas de problemas de este tipo, tiene soporte para instalar tu programa desde 95 hasta nt, pasando por 98, Me, w2k, xp, longhord, etc..
es mas hasta para linux si quieres lo puedes instalar,,
si lo quieres bajalo dentro de algunos de los links que se han puesto.. es un poco tedioso al final, pero soy siencero, es el mejor en cuanto a la frase "te hace el trabajo por ti", sin ofender a nadie, el InoSetup, puede ser bueno.. pero no he necesitado utlizarlo, talvez el msg, deba estar dirigido a aquelas personas que trabajan con el, este es solo mi simple punto de vista (cambiate a instalSheld, je je), espero no crear polemica...
saludos... _________________
 |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Mie 18 Feb, 2004 4:42 am Asunto: |
|
|
Hola, la verdad el creador de instaladores no tiene absolutamente nada que ver con el error que se le presenta a nuestro amigo, el problema es que SetLayeredWindowsAttributes funciona solamente en sistemas operativos iguales o superiores a Win2000, y cito al sitio de MSDN con lo siguiente:
| Cita: | Function Information
Header Declared in Winuser.h, include Windows.h
Import library User32.lib
Minimum operating systems Windows 2000 |
Esto lo puedes confirmar en el siguiente link, donde encontraras mas informacion de esta funcion:
MSDN SetLayeredWindowsAttributes
Si lo que hacias era cambiar la opacidad de un Form, tendrias que confirmar el sistema operativo en el que se esta ejecutando tu app, si corresponde a Win200 o superior (XP,2003) puedes hacer la llamada...
Espero te sirva  _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
amas Cdt

Registrado: 26 Ene 2004Mensajes: 17
|
Publicado: Mie 18 Feb, 2004 10:36 am Asunto: ok gracias |
|
|
Es justamente la opacidad de una form que producia el error!!
Mil gracias a los dos. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|