FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Acceso directo a plantilla de Word
Hola,
Pues eso, lo que quiero es crear un acceso directo a una plantilla de Word, pero no para crear un documento basado en ella sino para editar la plantilla en sí. El problema es que la acción por defecto al "ejecutar" un .DOT es crear un documento, y, si queremos editar la plantilla, debemos seleccionar la opción "Abrir" del menú contextual. Una forma de hacer esto sería poniendo "C:\ruta\a\winword.exe" /open "C:\ruta\a\la\plantilla.dot" en el acceso directo. Pero el problema es que yo quiero crear este acceso directo con Inno Setup para la instalación de un programa, y no sé de antemano, cual sea la ruta a winword.exe. Si no le pongo ruta, sino sólo winword.exe, no funciona. Intenté poniendo "C:\ruta\a\la\plantilla.dot" /open en el acceso directo pero no funciona tampoco. // Saludos |
#2
|
|||
|
|||
Hola
Inno Setup te permite ejecutar codigo delphi por lo que habría que crear una funcion que nos retorne la ruta de Winword. Algo mas o menos así
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
||||
|
||||
Mmm, pudiera ser Eliseo, pero creo que ahí dependo de la versión exacta del Office que esté instalado ¿no?
Tengo la idea de que puede usarse algo como RunDLL32 Shell32 para abrir documentos al estilo de ShellExecute, pero hasta ahora sólo he logrado poner rundll32.exe shell32.dll, ShellExec_RunDLL "C:\ruta\a\la\plantilla.dot" lo cual abre un nuevo documento basado en la plantilla, pero no logro acomodarle el open. Gracias Eliseo. // Saludos |
#4
|
|||
|
|||
Cita:
Tal vez algo asi
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#5
|
||||
|
||||
Yo me voy por la primera solucion;
Código:
HKEY_CLASSES_ROOT\Word.Application\CurVer Saludos |
#6
|
||||
|
||||
¡Ah! Muy bien , voy a intentarlo y les cuento.
Gracias // Saludos |
#7
|
|||
|
|||
Solo una modificación que ya probe y abre Word
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#8
|
||||
|
||||
Hola
Pregunto> Este hilo no se podría poner con alguna etiqueta?. Es que ver que Roman tenga una duda o que incluso pregunte es de verse. Hay que enmarcar este hilo. Saludos Maestros.
__________________
Siempre Novato |
#9
|
|||
|
|||
Hola
Tal vez esto sea mejor.
Tiene un pequeño detalle al final que es cosa de ver con calma, pero de que abre el archivo, lo abre Salud OS PD, Ah que mi amigo Caral
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#10
|
||||
|
||||
Ha quedado así
Muchas gracias. Eliseo, lo último que pones no lo entiendo. Serviría para abrir el archivo desde el instalador, pero lo que necesito es crear un acceso directo, ¿o entiendo mal? // Saludos |
#11
|
|||
|
|||
Cita:
Lo importante que ya funcionó como lo requerias. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#12
|
|||
|
|||
Hola...
roman, ¿checaste la clave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe? Esa clave, en su valor predeterminado, guarda la ruta completa de WinWord.exe, sea la versión que sea la que tengas instalada. Esa es la clave que usa el comando Ejecutar... (Menu Inicio - Ejecutar...) cuando escribes algo como: Winword o Regedit... También puedes encontrar en el valor Path la ruta en la que se encuentra instalado. Saludos... |
#13
|
||||
|
||||
Marcos, muchas gracias, así queda todavía más fácil
// Saludos |
#14
|
||||
|
||||
Con la sugerencia de maeyanes ha quedado así:
Y la creación del icono así: Código:
Name: "{group}\Modificar plantilla"; FileName: "{code:WinWordPath}"; Parameters: """{app}\plantillas\plantilla.dot"""; De nuevo, muchas gracias a todos. // Saludos |
#15
|
|||
|
|||
Pues ya quedo redondito este asunto, quedo muy optimizado el código amigo roman.
Cabe mencionar que a mi también me ha servido porque tenia en mente hacer algo que esto que se ha hecho me ha aclarado la idea Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#16
|
||||
|
||||
Pues vaya, ha resultado ser aún más fácil. Nos olvidamos del código y usamos las constantes {reg: } que para eso están
Código:
Name: "{group}\Modificar plantilla"; FileName: "{reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe,}"; Parameters: """{app}\plantillas\plantilla.dot"""; |
#17
|
|||
|
|||
Cita:
Muy bien Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
modificar una plantilla de word | luxus | OOP | 9 | 26-08-2008 21:13:48 |
Acceso directo | jorgegetafe | Varios | 10 | 05-06-2007 21:35:00 |
aplicacion en red, con un acceso directo? | m8estrella83 | Conexión con bases de datos | 2 | 25-09-2006 22:48:01 |
Registro en Plantilla Word | JulioGO | Firebird e Interbase | 2 | 12-09-2004 00:42:34 |
crear un acceso directo | tango01 | Varios | 7 | 20-06-2003 16:42:48 |
|