 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Mie 09 Jun, 2004 6:37 pm Asunto: Problemas con Registros en win 2000 y xp |
|
|
Hola a todos tengo dos problemas con el xp y 2000.
1) cuando instalo el programa en la cuenta de un usiario si manejo conectores odbc, ocx no registrados y demas, otros usuarios de la maquina no lo puede utilizar por que la configuracion que tenia se pierde y tengo que instalarlo en cada cuanta para que funcione. hay alguna manera de que cuando se cree un nuevo usuario mi programa ejecute el instalador de manera auto matica o como se puede hacer para al instalarselo a un usuario los demas ya lo tnegan. El instalador lo tenego echo con installshield.
2)Horiginalmente el programa era registrable y generaba una clave en:
HKEY_LOCAL_MACHINE\Sofware
que nos servia para saber cuantos programas ya estaban instalados pero con xp y 2000 no funciona ya que aunque no se registre el programa trabaja como si ya estubiera registrado.
El programa solo funciona para la en presa donde lo desarrollamos pero nos pide llevar un control de los departamentos que lo tienen por eso se registra.
alguien sabe como generar las llaves y tambien para que no nos pase como en el priemer punto.
Gracias por sus repuestas.
Saludos.  _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Vie 18 Jun, 2004 5:15 pm Asunto: No puede ser |
|
|
Hola.
No puedo creer que no haya encontrado respuesta a mis preguntas en el foro, se que al guien del foro sabe las respuiestas a mis preguntas, hay muchos masters.
Disculpen por molestarlos pero es que todavia no encuentro la solucion aqui y en otros lados donde he buscado.
Gracias a todos por su paciencia.
Saludos.  _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 18 Jun, 2004 7:59 pm Asunto: |
|
|
Mira, tu programa funciona correctamente, dentro de windows. para que se pueda realizar esto dentro de window xp y 2000, segun se sabe debes ser administrador para realiar esto... la otra cuestion.. es lo siguiente. dentro del foro o la pongo mas a bajo.. debes hacerle creer a windows, que tu programa tienen privilegios de Administracion... esto quiere decir, que no importa que usuario lo utilice, tu programa se ejecutará como servicio administrativo por windows xp y 2k, si ejectuas como usuario restringido, es la cuenta. el usuario no puede instalar o modificar de acuerdo a la cuenta que creaste...
bueno... has tu programa, para que se ejecute como servicio administrativo por cual quier usuairo. para ello utiliza los siguiente, donde le asignas privilegios a la aplicacion, (ojo, no es al usuario), para poder ejecutarse correctamente...
| Código: |
OSVERSIONINFO osvi;
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx( &osvi );
if (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT){
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0);
}
|
donde puedes, verificar algo , espero que te pueda ayudar.. saludos. _________________
 |
|
| Volver arriba |
|
 |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Mie 23 Jun, 2004 2:50 pm Asunto: |
|
|
Gracias César.
Solo una pregunta donde va el codigo.
Muchas Gracias César.
Sabia que alguien tenia la respuesta y otra ves Muchas Gracias
Saludos.  _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 24 Jun, 2004 8:14 am Asunto: |
|
|
Puedes ponerlo en el OnActivate o en un Boton.. posteriomente, realizas la operacion que requieres.. _________________
 |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Lun 29 Nov, 2004 4:46 pm Asunto: |
|
|
César, no me funciona el programa. Luego de ejecutar el código, hago un ShellExecute y nada.
¿A tí te funcionó? _________________ Adrián
http://adrian.org.ar |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|