Ergebnis 1 bis 9 von 9
  1. #1
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard [VS08].DLL Datein direkt mit in die Exe

    Joa hey leute

    Äh ich suche ne möglichkeit wie ich . dll datein die von vs08 gemacht worden wie ganzen interop dll^^ also das die nicht extra als einzelne datei vorliegen sondern in der .exe datei sind...

  2. #2
    Fortgeschrittener
    Registriert seit
    13.11.2008
    Beiträge
    42

    Standard

    Was bringt dir das?
    Wenn das gehen würde, was mir jetzt nicht bekannt ist, würde das höchstens die Performance verschlechtern.
    Weißt du was der Sinn einer DLL ist ... sagt dir auch z.B. OOP was ... und wenn man sich davon die Definition durchliest gibts da bestimmt irgendwo den Satz: "Um die Wiederverwendbarkeit eines Code-Modules zu erhöhen" (oder so ähnlich).
    Und das Hauptmerkmal einer OO-Sprache sind die Klassen.
    Und DLLs sind ja Klassenbibliotheken (heut zu Tage meistens ... und da du mit Visual Studio arbeitest denke ich mal, dass du eine morderne OO-Sprache nutzt) ... kombiniere ... ah DLLs sind auch eine wichtige Möglichkeit die Wiederverwendbarkeit zu erhöhen. Und das waren sie auch immer ... auch als die OOP nicht so in aller Munde war.

    Ach und wenns dir nur um die Verteilbarkeit geht ... versuchs mal mit Archiven oder Setups ... Ich kann da nur InnoSetup empfehlen und je nach dem was wie ein Vs du benutzt gibts da ja auch die Möglichkeit Setups zu erstellen.

    Ich hoffe du verstehst was ich meine.

    MFG
    Fab


    PS: Also in Setups kannste dann natürlich die DLLs mit einbinden ... aber ... du greifst normaler Weise nicht auf den Inhalt der DLLs zu.
    Eins hab ich erkannt - ich werde immer Schüler bleiben - ein Leben lang




    KISS - Keep it simple stupid ... Die Lösung kann so einfach sein.
    => Packs mal selber an

  3. #3
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard

    mir is schon klar das es nur negative sachen bringt aber ich will etwas bauen was ich auch spreaden klann von daher müssen die dll datein auch inner exe sein...

  4. #4
    Bad Times Virus
    Registriert seit
    04.03.2008
    Beiträge
    506

    Standard

    mir is auch nich bekannt dass sowas geht. die exe könnte aber natürlich externe daten irgendwo anlegen wo dann veränderungen gespeichert werden. wenns irgendwas "böses" is isses ja auch nich schwer die zu tarnen zb. erstellst in den current user irgendwo ne datei oder in den \Anwendungsdaten\ICQ einfach noch ne zusätzliche datei erstellen da icq sogut wie jeder hat wenn nic hdann wird der ordner einfach erstellt^^

  5. #5
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard

    das problem ist ohne die dll datei stürzt das teil einfach ab... es startet dann nicht wenn die dll nicht im selben ordner is. sonst hätt ich ja auch die methode mit dem droppen genommen...

  6. #6
    is a Grammar Nazi Avatar von Hamtaro
    Registriert seit
    05.06.2007
    Beiträge
    431

    Standard

    Du kannst Dlls als Ressource hinzufügen und direkt in den Speicher mappen, in Delphi habe ich dazu hier mal nen Source gepostet.
    Sunshine, hurricane
    All the highs & lows

  7. #7
    BackNine Wurm
    Registriert seit
    01.01.2007
    Beiträge
    302

    Standard

    Du kannst
    a) an den Compileroptionen von VS schrauben

    oder besser:
    b) Dir ILMerge (am besten mit nem GUI addon) laden und damit Deine IL-Assemblys nach dem kompilieren mergen :-)

    Links:

    ILMerge:
    http://www.microsoft.com/downloads/d...f-b14ae6a939b0

    GUI für ILMerge:
    http://www.download.com/NuGenUnify/3...dlPid=10619244


    Zitat Zitat von roflcopterpilot
    danke, aber wo kann man denn hier bitte proxies checken? http://proxycheck.dl.am/

  8. #8
    W64.run Avatar von Clode
    Registriert seit
    02.10.2008
    Beiträge
    233

    Standard

    Ich habe ILMerge auch benutzt, klappt wunderbar!
    Nur zu empfehlen.

  9. #9
    Anfänger
    Registriert seit
    10.12.2007
    Beiträge
    6

    Standard

    Wenn es dir nur darauf ankommt, eine einzelne Datei zu verteilen, würde ich die DLL als Ressourße beifügen oder sie von einem Server nachladen.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •