Tengo un proyecto C-.exe semi-grande en Visual Studio 2010 Ultimate, y me gustaría convertirlo a una biblioteca de clases DLL. ¿Hay una manera fácil de hacer esto que no implique crear un nuevo proyecto de biblioteca de clase? Gracias de antemano.Convertir el proyecto .exe a la biblioteca de clases
Respuesta
Proyecto> Propiedades> pestaña Aplicación, cambie el tipo de salida a "Biblioteca de clases".
Para el registro, esto no es realmente necesario. Un proyecto EXE funciona bien como referencia de ensamblaje. Suponiendo que las clases se declararon públicas, algo que quizás deba arreglar de todos modos para que funcionen en una biblioteca.
Vaya a Mi proyecto en su solución, seleccione la pestaña Aplicación y cambie el Tipo de aplicación a Biblioteca de clases.
En .NET, un .exe y un .dll son legales como referencias. Esto es porque en .NET, existe dos tipos de conjuntos:
- conjuntos de proceso - conocido en público como ejecutables, o exe
- conjuntos Biblioteca - conocido en público como DLL
Un conjunto en .NET contiene muchos módulos, que a su vez contienen una o más clases (la guía es de una clase por módulo). Estos módulos se convierten en código IL en tiempo de compilación y JIT en tiempo de ejecución. La parte importante para ambos tipos de conjuntos es que cada conjunto tiene los metadatos como
- módulos
- métodos
- tipos
existe en un ensamblaje. Y debido a eso, el tiempo de ejecución y el compilador pueden determinar fácilmente cómo llamar fx a cierto método en un ensamblado de proceso.
Creo que, sin ser un experto en el tema, la principal diferencia entre los ensamblajes de proceso y biblioteca es que los ensamblajes de proceso contienen algún código adicional, indicando al motor de ejecución cómo cargar y qué cargar.
- 1. Cambiar el tipo de proyecto de la biblioteca de clases a la biblioteca de control de usuarios de WPF
- 2. Hace referencia a las clases de un proyecto .EXE de VC++ de un proyecto .EXE de pruebas de unidad
- 3. convertir html + js a exe
- 4. Mover el modelo de Entity Framework a la biblioteca de clases desde el proyecto web
- 5. Convertir biblioteca C# al proyecto MSTest
- 6. Proyecto de biblioteca de clases VS App_Code - Pros/Cons?
- 7. ¿Qué pasos debo seguir para convertir una biblioteca de clases a WCF?
- 8. crear una biblioteca de clases para un proyecto sharepoint
- 9. Acceso a ViewContext desde la biblioteca de clases
- 10. proyecto nativa de Android que hacen referencia a la biblioteca compartida de C++ proyecto de biblioteca
- 11. Cómo convertir el proyecto de VisualStudio a Eclipse CDT
- 12. C biblioteca para leer la versión EXE de Linux?
- 13. Proyecto Python 3 en exe?
- 14. Un proyecto con el tipo de salida de la biblioteca de clases no se puede iniciar directamente - con un exe de inicio
- 15. Convertir el sitio php en .exe aplicación de escritorio
- 16. Compilación de un proyecto IronPython WPF a exe
- 17. Proyecto de biblioteca de prueba independiente no puede encontrar las clases de biblioteca
- 18. Biblioteca de clases portátil equivalente a MethodBase.GetCurrentMethod
- 19. Convertir el tipo de proyecto Eclipse de general a Java
- 20. Obtener la versión de ensamblaje de otro proyecto (.exe)
- 21. ¿Cómo puedo convertir una aplicación de WPF a exe
- 22. El proyecto de implementación no está actualizando .exe
- 23. Android, proveedor de contenido en el proyecto de la biblioteca
- 24. ¿Diferencias entre la Biblioteca de control personalizado de WPF y la Biblioteca de clases simple?
- 25. Cómo convertir QtCreator proyecto a proyecto de Visual Studio
- 26. Si utilizo una biblioteca de tipos (.tlb) en un proyecto VB6, ¿necesito distribuirlo con .exe?
- 27. de error: Un proyecto con un tipo sacado de la biblioteca de clases
- 28. Exe realiza un enlace completo cuando la Biblioteca cambia, a pesar del enlace incremental
- 29. ¿Cómo convertir el javascript compilado de V8 en un EXE?
- 30. Hacer referencia a RoleProvider en una biblioteca de clases