SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: MalditoBendito en Lunes 5 de Julio de 2004, 15:25

Título: Toolbar
Publicado por: MalditoBendito en Lunes 5 de Julio de 2004, 15:25
Buenas tardes....

Llevo unos días pensando en como poder ejecutar aplicaciones del equipo a partir del click en el botón de una toolbar. Por falta de tiempo y por supuestos muchos desconocimientos no se me ocurre ninguna manera de poder hacerlo, ya que en un equipo propio sera relativamente sencillo ya que imagino que existirá alguna clase a la cual indicando la ruta del exe de la aplicacion pueda ejecutarlo, pero lo que me ronda es que por medio de un arbol de navegación busque a lo lardo del disco duro el programa en cuestión o bien accediendo al registro como un desinstalador.

No se si me he explicado con claridad....pero es que estoy hecho un pequeño lio, espero que alguien me pueda ayudar a solucionarlo o bien darme alguna otra alternativa.

Muchas gracias a tod@s de antemano.

MalditoBendito
Título: Re: Toolbar
Publicado por: JuanK en Lunes 5 de Julio de 2004, 22:55
Creo que tienes varios problemas,
asi que lo mejor es que seas un poco mas claro y que seas ma puntual con tus dudas.
Es cierto lo que dices exite una forma de ejecutar esas aplicaciones, pero creo que tu pricipal problema es de hecho como lo mencionas acceder al regitro para encontrar una aplicacion sin necesidad de dear un path especifico, es decir lo que quieres es poder ejecutar la aplicacione aunque esta no este en el mismo path en todfas las maquinas. Para este fin no es mucho lo que hay por hacer,
una aplicacion seria guarda entradas en el registro donde indica en que paht esta su ejecutable, estas entradas a su vez pueden estar asocidas con variables de entorno del sistema, asiq eu por ejemplo para ejecutatr una aoplicacion de office podrias encontrar algo asi en el registro (es solo un ejemplo):

..HKLM\..\office\word\ubicacion\path = "c:\archivos de programa\office\word\winword.exe"

o bien:
..HKLM\..\office\word\ubicacion\path = "%ROOT%\%AppPath%\%Officepath%\word\winword.exe"

y todas las demas variantes que te puedas imaginar.

Es solo cuestion de mirar ...

Sin embargo esto solo es valido para aplciaciones 'serias' que maneja una buana cantdidad de infromacion a travez del registro, pero podria ser que aun suponiendo que esa inferomacione este realmente no sea asi para ese caso tu aplicacion deberia incluir soporte pàra que sino se encuentra la infromadion en el registro o esta infromacion es falsa el usuario pueda ingresar el path a traveza de un dialogo de abrir archivo o algo asi.