No se pueden agregar nuevos elementos al menú contextual "nuevo" de Windows 7

7

Estoy tratando de agregar un nuevo elemento para crear un nuevo script .lua en el "nuevo" menú contextual.

Traté de seguir esto guía pero simplemente no aparece en el menú contextual en absoluto. También intenté hacerlo manualmente, agregando una nueva clave a .lua llamada ShellNew, y creando un nuevo valor de cadena llamado "NullFile" sin ningún valor adjunto. Puedo eliminar las carpetas ShellNew de otras extensiones de archivo e inmediatamente desaparecen del menú contextual, pero no es posible agregar nuevos elementos. ¿Algunas ideas?

La versión regedit que tengo es la 6.1, y la mayoría de las guías a las que me he referido son para la versión 5.0

David Gentry
fuente

Respuestas:

5

Intente lo siguiente en su lugar:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.lua]
@="LuaScript"

[HKEY_CLASSES_ROOT\.lua\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\LuaScript]
@="Lua Script File"

La clave para encontrarlos fue seguir esencialmente lo que Windows tiene para los archivos de texto, o lo que se denomina "Documento de texto". Unos reinicios más tarde, obtuve la función necesaria de "nuevo archivo de script Lua".

Isxek
fuente
¡Funcionó! Después de examinarlo, creo que ahora entiendo mejor el proceso, ¡gracias! :)
David Gentry
1

.lua debe tener como valor (predeterminado) vacío o (valor no establecido), si tiene una asociación, puede crear una subclave con el nombre de la asociación y luego en esa subclave crear el ShellNew. Otras variables que pueden influir en el funcionamiento son Tipo de contenido y Tipo percibido, si se configuran, podrían interrumpir las operaciones normales, como se describe en ese tutorial.

Por ej. para .docx Tengo como (predeterminado) 'Word.Document.12', por defecto no tiene ShellNew sino una clave secundaria llamada Word.Document.12 y en eso está el ShellNew.

Si no, intente actualizar o cerrar el explorador y reinícielo desde el administrador de tareas. Las versiones reg no son relevantes, simplemente vienen con la versión del sistema operativo.

JasonXA
fuente
-1

Los usuarios de Keynote (por Tranglos, pero esto también puede aplicarse a las versiones NF de Pradov) que intentan obtener la extensión .knt en el menú contextual 'Nuevo' deben ir primero a Keynote's opciones y marque la casilla que registra la extensión (incluso si el ícono ya está establecido y puede hacer clic para abrir, lo crea o no: todavía deberá hacer esto).
No intente asociar .knt en las Opciones de carpeta del Explorador, ya que esto no hace todos los cambios clave necesarios y por lo tanto no hará el truco.
Entonces, necesitas crear una plantilla y ejecute el archivo reg (o edite las claves manualmente) como se explica aquí .
Se necesita una plantilla, ya que de lo contrario el nuevo archivo .knt creado no se abrirá, ya que no contendrá las configuraciones que necesita para cargar. ¡Pueden pasar unos minutos hasta que los cambios en el registro surtan efecto! [No se pudo publicar esto en la página vinculada, este parece ser el mejor lugar, estoy seguro de que los usuarios de Keynote lo encontrarán aquí :-)]

RCV
fuente
2
Por favor, no vandalice sus propias respuestas. Debes eliminar la respuesta o dejarla y mejorarla. Su respuesta está en la cola de revisión y es probable que se elimine. Esta respuesta, debido a su puntaje, seguirá teniendo en cuenta su capacidad para publicar nuevas respuestas cuando eso suceda.
Ramhound
Retrocedió a la revisión anterior.
bwDraco