CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Probelma con Path.GetFullPath("dibujo.bmp")
Jimbenit:
Hola a todos...
He creado mi aplicacion en VB2005, hice el instalador con Inno Setup, mi aplicación se instala bien, contiene unos archivos de imagen necesarios para ciertos formularios, estas imagines son archivos dependientes que son almacenados en la raiz del programa junto con el ejecutable...
el problema es el siguiente:
Una vez que mi aplicacion se instala en el menu inicio, yo le doy click derecho veo las propiedades y tengo la ruta donde se ejecuta que es: "C:Archivos de programaSTAR-OSTAR.exe"
pero cuando ejecuto la aplicacion desde el mismo menu inicio la aplicacion se ejecuta desde "C:Documents and SettingsAdministrador"
¿Por que sucede esto?, por que no se ejecuta desde "C:Archivos de programaSTAR-OSTAR.exe" que es el lugar donde fue instalado...?
Saludos
Nebire:
En c:doccuments and SettingsUsuarioMenu InicioprogramasSTAR-OSTAR.lnk :hitcomp:
Porque si has puesto un acceso directo en el menú inicio, esa es la ruta del acceso directo... el acceso directo es un archivo de extensón lnk (LINK, enlace) que apunta a la dirección efectiva del programa ejecutable...
O a estas horas, resulta que no vas a saber que es un acceso directo ??? :wub:
Para las rutas referidas a la aplicación usa mejor My.Application.Info.DirectoryPath y luego le sumas el trayecto hacia los archivos dentro de esa ruta.
Jimbenit:
--- Cita de: "[color=#80FF00 ---Nebire[/color]"]En c:doccuments and SettingsUsuarioMenu InicioprogramasSTAR-OSTAR.lnk :hitcomp:
Porque si has puesto un acceso directo en el menú inicio, esa es la ruta del acceso directo... el acceso directo es un archivo de extensón lnk (LINK, enlace) que apunta a la dirección efectiva del programa ejecutable...
O a estas horas, resulta que no vas a saber que es un acceso directo ??? :wub:
--- Fin de la cita ---
:lol: , claro que si se...
Pero es posible extraer mis archivos de soporte desde la carpeta donde fue instalado mi programa?, pienso que si... solo que no doy con el codigo indicado...
¿Como haria para decirle al acceso directo que extraiga los elementos de la carpeta de instalacion?
Saludos...
Nebire:
Estaba reditando el mensaje.. cuando ya has conestado..
Te decía que: Para las rutas referidas a la aplicación usa mejor My.Application.Info.DirectoryPath y luego le sumas el trayecto hacia los archivos dentro de esa ruta.
...con eso evitas problemas de localización...
--- Cita de: "Jimbenit" ---Como haria para decirle al acceso directo que extraiga los elementos de la carpeta de instalacion?
--- Fin de la cita ---
El acceso directo llama al ejecutable, es posible indicarle parámetros que luego el programa debe responder recogiendo en Command$... como en VB6... en vb2005 hay más opciones para usar el coomand$... explóralas si las necesitas
Una imagen de muestra:
Jimbenit:
--- Cita de: "[color=#40FF00 ---Nebire[/color]"]Estaba reditando el mensaje.. cuando ya has contestado..
Te decía que: Para las rutas referidas a la aplicación usa mejor My.Application.Info.DirectoryPath y luego le sumas el trayecto hacia los archivos dentro de esa ruta.
...con eso evitas problemas de localización...
--- Fin de la cita ---
Eres un genio!!!, a ti te puede parecer sencillo, pero por estas sencilleces creo que he terminado mi primera aplicacion con el VB2005 (siempre he programado en VB6.0, pero en la empresa donde trabajo se esta cambiando al VB2005).... Aun me encuentro trabajando en la oficina y tu de seguro estas en casa... (hora en Colombia 8:02 pm)
Excelente, hey Gracias... siempre me ayudas, ¿Que mas te puedo decir?... MUCHAS GRACIAS AMIGO!!!
Voy a mirar muy bien esas opciones del command$ que me indicas...
Una pregunta Nebire
¿Me podrias decir en que manual podria aprender todas esas funciones?, creeme, tengo muchos manuales del VB2005 y aun no me encuentro con esas funciones y esos datos tan importantes que te he preguntado...
mis manuales son:
1) De Fco. Javier Ceballos
2) Michael Halvorson..
me gustaria tener mas manuales... ¿cual me recomeindas? (no importa si estan en ingles)
Navegación
[#] Página Siguiente
Ir a la versión completa