Articles of com

IApplicationActivationManager :: ActivateApplication in C #?

Estoy trabajando en pruebas automáticas para aplicaciones metropolitanas y encontré código para hacer mucho de lo que necesito, pero está en C ++: http://blogs.msdn.com/b/windowsappdev/archive/2012/09/04/ automatizando-la-prueba-de-windows-8-apps.aspx Mi pregunta es, ¿cómo uso IApplicationActivationManager :: ActivateApplication en C # porque no conozco C ++? Los detalles para el método se encuentran aquí: http://msdn.microsoft.com/en-us/library/windows/desktop/hh706903(v=vs.85).aspx Aquí está el código que […]

Excepción COM de Active Directory: se ha producido un error de operaciones (0x80072020)

Recibo una excepción COM intermitente ” Se produjo un error de operaciones (0x80072020) ” (se muestra a continuación) cuando bash consultar Active Directory utilizando el método GroupPrincipal.FindByIdentity Aquí está mi código: PrincipalContext ctx = new PrincipalContext(ContextType.Domain, Environment.UserDomainName); GroupPrincipal groupPrincipal = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, “Group to find”); Estoy recibiendo Excepción: Inner Exception: System.Runtime.InteropServices.COMException (0x80072020): An operations error […]

¿Cuándo usar ReleaseComObject vs FinalReleaseComObject?

¿Cuándo debería usar Marshal.FinalReleaseComObject vs Marshal.ReleaseComObject ? ¿Hay algún peligro al usar Marshal.FinalReleaseComObject ?

¿Cómo se registra un archivo DLL COM de Win32 en WiX 3?

Encontré un ejemplo sobre el registro de archivos DLL, el registro de un conjunto para la interoperabilidad COM en un archivo MSI con el conjunto de herramientas XML de Windows Installer. , y WiX se queja del atributo “AssemblyRegisterComInterop”. Lo eliminé y cambié el atributo “Assembly” a win32, y dice que necesito especificar el atributo […]

Buscar copia local de archivos en vista de instantánea

Estoy usando ClearCase Automation Library (CAL) en una herramienta que me ayuda a realizar un seguimiento de los cambios no integrados; ahora me gustaría extender la herramienta para que también pueda hacer comprobaciones a través de ella. Para esta función, necesito encontrar la copia local de una Vista de instantánea. Aunque puedo preguntar a CC […]

¿Cómo reparar el error COMException 80040154?

Trasladar un proyecto de C # en funcionamiento de una máquina de Windows 7 de 64 bits a una máquina de XP de 32 bits provocó el siguiente error: La recuperación de la fábrica de la clase COM para el componente con CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6} falló debido al siguiente error: 80040154. 681EF637-F129-4AE9-94BB-618937E3F6B6 no está en el […]

Registrar DLL COM de 32 bits en Windows 7 de 64 bits

Tengo una DLL de componente COM de 32 bits y esta DLL está escrita en Delphi. Es una DLL Win32. Quiero utilizar esta DLL en mi proyecto de Visual C # en la plataforma .NET. No puedo agregar referencia a esta DLL en el proyecto. Intento registrarlo en el símbolo del sistema como administrador en […]

Registro de Windows de 64 bits vs registro de 32 bits

Escuché en la architecture de Windows x64, para admitir la ejecución de las aplicaciones x86 y x64, hay dos juegos separados / diferentes de registro de Windows: uno para acceder a la aplicación x86 y el otro para acceder a la aplicación x64. Por ejemplo, si un COM registra CLSID en el conjunto de registros […]

¿Cómo creo un control ActiveX (COM) en C #?

Estoy tratando de crear un control ActiveX. Estoy usando Visual Studio 2010 (.NET 4). Necesito crear un objeto COM (en C #) y no tengo idea de cómo comenzar (qué tipo de proyecto usar, etc.)

Error 80040154 (excepción de clase no registrada) al inicializar VCProjectEngineObject (Microsoft.VisualStudio.VCProjectEngine.dll)

Estoy intentando ejecutar esta herramienta para convertir un proyecto de Visual C ++ a makefile. El proyecto que bash convertir proyecto está escrito en VS2008, así que estoy usando una referencia a Microsoft.VisualStudio.VCProjectEngine.dll desde la versión 9. Falla en esta línea: VCProjectEngine vcprojEngine = new VCProjectEngineObject(); Con la siguiente excepción: La recuperación de la fábrica […]