DLL als Installations CD erstellen!

ibo

Mitglied
Hallo leute....

Ich hab jetzt eine MFC DLL geschrieben und will diese auf Rechnern ohne das
.Net Framework usw. Benutuzen

Ich hab schon aussprobiert die DLL einfach in den rechner in Windows\system32
zu kopieren und zu benutzen aber es ging nicht!
Auf Rechern wo Visual Studio installiert is gehts

Jetzt weiß ich nicht welche dateien auf einem rechner ohne Visual Studio vorhanden sein müssen damit die DLL läuft!

Ich hab zwar gehört das man irgendwie eine Installations CD erstellen kann..
in die man die benötigten Dateien mit reinpackt und die DLL mit dieser CD auf einem anderen rechner installiert!

Leider weiß ich nicht wie so was geht!

Wäre nett wenn mir jemand erklären könnte wies geht!


Danke!
 
Also zunächst mal die DLL "Release" compilieren.
Dann ist natürlich die Frage, ob du das .NET Framework brauchst oder nicht (was für eine DLL natürlich absoluter Overhead wäre).
Ansonsten benötigst du natürlich die Runtime DLL's der MFC (je nach Version).

Gruß Homer
 
Hallo...

1. Als release lässt sich das zeug nicht kompielieren!
mögliche ursache?


2. Was ist ein Dependency Walker?

3. mit der option Statische DLL kann ichs nicht machen, da ich die DLL in Visual Basic aufrufen will!


Danke..

mfg

ibo
 
1. Als release lässt sich das zeug nicht kompielieren! mögliche ursache?
Warum nicht? Welche Fehlermeldungen erhältst du denn?
2. Was ist ein Dependency Walker?
Das ist ein Programm, das bei Visual Studio dabei ist, um anzuzeigen, welche Abhängigkeiten eine .EXE/.DLL/.OCX/... hat.
3. mit der option Statische DLL kann ichs nicht machen, da ich die DLL in Visual Basic aufrufen will!
Das bedeutet, das deine MFC-DLL die MFC-Komponenten statisch dazulinkt (somit keine Abhängigkeiten gegen MFC-System-DLL's ).
Einzustellen ist, das bei VC++ in den Projekteigenschaften.

Gruß Homer
 
Bei Visual Studio VB6 gabs ein Installationsprogramm dabei, das hat alle Abhängigkeiten ermittelt (also auch die Dll von dir wie die von VB) und sie in eine *.exe gepackt. Suchst du das?
 
ähhhm gute frage c coder!


Ja ich hab festgestellt, dass die DLL doch keine MFC DLL ist!

ich hab die DLL als Win32 Anwendung kompieliert
und wie gesagt lässt sich die DLL nicht als release compilieren!
und ich weiß nicht welche anderen DLLs mitgeliefert werden müssen, um die DLL was ich geschrieben hab, auf einem Rechner ohne Visual Studio benutzen zu können?
 
Zurück