Visual Basic - RegCreateKey en W2000

Life is soft - evento anual de software empresarial
 
Vista:

RegCreateKey en W2000

Publicado por Federico (7 intervenciones) el 28/04/2001 03:21:32
La funcion de la API de Windows RegCreateKey no me funciona en W2000, alguien sabe como puedo crear entradas del registro en W2000.
Ya se que se puede emular con SaveSetting, pero eso no me vale por que no puedo determinar el lugar donde quiero grabarlo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:RegCreateKey en W2000

Publicado por BENJO (167 intervenciones) el 03/05/2001 15:44:57
Según la documentación de RegCreateKey, el único punto de entrada existente es Ansi, por lo que la función tiene que servir tanto para NT y W9x
En el AllApi no se menciona como compatibildad para Win2000, pero presupongo que si dice NT o superior, ello incluye a Win2000. Cierto?
Lamento no poder ayudarte más.
Mucha suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:RegCreateKey en W2000

Publicado por Federico (7 intervenciones) el 03/05/2001 16:35:39
Gracias de todas formas, pero la verdad es que estoy del todo desconcertado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No todo está perdido

Publicado por BENJO (167 intervenciones) el 04/05/2001 01:06:52
Incursionando por el All Api encontré una observación:

This function RegCreateKey is provided for compatibility with Windows version 3.1. Win32-based applications should use the RegCreateKeyEx function.

"La Función RegCreateKey es provista por compatibilidad con Win3.1 . Los sistemas basados en apliaciones Win32 deberían usar RegCreateKeyEx."
Te envio el siguiente código, por ahí te sirve.

Const HKEY_CURRENT_USER = &H80000001
Const REG_OPTION_BACKUP_RESTORE = 4 ' open for backup or restore
Const REG_OPTION_VOLATILE = 1 ' Key is not preserved when system is rebooted
Const REG_OPTION_NON_VOLATILE = 0 ' Key is preserved when system is rebooted
Const STANDARD_RIGHTS_ALL = &H1F0000
Const SYNCHRONIZE = &H100000
Const READ_CONTROL = &H20000
Const STANDARD_RIGHTS_READ = (READ_CONTROL)
Const STANDARD_RIGHTS_WRITE = (READ_CONTROL)
Const KEY_CREATE_LINK = &H20
Const KEY_CREATE_SUB_KEY = &H4
Const KEY_ENUMERATE_SUB_KEYS = &H8
Const KEY_NOTIFY = &H10
Const KEY_QUERY_VALUE = &H1
Const KEY_SET_VALUE = &H2
Const KEY_READ = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))
Const KEY_WRITE = ((STANDARD_RIGHTS_WRITE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY) And (Not SYNCHRONIZE))
Const KEY_EXECUTE = (KEY_READ)
Const KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL Or KEY_QUERY_VALUE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY Or KEY_CREATE_LINK) And (Not SYNCHRONIZE))
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long %0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:No todo está perdido

Publicado por federico (7 intervenciones) el 04/05/2001 12:33:46
Gracias benjo muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar