Programación General > Visual C++
AtenciÓn: C++ Y Registro De Windows
(1/1)
joxepe:
Hola. Tengo creado un progrma en Visual c++ (.net), en el que cojo ficheros con extension .ppl (esta extension la he puesto yo), yq uiero que al ejecutar esos ficheros, se abra el entorno de .NET, junto con el archivo cargado. Me han comentando que puede hacerse modificando el registro de windows. ¿Alguna idea? Gracias por adelantado.
JuanK:
ABRES CUALQUIER CARPETA,
seleccionas menu herramientas opciones
entras a la pestaña de
tipos de archivo, selecionas nueva... alli matriculas o creas la extencion que usas y la asocias a la accion open con el programa que necesitas, inclusi puedes hacer pruebas y luego buscar en el registro loo que colocaste para luego poder insertar la llave desde proramacion.
joxepe:
pero quiero hacer con codigo en visual c++ para que valga para cualquier pc, despues de instalarlo
JuanK:
por eso
has lo de las carpteas buscas en el registro lo que necesitas y luegao usas en tu programa de c o c++ rutinas de la api de windows para manejar el registro, la verdad es sencillisimo.
RadicalEd:
Mira este código:
--- Código: Text ---Private Sub AsociarApp(Byval Programa as string, Byval Extension as string) Dim lngRc As Long, lngLphKey As Long Const HKEY_CLASSES_ROOT = &H80000000 Const REG_SZ = 1 Const MAX_PATH = 260 Programa = Programa & " %1" lngRc = RegCreateKey(HKEY_CLASSES_ROOT, Extension, lngLphKey) lngRc = RegSetValue(lngLphKey, "", REG_SZ, "MiExtension_auto_file", 0) lngRc = RegCreateKey(HKEY_CLASSES_ROOT, "MiExtension_auto_file", lngLphKey) lngRc = RegSetValue(lngLphKey, "", REG_SZ, "Descripción de mi programa", 0) lngRc = RegCreateKey(HKEY_CLASSES_ROOT, "MiExtension_auto_file", lngLphKey) lngRc = RegSetValue&(lngLphKey, "DefaultIcon", REG_SZ, "C:\VíaDeAcceso\MiIcono.Ico", MAX_PATH) lngRc = RegCreateKey(HKEY_CLASSES_ROOT, "MiExtension_auto_file", lngLphKey) lngRc = RegSetValue&(lngLphKey, "shell\open\command", REG_SZ, Programa, MAX_PATH) End Sub Como puedes ver es de VB solamente haz lo mismo pero manejando api's con C++.
PD1. Este código es de Brroz
PD2. Ahora la vaina es si JuanK no me elimina el post por que esta hecho en VB :o
Navegación
Ir a la versión completa