Hi.
Du könntest die Laufzeitbibliothek statisch mit zum Programm linken.
Ändere in den Projekteinstellungen bei C/C++ -> Codegenerierung die zu verwendende Laufzeitbibliothek von "Multithreaded-DLL" bzw. "Multithreaded-Debug-DLL" auf "Multithreaded" bzw. "Multithreaded-Debug" für das Release respektive Debug-Target.
Dann mußt du alles nochmal neu erstellen.
Gruß
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Hi.
Schreibst du denn ein Programm für die .NET Common Language Runtime?
Wenn nicht, dann schalte die Common Language Runtime Unterstützung ab (in den Projekteigenschaften unter Allgemein)
Gruß
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Wenn du ATL nicht verwendest, schalte es ab.
\edit: wenn du ATL doch verwendest, wähle dort die statische Variante aus.
Gruß
Geändert von deepthroat (01.10.09 um 17:57 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Zitat von
pepsi_gx
Komisch ist, nach meinem Verständnis sollte eine .exe-Datei plattformunabhängig sein, oder? Aber anscheinend braucht sie trotzdem noch welche DLLs zum Ausführen.
Dein Verständnis ist mangelhaft 

Zitat von
pepsi_gx
Eine andere Möglichkeit wäre, daß ich eine .msi Install-Datei aus den nötigen DLLs und
der .exe-Datei vorbereite. Frage ist, wie?
Indem du ein Setup-Projekt erstellst.
Und warum erstellst du kein statisch gelinktes Programm wie vorgeschlagen?
Gruß
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Zitat von
pepsi_gx
Meinst du direkt durch VC++? Wenn ja, eine kurze Anleitung wäre mir geholfen.
http://www.lmgtfy.com/?q=visual+stud...ellen+tutorial
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Zitat von
pepsi_gx
ATL war schon immer down. Und ich hab ausprobiert, nur müssen "/clr", und "/MDd" gewählt sein, sonst Fehler.
Diese ganze Rumraterei was du nun eingestellt hast und was nicht, bzw. was du überhaupt benutzt bringt doch nichts. Häng am besten mal dein Projekt (vorher bereinigen!) hier an.

Zitat von
pepsi_gx
Kann ich in Build-->Configuration Manager--> Active Solution Configuration "Release" wählen? Was ist der Unterschied zwischen "Release" und "Debug"? Vom Namen her klingt es mir schon very NICE.

Du kannst jede Konfiguration wählen die es gibt. Release baut eine Release-Version (ohne Debugging Informationen), die optimiert ist. Debug ist eine Konfiguration die ein Programm mit Debug-Informationen erstellt, nicht optimiert und mit zusätzlichen Checks.

Zitat von
pepsi_gx
(Sorry, leider kann ich auf deinen Link nicht zugreifen).
Warum?
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Zitat von
pepsi_gx
Nun weiss ich, wie man ein Setup-Projekt erstellen kann.
http://support.microsoft.com/kb/837220/en-us
Aber wenn ich es erstelle, bekomme ich eine Fehlermeldung:
[cpp]
Error 4 'urlmon.dll' should be excluded because its source file 'C:\WINNT\system32\urlmon.dll' is under Windows System File Protection.[cpp]
Wie kann ich damit umgehen?
Indem du es nicht in den Installer mit aufnimmst. Es ist eine Systemdatei - wenn du die auf einem anderen System installierst, für das die DLL nicht passt... *puff*
Gruß
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.