startup path assembly

11/08/2004 - 17:11 por Ariel Gimenez | Informe spam
Hola
Alguien sabe como puedo averiguar el startup path de una dll?
necesito leer un archivito al lado del mismo

muchas gracias

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
11/08/2004 - 17:56 | Informe spam
Ariel Gimenez wrote:
Hola
Alguien sabe como puedo averiguar el startup path de una dll?
necesito leer un archivito al lado del mismo



Para saber en que carpeta esta la DLL desde dentro de la DLL puedes usar
esto:

Dim asm As Reflection.Assembly = Reflection.Assembly.GetExecutingAssembly
carpeta = IO.Path.GetDirectoryName(asm.Location)

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Ariel Gimenez
11/08/2004 - 19:29 | Informe spam
Gracias Eduardo...
lo que pasa es que mira lo que me devuelve:

"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net
files\ims_commercialprofile\f188d010\32e0b52d\assembly\dl2\397cbe8f\083f5b40
_c87fc401\ims.commercialprofile.cprofilexlsreports.dll"

lo que necesitaria es por ejemplo "c:\fuentes\componente\bin" ya que ahi es
donde esta la dll y el archivo que necesita leer

muchas gracias
"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> wrote in message
news:%
Ariel Gimenez wrote:
> Hola
> Alguien sabe como puedo averiguar el startup path de una dll?
> necesito leer un archivito al lado del mismo

Para saber en que carpeta esta la DLL desde dentro de la DLL puedes usar
esto:

Dim asm As Reflection.Assembly = Reflection.Assembly.GetExecutingAssembly
carpeta = IO.Path.GetDirectoryName(asm.Location)

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
11/08/2004 - 21:42 | Informe spam
"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net



files\ims_commercialprofile\f188d010\32e0b52d\assembly\dl2\397cbe8f\083f5b40
_c87fc401\ims.commercialprofile.cprofilexlsreports.dll"

lo que necesitaria es por ejemplo "c:\fuentes\componente\bin" ya que
ahi es donde esta la dll y el archivo que necesita leer



Entonces es una dll que esta en la carpeta bin de una aplicacion ASP.NET. En
ese caso puedes obtener el directorio de la aplicacion web con
HttpRuntime.AppDomainAppPath.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida