¿Cómo agrego un nuevo programa al menú Inicio?

8

Acabo de agregar la última versión del Eclipse IDE a mi computadora. Eclipse se distribuye como un archivo ZIP, así que lo descomprimí en un directorio C:\Program Filescomo lo hice para versiones anteriores de Eclipse. Sin embargo, también me gusta un acceso directo en el menú de inicio. No veo una manera de hacer que eso suceda.

Después de extraer el ZIP, uno de los archivos es eclipse.exe. Lo que he hecho en el pasado es hacer clic con el botón derecho en este archivo, crear un acceso directo y arrastrarlo a la sección Todos los programas del menú de inicio y allí se encuentra. Cuando hago eso en Windows 10, aparece un ícono que indica que no puedo dejarlo allí (hay un círculo rojo con una barra oblicua).

Luego intenté anclar la aplicación al menú de inicio usando el menú del botón derecho. Sin embargo, no es lo que estoy buscando:

menu de inicio

Luego encontré esta pregunta aquí en Super User y sigo esas instrucciones. Hice un acceso directo en el escritorio a la aplicación y luego copié ese acceso directo en %appdata%/Microsoft/Windows/Start Menu/Programs:

ubicación del atajo

Sin embargo, el resultado fue idéntico a hacer clic derecho y anclar al menú de inicio, no es lo que quiero.

No quiero el ícono de Eclipse en la sección de la derecha. Quiero que aparezca en la sección de la izquierda, donde se enumeran Dia, Eclipse Luna y otras aplicaciones. Las tres soluciones obvias no parecen darme lo que quiero.

¿Cómo hago esto?


A partir del 7 de septiembre de 2015, estoy ejecutando Windows 10.1 Build 10240 y todavía tengo este problema. He intentado los consejos publicados en las respuestas: poner el acceso directo al ejecutable en los directorios %appdata%\Microsoft\Windows\Start Menu\Programsy C:\ProgramData\Microsoft\Windows\Start Menu\Programs\, pero no he tenido éxito en obtener el resultado deseado.

Intenté algo nuevo. Fui a %appdata%\Microsoft\Windows\Start Menu\Programs(donde se encuentran los accesos directos de Eclipse Process Framework y Eclipse Luna) e hice una nueva carpeta llamada Eclipse. Esta carpeta apareció en el menú Inicio. Copié los accesos directos de Eclipse Process Framework, Eclipse Luna y Eclipse Mars en esta carpeta. El resultado final fue este:

menú de inicio 7sept15

De nuevo, no es lo que esperaba que sucediera. Los iconos de Eclipse Process Framework y Eclipse Luna entraron en la nueva carpeta, lo cual es bueno. El ícono de Eclipse Mars permaneció en el costado, donde no lo quiero.

Así es como se ve la estructura de carpetas:

C: \ Usuarios \ Thomas Owens \ AppData \ Roaming \ Microsoft \ Windows \ Menú Inicio \ Programas

C: \ Usuarios \ Thomas Owens \ AppData \ Roaming \ Microsoft \ Windows \ Menú Inicio \ Programas \ Eclipse

Me gustaría saber si este es un problema que puede resolverse en una compilación posterior. Desafortunadamente, me gusta un cierto nivel de estabilidad, por lo que cambiar a una de las otras secuencias de lanzamiento no me va a ayudar. Pero si alguien puede señalar que se trata de un problema conocido que se ha confirmado como resuelto en una compilación posterior, estaría dispuesto a aceptar esa respuesta una vez que la compilación fluya a la secuencia de lanzamiento principal.

Thomas Owens
fuente
Creé un script de PowerShell que hace un acceso directo. Si lo ejecuto como usuario estándar, el acceso directo aparece en el lado derecho. Si lo ejecuto con privilegios mejorados, aparece en la lista de la izquierda. Sin embargo, cuando hago eso, el objetivo desaparece por alguna razón que no he entendido completamente. Entonces, tal vez el problema radica en qué usuario está agregando el acceso directo.
Smetad Anarkist
@SmetadAnarkist ¿Podría compartir su script de PowerShell? ¿O tal vez información sobre cómo crear accesos directos con privilegios elevados manualmente? Ha pasado un mes desde que hice esta pregunta y nadie ha proporcionado una respuesta que realmente funcione, por lo que estaría dispuesto a probar el script.
Thomas Owens
Es posible que desee ver en Classic Shell, funciona con Win 10.
Hefewe1zen
@ThomasOwens He basado mi script en las instrucciones de este artículo computerperformance.co.uk/powershell/… pero como dije, la propiedad TargetPath no se está configurando correctamente. El IconLocation sin embargo es.
Smetad Anarkist

