COM+ y UAC (User Account Control) de Windows Vista

25/06/2007 - 15:48 por Fabián Tomás de Paula | Informe spam
Soy desarrollador de programa y mi lenguaje es Visual Foxpro, y tengo este
problema,
ojalá haya sido lo suficientemente claro para que puedan solucionarme y así
poder ayudarme.

La existencia de UAC (User Account Control) en Windows Vista nos obliga a
marcar lo que querramos que se ejecute en MODO ADMINISTRADOR. Lo he logrado
para que VFP se ejecute siempre de esa manera, pero VFP es un EXE, se puede
hacer lo mismo con una DLL que la tengo registrada como COM+. El objeto lo
utilizo sobre todo para obtener datos del SERVIDOR.

oServerUtilites = CREATEOBJECTEX("HorusUtilites.ServerInfo", "SERVER-NAME")
&& Creo el objeto COM+

With oServerUtilites
cServerHDSerial = .HDSerialNumber()
EndWith


HDSerialNumber es una Función del Objeto COM+ que llama a la Función
"GetSerialNumber" de la DLL DiskSerial.dll

Declare Long GetSerialNumber IN ("DiskSerial.dll") AS GetSerialNumber
Integer nDrive, String @lpBuffer

Cómo no funcionaba y daba error lo probé en VFP y hasta que VFP no se
ejecutó como Administrador no anduvo.

Espero haber sido claro, buena semana para todos. Saludos.

Fabián.

Preguntas similare

Leer las respuestas

#1 ˙Jose Manuel Tella Llop˙
25/06/2007 - 18:11 | Informe spam
Q: How is Visual FoxPro related to Windows Vista?

Visual FoxPro 9 Service Pack 2 will be fully supported on Windows Vista. SP2 is planned to be released by end of Summer of 2007

http://msdn2.microsoft.com/en-us/vf...90289.aspx


Jose Manuel Tella Llop
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com


Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Fabián Tomás de Paula" wrote in message news:
Soy desarrollador de programa y mi lenguaje es Visual Foxpro, y tengo este
problema,
ojalá haya sido lo suficientemente claro para que puedan solucionarme y así
poder ayudarme.

La existencia de UAC (User Account Control) en Windows Vista nos obliga a
marcar lo que querramos que se ejecute en MODO ADMINISTRADOR. Lo he logrado
para que VFP se ejecute siempre de esa manera, pero VFP es un EXE, se puede
hacer lo mismo con una DLL que la tengo registrada como COM+. El objeto lo
utilizo sobre todo para obtener datos del SERVIDOR.

oServerUtilites = CREATEOBJECTEX("HorusUtilites.ServerInfo", "SERVER-NAME")
&& Creo el objeto COM+

With oServerUtilites
cServerHDSerial = .HDSerialNumber()
EndWith


HDSerialNumber es una Función del Objeto COM+ que llama a la Función
"GetSerialNumber" de la DLL DiskSerial.dll

Declare Long GetSerialNumber IN ("DiskSerial.dll") AS GetSerialNumber
Integer nDrive, String @lpBuffer

Cómo no funcionaba y daba error lo probé en VFP y hasta que VFP no se
ejecutó como Administrador no anduvo.

Espero haber sido claro, buena semana para todos. Saludos.

Fabián.

Respuesta Responder a este mensaje
#2 Fabián Tomás de Paula
25/06/2007 - 23:06 | Informe spam
Mi problema está, en que mi OBJETO COM+ necesita de derechos de
ADMINISTRADOR. Y lo que no se como se logra hacer es que un OBJETO COM+
tenga derechos de ADMINISTRADOR. Se Podrá?

Saludos. Fabián


"˙Jose Manuel Tella Llop˙" ?X?Xmvps.org> escribió en el mensaje de
noticias news:
Q: How is Visual FoxPro related to Windows Vista?

Visual FoxPro 9 Service Pack 2 will be fully supported on Windows Vista. SP2
is planned to be released by end of Summer of 2007

http://msdn2.microsoft.com/en-us/vf...90289.aspx


Jose Manuel Tella Llop
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com


Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Fabián Tomás de Paula" wrote in message
news:
Soy desarrollador de programa y mi lenguaje es Visual Foxpro, y tengo este
problema,
ojalá haya sido lo suficientemente claro para que puedan solucionarme y
así
poder ayudarme.

La existencia de UAC (User Account Control) en Windows Vista nos obliga a
marcar lo que querramos que se ejecute en MODO ADMINISTRADOR. Lo he
logrado
para que VFP se ejecute siempre de esa manera, pero VFP es un EXE, se
puede
hacer lo mismo con una DLL que la tengo registrada como COM+. El objeto lo
utilizo sobre todo para obtener datos del SERVIDOR.

oServerUtilites = CREATEOBJECTEX("HorusUtilites.ServerInfo",
"SERVER-NAME")
&& Creo el objeto COM+

With oServerUtilites
cServerHDSerial = .HDSerialNumber()
EndWith


HDSerialNumber es una Función del Objeto COM+ que llama a la Función
"GetSerialNumber" de la DLL DiskSerial.dll

Declare Long GetSerialNumber IN ("DiskSerial.dll") AS GetSerialNumber
Integer nDrive, String @lpBuffer

Cómo no funcionaba y daba error lo probé en VFP y hasta que VFP no se
ejecutó como Administrador no anduvo.

Espero haber sido claro, buena semana para todos. Saludos.

Fabián.

Respuesta Responder a este mensaje
#3 ˙Jose Manuel Tella Llop˙
26/06/2007 - 16:05 | Informe spam
Con el SP2 tal y como anunció Microsoft.

Jose Manuel Tella Llop
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com

Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Fabián Tomás de Paula" wrote in message news:
Mi problema está, en que mi OBJETO COM+ necesita de derechos de
ADMINISTRADOR. Y lo que no se como se logra hacer es que un OBJETO COM+
tenga derechos de ADMINISTRADOR. Se Podrá?

Saludos. Fabián


"˙Jose Manuel Tella Llop˙" ?X?Xmvps.org> escribió en el mensaje de
noticias news:
Q: How is Visual FoxPro related to Windows Vista?

Visual FoxPro 9 Service Pack 2 will be fully supported on Windows Vista. SP2
is planned to be released by end of Summer of 2007

http://msdn2.microsoft.com/en-us/vf...90289.aspx


Jose Manuel Tella Llop
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com


Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Fabián Tomás de Paula" wrote in message
news:
Soy desarrollador de programa y mi lenguaje es Visual Foxpro, y tengo este
problema,
ojalá haya sido lo suficientemente claro para que puedan solucionarme y
así
poder ayudarme.

La existencia de UAC (User Account Control) en Windows Vista nos obliga a
marcar lo que querramos que se ejecute en MODO ADMINISTRADOR. Lo he
logrado
para que VFP se ejecute siempre de esa manera, pero VFP es un EXE, se
puede
hacer lo mismo con una DLL que la tengo registrada como COM+. El objeto lo
utilizo sobre todo para obtener datos del SERVIDOR.

oServerUtilites = CREATEOBJECTEX("HorusUtilites.ServerInfo",
"SERVER-NAME")
&& Creo el objeto COM+

With oServerUtilites
cServerHDSerial = .HDSerialNumber()
EndWith


HDSerialNumber es una Función del Objeto COM+ que llama a la Función
"GetSerialNumber" de la DLL DiskSerial.dll

Declare Long GetSerialNumber IN ("DiskSerial.dll") AS GetSerialNumber
Integer nDrive, String @lpBuffer

Cómo no funcionaba y daba error lo probé en VFP y hasta que VFP no se
ejecutó como Administrador no anduvo.

Espero haber sido claro, buena semana para todos. Saludos.

Fabián.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida