Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   detectar que DLL utiliza mi aplicacion (https://www.clubdelphi.com/foros/showthread.php?t=82214)

darkbits 08-02-2013 20:00:43

detectar que DLL utiliza mi aplicacion
 
un saludo al foro

termine una aplicacion en Delphi XE2
estoy utilizando esta DLL "msvcr100d.dll"
que lo tengo instalado en mi PC cuando ejecuto la aplicacion funciona de maravilla tal como quiero.

pero cuando llevo a otra PC y tambien llevo "msvcr100d.dll" dentro de mi aplicacion y ejecuto No funcionar

como puedo saber el DLL "msvcr100d.dll" depende de otras DLL o algun program para detectar de quienes mas depende.

luisgutierrezb 08-02-2013 20:23:44

Si mal no recuerdo, es el Microsoft Visual C Runtime o algo así, puedes bajar ese del sitio de Microsoft y llevarlo junto con tu ejecutable para instalarlo

nlsgarcia 09-02-2013 17:39:16

darkbits,

Cita:

Empezado por darkbits
¿Como puedo saber el DLL "msvcr100d.dll" depende de otras DLL o algun program para detectar de quienes mas depende?.

Revisa estos links:
Cita:

Avoiding the MSVCR100.dll, MSVCP100D.dll, or MSVCR100D.dll is missing error
http://www.rhyous.com/2010/09/16/avo...msvcr100d-dll/

Question MSVCR100.dll
http://answers.microsoft.com/en-us/w...e-5e4958558090

Redistributing Visual C++ Files
http://msdn.microsoft.com/en-us/library/ms235299.aspx

Microsoft Visual C++ 2010 Redistributable Package (x86)
http://www.microsoft.com/en-us/downl...s.aspx?id=5555
Según entiendo, debes instalar Microsoft Visual C++ 2010 Redistributable Package (x86) en cada equipo donde se instale la aplicación hecha en Delphi XE2 que utiliza el DLL MSVCR100d.dll (Microsoft Visual C Program Language Run-Time Version 10).

Espero sea útil :)

Nelson.

darkbits 10-02-2013 02:41:51

Instale los paquetes de Microsoft Visual C++ 2010
y no funciona :(
no se que DLL mas llega a depender mi aplicacion no me da ningun error solamente salta al siguiente codigo.

como puedo saber de que DLL depende mi aplicacion o esta esta DLL "msvcr100d.dll" de quienes mas depende ...

en MI pc principal funciona de maravilla sin problemas mi problema persiste cuando llevo la aplicacion a otras PC

ecfisa 10-02-2013 10:16:30

Hola darkbits.

No sé si es lo que estas buscando, pero para listar las DLL's que esta utilizando tu aplicación podes salir al símbolo de sistema y en la carpeta de donde está tu aplicacion ejecutar esta línea:
Cita:

FINDSTR -I .DLL TU_APLICACION.EXE | MORE | FINDSTR -I .DLL > DLL_USED.TXT
Te generará un archivo de texto (llamado DLL_USED.TXT en el ejemplo) con la lista de DLL usadas.

Saludos.

nlsgarcia 10-02-2013 14:22:24

darkbits,

Cita:

Empezado por darkbits
¿Como puedo saber de que DLL depende mi aplicacion o esta esta DLL "msvcr100d.dll" de quienes mas depende?

Revisa estos links:
Cita:

Dependency Walker 2.2
http://www.dependencywalker.com/

How to use Dependency Walker (depends.exe)
http://www-archive.mozilla.org/quali...cy-walker.html
Espero sea útil :)

Nelson.

Neftali [Germán.Estévez] 11-02-2013 10:42:44

Tal como han dicho Dependency Walker te puede ayudar.
Si tienes instalados los GExperts, también incluyen una utilidad que te permite conocer qué DLL's y BPL's usa un determinado EXE.

darkbits 20-02-2013 21:17:26

un salduo club

ya me estoy volviendo LOCO!

hice todo lo que me recomendaron los que respondieron
hasta el código D.O.S. que ecfisa me recomendo

saque varios archivos dll y los lleve a otra PC dentro del directorio y nada

me da a enternet que la DLL "msvcr100d.dll" requiere otras mas, no secuales ?
ejecute mi aplicacion en dependencywalker
me dio una lista de dll lo cual tambien los agrege o no se que mas se puede sacar de dependencywalker solo copie los que me listo.

y lance a ejecutar y no me llega a funcionar

lo raro que cuando ejecuto la aplicación en mi PC donde estoy compilando funciona de maravilla

hay alguna forma de saber dentro de delphi cuando ejecuto la aplicación que DLL o librerías están interviniendo para que funcione bien ?

fjcg02 20-02-2013 22:30:32

filemon de sysinternals anteriormente, actualmente comprado por M$.

Creo que no funciona con W7.

Saludos

nlsgarcia 21-02-2013 22:41:58

darkbits,

Cita:

Empezado por darkbits
...hice todo lo que me recomendaron los que respondieron ...lance a ejecutar y no me llega a funcionar...

Te comento:

1- Haz un ejemplo básico con solo lo estrictamente necesario que utilice la DLL msvcr100d.dll y prueba ejecutarlo en una maquina diferente a la de desarrollo, si el error persiste (Es lo más probable) publica tanto el código fuente como el ejecutable para poder hacer pruebas en una Máquina Virtual con Windows XP Professional y Windows 7 Professional.

2- ¿Puedes publicar un print con el error del DLL
msvcr100d.dll?

3- ¿Cuando dices que tu aplicación no funciona significa que da el error al iniciar o en alguna rutina en específico?, quizás puedas aislar el problema.

Espero sea útil :)

Nelson.


La franja horaria es GMT +2. Ahora son las 21:15:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi