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.
 

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.

Preguntas similares