Forum: PC-Programmierung exe lässt sich nicht ausführen (VS2005 + .net Framework 2.


von patrick (Gast)


Lesenswert?

Hallo Leute,

Ich habe kürzlich mit Visual Studio V2005 ein WindowsForms (GUI, C++,
.NET Framework 2.0) - Projekt erstellt, was soweit alles wunderbar
funktioniert.

Das Problem ist nun, dass ich die erstellte EXE nur auf meinem Rechner
bzw. auf Rechnern starten kann, wo eben das Visual Studio V2005 drauf
ist.
Wenn ich die Applikation nun auf Rechnern starte, wo nur das .NET
Framework 2.0 drauf ist (nur Runtime) bekomm ich eine
"FileLoadExecption" - Fehlermeldung. Leider steht aber nichts
genauere dabei. Die Möglichkeit den Debugger zu starten geht, dann
leider auch nicht.

Nun wollte ich fragen, ob dieses Problem schon jemand von euch hatte
bzw. mir damit bitte helfen könnte.

PS: Ich hab schon ein paar Sachen mit den Assemblies probiert und auch
alle benötigten DLLs schon lokal zur EXE dazu kopiert - aber
funktioniert leider auch nicht.

MfG. pw

von Wolfram (Gast)


Lesenswert?

>und auch alle benötigten DLLs schon lokal zur EXE dazu kopiert - aber
>funktioniert leider auch nicht.

Bist du dir da sicher? Es gibt da ein nützliches Utility von Microsoft
namends depends.exe ,das zeigt dir die gesamten Abhängigkeiten an.

von Alex (Gast)


Lesenswert?

Nutz doch einfach die "Publish"-Funktion, die macht sowas ohne
Probleme.

von patrick (Gast)


Lesenswert?

@Alex:

Was meinst du mit der "Publish" - Funktion?

mfg. patrick

von Thomas (Gast)


Lesenswert?

Publish packt aber den Framework-Krams nicht dazu?! Ohne weitere
Informationen lässt sich schwer was sagen. Sind die SDK und die
Runtimeversionen gleich aktuell?

Gruß, Thomas

von patrick (Gast)


Lesenswert?

SDK und Runtime haben exakt die gleiche Version.

Die Publish - Funktion ist bei mir nicht dabei. Könnte sein, dass das
nur bei C# oder VisualBasic - Projekten funktioniert. Ich hab ja ein
C++ Projekt (Der ClassBuilder z.B. ist auch nur bei C# Projekten
dabei)

Bin aber inzwischen draufgekommen, dass mir eine Assembly auf dem
Zielrechner fehlt. Das könnte möglicherweise das Problem sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.