locked
¿Cómo personalizar mis aplicaciones para iniciarlas desde ejecutar? RRS feed

  • Pregunta

  • Introducción: Si abrimos ejecturar (tecla de windows+r) y dentro del textbox escribimos winword inicia Microsoft Office Word.

    ¿Cómo puedo hacer para que aplicaciones de terceros que he instalado puedan arrancar desde ejecutar (es decir de la misma manera que sucede cuando escribimos winword y se ejecuta Word, pero con mis aplicaciones de terceros)?

    He provado dos opciones que me han funcionado pero no son lo más optimo a mi parecer:

    En la primera copié el ejecutable de mi aplicación a la carpeta C:\Windows\System32\MiAplicacion.exe, de esta forma cuando escribo MiAplicacion.exe en ejecutar se inicia.

    En la otra definí variables de entorno, de esta forma cuando escribo %MiVariable% en ejectuar, la variable a su vez está asociada al path en el que se encuetra físicamente mi aplicación e inicia.

    Sin embargo he notado que firefox, no se encuentra en el path C:\Windows\System32, ni tampoco tiene definida una variable de entorno, sin embargo si escribo firefox en ejectuar inicia firefox.

    ¿Cómo puedo hacer yo lo mismo con mis aplicaciones, qué es lo que debo hacer que no estoy haciendo para que funcione?

    De antemano muchas gracias si alguien me comparte la solución.

    Saludos desde México, Distrito Federal.

    lunes, 13 de julio de 2015 17:15

Respuestas

  • se supone que tus aplicaciones o software se encuentran dentro de archivos de programa, yo te sugeriría crear un .bat en donde estén enlistadas las aplicaciones con sus respectivas rutas, asi cuando ejecutes el .bat te desplegara cual quieres abrir

    no se si esto te pueda servir

    saludos y en espera de mas comentarios


    MVP Jesús Octavio Rdz http://blogs.itpro.es/octaviordz

    • Propuesto como respuesta Moderador M martes, 14 de julio de 2015 16:08
    • Marcado como respuesta Moderador M viernes, 24 de julio de 2015 12:26
    lunes, 13 de julio de 2015 17:32
  • Una de las funciones de Windows, ShellExecuteEx, emplea la siguiente estrategia de búsqueda para localizar un ejecutable sin ruta que se le ha pasado como parámetro:

    • El directorio de trabajo actual.
    • El directorio Windows únicamente, sin examinar los subdirectorios.
    • El directorio Windows\System32.
    • Directorios indicados por la variable de entorno PATH (método tradicional para ejecutar programas sin especificar la ruta completa).
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths.

    El explorador de Windows, el menú Inicio y muchos más emplean ShellExecuteEx para ejecutar programas y algunas otras acciones. La "magia" reside en el último punto, la subclave del registro App Paths:

    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths para el perfil de usuario activo (aparentemente solo se tiene en cuenta a partir de Windows 7).
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths para todos los usuarios (la modificación requiere permisos de administrador).

    Puede crearse una nueva clave dentro de App Paths cuyo nombre sea el del ejecutable deseado*, incluyendo la extensión .exe. El valor predeterminado de la clave deberá señalar la ruta del programa deseado. Por ejemplo:

    ...\CurrentVersion\App Paths\MiAplicacion.exe
    Valor predeterminado: C:\Program Files\Mi aplicación\MiAplicacion.exe

    De este modo, al escribir "MiAplicacion" se ejecutará C:\Program Files\Mi aplicación\MiAplicacion.exe.

    * El nombre asignado a la subclave App Paths no tiene por qué coincidir con el del ejecutable real. El propio Windows usa esta técnica desde hace años para asociar los antiguos nombres "Pbrush" y "Write" a Microsoft Paint (Mspaint.exe) y WordPad (Wordpad.exe) respectivamente. Paintbrush y Write eran las aplicaciones básicas de dibujo y procesamiento de textos de las versiones antiguas de Windows.


    • Editado Ramón Sola miércoles, 15 de julio de 2015 23:48
    • Propuesto como respuesta Moderador M martes, 21 de julio de 2015 17:06
    • Marcado como respuesta Moderador M viernes, 24 de julio de 2015 12:26
    miércoles, 15 de julio de 2015 23:47

Todas las respuestas

  • se supone que tus aplicaciones o software se encuentran dentro de archivos de programa, yo te sugeriría crear un .bat en donde estén enlistadas las aplicaciones con sus respectivas rutas, asi cuando ejecutes el .bat te desplegara cual quieres abrir

    no se si esto te pueda servir

    saludos y en espera de mas comentarios


    MVP Jesús Octavio Rdz http://blogs.itpro.es/octaviordz

    • Propuesto como respuesta Moderador M martes, 14 de julio de 2015 16:08
    • Marcado como respuesta Moderador M viernes, 24 de julio de 2015 12:26
    lunes, 13 de julio de 2015 17:32
  • Una de las funciones de Windows, ShellExecuteEx, emplea la siguiente estrategia de búsqueda para localizar un ejecutable sin ruta que se le ha pasado como parámetro:

    • El directorio de trabajo actual.
    • El directorio Windows únicamente, sin examinar los subdirectorios.
    • El directorio Windows\System32.
    • Directorios indicados por la variable de entorno PATH (método tradicional para ejecutar programas sin especificar la ruta completa).
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths.

    El explorador de Windows, el menú Inicio y muchos más emplean ShellExecuteEx para ejecutar programas y algunas otras acciones. La "magia" reside en el último punto, la subclave del registro App Paths:

    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths para el perfil de usuario activo (aparentemente solo se tiene en cuenta a partir de Windows 7).
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths para todos los usuarios (la modificación requiere permisos de administrador).

    Puede crearse una nueva clave dentro de App Paths cuyo nombre sea el del ejecutable deseado*, incluyendo la extensión .exe. El valor predeterminado de la clave deberá señalar la ruta del programa deseado. Por ejemplo:

    ...\CurrentVersion\App Paths\MiAplicacion.exe
    Valor predeterminado: C:\Program Files\Mi aplicación\MiAplicacion.exe

    De este modo, al escribir "MiAplicacion" se ejecutará C:\Program Files\Mi aplicación\MiAplicacion.exe.

    * El nombre asignado a la subclave App Paths no tiene por qué coincidir con el del ejecutable real. El propio Windows usa esta técnica desde hace años para asociar los antiguos nombres "Pbrush" y "Write" a Microsoft Paint (Mspaint.exe) y WordPad (Wordpad.exe) respectivamente. Paintbrush y Write eran las aplicaciones básicas de dibujo y procesamiento de textos de las versiones antiguas de Windows.


    • Editado Ramón Sola miércoles, 15 de julio de 2015 23:48
    • Propuesto como respuesta Moderador M martes, 21 de julio de 2015 17:06
    • Marcado como respuesta Moderador M viernes, 24 de julio de 2015 12:26
    miércoles, 15 de julio de 2015 23:47