He visto muchas herramientas en Internet, y puedes empaquetar la dll en el programa exe, pero si empaquetas la dll en el programa exe,
Con algún software empaquetado, habrá problemas, si añades una carcasa, se estima que el problema es aún mayor,
Me pregunto si hay alguna forma de empaquetar la dll en el ejecutable???? De repente, pensé en recursos embebidos.
Como se muestra en la imagen, cambié todas las DLL por recursos embebidos:
¿Está bien esto? No, claro que no.
Copia esta clase en el proyecto y luego registra la dll en el método principal, soy el programa winform,
El código es el siguiente:
/// <summary> El principal punto de entrada para la solicitud. /// </summary> [STAThread] vacío estático Main() {
LoadResourceDll.RegistDLL(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(nuevo inicio de sesión()); }
¡Por fin estaba hecho! Se genera un archivo exe.
|