Na internete som videl veľa nástrojov, kde sa dá dll zabaliť do exe programu, ale ak dll zabalíte do exe programu,
Pri niektorom balenom softvéri môžu byť problémy, ak pridáte shell, odhaduje sa, že problém je ešte väčší,
Zaujímalo by ma, či existuje nejaký spôsob, ako zabaliť dll do exe???? Zrazu som si spomenul na zabudované zdroje.
Ako je vidieť na obrázku, zmenil som všetky DLL na vložené zdroje:
Je to v poriadku? Nie, samozrejme, že nie.
Skopíruj túto triedu do projektu a potom zaregistruj dll v hlavnej metóde, som program winform,
Kód je nasledovný:
/// <summary> Hlavný vstupný bod pre žiadosť. /// </summary> [STAThread] statická prázdnota Main() {
LoadResourceDll.RegistDLL(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Login()); }
Konečne to bolo hotové!! Vygeneruje sa exe súbor.
|