Olen näinud internetis palju tööriistu, kus dll-i saab exe programmi pakkida, aga kui dll pakendatakse exe programmi,
Mõnes pakendatud tarkvaras tekivad probleemid, kui lisada shell, hinnatakse, et probleem on veelgi suurem,
Huvitav, kas on mingit võimalust DLL-i koos exe-sse pakkida???? Äkitselt mõtlesin manustatud ressurssidele.
Nagu pildil näha, muutsin kõik DLL-id manustatud ressurssideks:
Kas see on okei? Ei, muidugi mitte.
Kopeeri see klass projekti ja registreeri dll põhimeetodis, mina olen winformi programm,
Kood on järgmine:
/// <summary> Peamine sissepääs rakendusele. /// </summary> [STAThread] staatiline tühjus Main() {
LoadResourceDll.RegistDLL(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(uus sisselogimine()); }
Lõpuks oli see tehtud!! Genereeritakse exe-fail.
|