Un ensamblaje en un proyecto tiene un tipo marcado con ComVisible (verdadero).¿Es posible construir una DLL .NET con tipos visibles COM sin VS que requiera elevación?
Cuando la construcción (no elevado), VS intenta registrar esa DLL y falla:
No se puede registrar el montaje "\ ruta \ a \ foo.dll" - acceso denegado. Asegúrese de ejecutar la aplicación como administrador. Se deniega el acceso a la clave de registro 'HKEY_CLASSES_ROOT \ CLSID {FFC174A1-CC90-4E25-A3F6-C30B03368250}'.
Realmente no queremos que la DLL se registre en las máquinas de compilación. Solo queremos registrarlo cuando lo instalemos para el usuario final.
Entonces, ¿es posible construir sin registrar la DLL?
¡Fácil cuando sabes cómo, gracias! –