Respuestas:

7

Entonces el patrón parece ser este:

Si alguna vez ha anclado un atajo para comenzar, también se anclarán todos los accesos directos que se creen posteriormente en el mismo objetivo.

Una solución: renombrar o reubicar el objetivo del atajo.

Por ejemplo, anteriormente había fijado un acceso directo a VNC, por lo que no pude hacer que apareciera en Todas las aplicaciones. Me cambió el nombre VNC-Viewer-5.2.3-Windows-64bit.exea vnc 5.2.3.exe, y los accesos directos creados a ella en Programas ahora aparecen en Todas las aplicaciones, en lugar de púas.

Los accesos directos a objetivos nunca antes fijados, o objetivos renombrados, aparecerán en Todas las aplicaciones. Es posible que deba reiniciar para verlos, pero aparecerán.

Desafortunadamente, parece que no puede desanclar un atajo en el sentido de eliminar esta asociación. En cambio, desanclar simplemente elimina el acceso directo, y si lo vuelve a colocar, se trata como "volver a encender el pasador". Infiero que hay una base de datos de objetivos 'deberían estar fijados', ubicada aquí:

C:\Users\Saber\AppData\Local\TileDataLayer\Database\vedatamodel.edb

Sin embargo, no conozco ninguna manera fácil de editar eso. Quizás si usara un editor hexadecimal para cambiar una letra en la ruta de destino en ese archivo, lo arreglaría.

Otros carteles han sugerido sobrescribir toda la carpeta TileDataLayer con una copia de un usuario de Windows limpio, sin embargo, eso me parece un poco dudoso.

Jordan Morris
fuente
1
Esta respuesta es correcta. Desanclar y eliminar el acceso directo primero. Después de cambiar el nombre de la aplicación y crear un nuevo acceso directo para ella en la carpeta del menú Inicio, puede revertir la aplicación a su nombre original, y todo seguirá funcionando. Pasos detallados aquí .
mgiuffrida
-1

Haga clic derecho en Eclipse Luna en su menú de inicio (a la izquierda allí en su captura de pantalla) y elija "Abrir ubicación de archivo". El archivo allí es el acceso directo, no el ejecutable de Eclipse. Mueva su acceso directo de Eclipse Mars recién creado a la misma carpeta que Eclipse Luna, y eso debería hacerlo.

Luna oscura
fuente
Cuando hice esto, el camino es C:\Users\Thomas Owens\AppData\Roaming\Microsoft\Windows\Start Menu\Programs(que es el mismo que %appdata%\Microsoft\Windows\Start Menu\Programs). Los atajos de Eclipse Luna y Eclipse Moon ya están aquí.
Thomas Owens
1
Estas dos ubicaciones (la mía y la de Robert) son las ubicaciones por usuario y para todos los usuarios de las cosas en el menú Inicio. Si no aparecen en el menú Inicio después de colocarlos allí, hay algo mal con su instalación de Windows. Ese procedimiento es cómo he creado mis accesos directos de Eclipse para varias versiones de Windows, incluidas 10 Tech Preview y 10 release. ¿Estás en la versión de lanzamiento, o una vista previa? ¿Y has instalado todas las actualizaciones disponibles? Sé que hubo una serie de parches poco después del lanzamiento que solucionaron algunos problemas extraños como estos.
DarkMoon
Ah, y cuando todo lo demás falla, intente reiniciar. encogerse de hombros Tal vez no está actualizando el menú correctamente.
DarkMoon
Reinicié con el acceso directo en una ubicación, nada, moví el acceso directo, reinicié y nuevamente nada. Los resultados siempre fueron el mosaico en el lado izquierdo y nada en la lista alfabética. Estoy ejecutando una versión de Windows 10 completamente actualizada.
Thomas Owens
Supongo que Eclipse Mars funciona bien si solo haces doble clic en eso. Y si entras en las propiedades tanto del exe como del atajo, ¿alguno de ellos tiene un botón "Desbloquear" en la parte inferior de la primera pestaña? Además, ¿sucede lo mismo si crea un nuevo acceso directo a otra cosa y lo coloca en las mismas carpetas en las que colocamos a Mars?
DarkMoon