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