+- +-

Benutzer

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

Autor Thema: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern  (Gelesen 4429 mal)

Itchy

  • Administrator
  • Boardmonster
  • Beiträge: 5.862
    • Profil anzeigen
Ich habe eine kleine Windows-Konsolenapplikation in C++ geschrieben ("richtige" Win32 Applikation, kein .NET), die auf meinem Rechner auch wunderbar funktioniert.

Auf dem Zielrechner (dort ist kein Visual Studio installiert), läuft die Anwendung jedoch nicht auf der Konsole kommt die Meldung "Die Anwendung kann nicht ausgeführt werden", versucht man das Ding per Doppelklick aus dem Explorer zu starten "Die Anwendung wurde nicht richtig konfiguriert, bitte installieren Sie sie erneut.".

Der Dependency Walker zeigt mir nur die folgenden Abhängigkeiten an:
Kernel32.dll
User32.dll
Msvcr80.dll

Die VC++ 2005 Runtime (vcredist_x86.exe) habe ich auf dem Zielrechner installiert. Jemand eine Idee, an was das liegen könnte? Sowohl Entwicklungs- als auch Zielrechner laufen unter Windows XP SP2.

Shadowcaster

  • Trident Vollmitglied
  • Boardmonster
  • Beiträge: 4.195
  • You are likely to be eaten by a grue.
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #1 am: 04. Januar 2008, 00:22:32 »
Gibts Details bei der Fehlermeldung?

Hab da was gefunden:

Zitat
Express does not include MFC/ATL.  What "VC++ 2005 redistributable" did you install?  An Express redistributable won't have MFC/ATL...

Quelle

Oder evtl doch mal versuchen das .net Framwork 2 zu installieren.
« Letzte Änderung: 04. Januar 2008, 00:29:12 von Shadowcaster »


retuar

  • Trident Vollmitglied
  • Buchstabenmillionär
  • Beiträge: 1.109
  • s61Uv
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #2 am: 04. Januar 2008, 00:34:38 »
Evt. aus Versehen eine Debug-Version released?

inno

  • Trident Vollmitglied
  • Buchstabenmillionär
  • Beiträge: 1.038
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #3 am: 04. Januar 2008, 00:48:46 »
Debug sollte keine Probleme machen. Installiere den VC-Hotfix auf dem Zielrechner.
bad weeds grow tall...

kokunze

  • Abteilungstrident
  • Buchstabenmillionär
  • Beiträge: 1.167
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #4 am: 04. Januar 2008, 08:47:17 »
Versuch mal das als Release und nicht als Debug Version zu machen.

ALs Debug Version brauch der Diverse DLLs die teilweise nur bei VC oder VS dabeiliegen. Als Release müsste es klappen.

Itchy

  • Administrator
  • Boardmonster
  • Beiträge: 5.862
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #5 am: 04. Januar 2008, 09:58:09 »
Die Applikation habe ich als Release erstellt (ganz doof bin ich auch nicht), es wird auch weder ATL noch MFC benutzt - die entsprechenden Runtimes werden aber (zumindest laut Readme) auch von der Runtime installiert - die gilt nämlich nicht nur für die Express Version, sondern für alle Versionen des Visual Studios.

Bei der Fehlermeldung gibt es keinerlei Details, sonst wäre ich da möglicherweise auch schon weiter :/

Was soll das für ein Hotfix sein?

Gray

  • Emotionaler Hobgoblin
  • Boardmonster
  • Beiträge: 3.824
  • personal text.. hmmm
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #6 am: 04. Januar 2008, 20:28:11 »
hast dus evtl mal mit VC express 2008 probiert?



Shadowcaster

  • Trident Vollmitglied
  • Boardmonster
  • Beiträge: 4.195
  • You are likely to be eaten by a grue.
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #7 am: 05. Januar 2008, 00:17:50 »
Hast dus schonmal mir den anderen Redists getestet und mit .net?


labersuelz

  • Abteilungstrident
  • Heulboje
  • Beiträge: 98
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #8 am: 08. Januar 2008, 14:07:00 »
kannst mir (oder Shadow) das Ding mal schicken / download-Url geben - dann schau ichs mir an
(mail-Adresse folgt über PM)
Mens insana in corpore insano

Itchy

  • Administrator
  • Boardmonster
  • Beiträge: 5.862
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #9 am: 08. Januar 2008, 17:03:42 »
Bitteschön, schauts es Euch an :)


labersuelz

  • Abteilungstrident
  • Heulboje
  • Beiträge: 98
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #10 am: 09. Januar 2008, 20:14:29 »
bis jetzt is mir nix nennenswertes aufgefallen - aber vieleicht hilft dir ja die Liste der dll's, die beim Debuggen als geladen angezeigt werden (sieht nach viel Arbeit für Google aus):
'disable.exe': Loaded 'C:\Code\DisableRightMouseButton\DisableRightMouseButton\release\disable.exe', Symbols loaded.
'disable.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll'
'disable.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll'
'disable.exe': Loaded 'C:\WINDOWS\system32\user32.dll'
'disable.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll'
'disable.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.1433_x-ww_5cf844d2\msvcr80.dll'
'disable.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll'
'disable.exe': Loaded 'C:\WINDOWS\system32\MSCTF.dll'
'disable.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll'
'disable.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll'
'disable.exe': Loaded 'C:\WINDOWS\system32\secur32.dll'
'disable.exe': Loaded 'C:\Programme\Logitech\SetPoint\lgscroll.dll', Binary was not built with debug information.
'disable.exe': Loaded 'C:\WINDOWS\system32\msvcr71.dll'
'disable.exe': Loaded 'C:\WINDOWS\system32\MSVCP71.dll'
The thread 'Win32 Thread' (0xbb4) has exited with code 0 (0x0).

edit:
die msvcr80.dll - sieht schon mal vielversprechend aus - aber bevor du anfängst wild mit dlls um dich zu werfen könntest mal versuchen ne halbwegs aktuelle .NET-Runtime zu installieren (da sollte sie eigentlich mit bei sein)
« Letzte Änderung: 09. Januar 2008, 20:25:21 von labersuelz »
Mens insana in corpore insano

Itchy

  • Administrator
  • Boardmonster
  • Beiträge: 5.862
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #11 am: 09. Januar 2008, 20:22:18 »
Das meiste sind ja ganz normale Windows Libs. Ich frag mich nur, wie da diese Logitech DLL reinkommt?

labersuelz

  • Abteilungstrident
  • Heulboje
  • Beiträge: 98
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #12 am: 09. Januar 2008, 20:28:26 »
is das ganze Zeug, das bei mir vom VS als geladen angezeit wird, wenn ich anfange die dll zu debuggen (sollte also entweder zu meinen G15- oder MX518-Treibern gehören) - ich gehe davon aus, dass wir die ignorieren können ...
Mens insana in corpore insano

inno

  • Trident Vollmitglied
  • Buchstabenmillionär
  • Beiträge: 1.038
    • Profil anzeigen
Re: VC++ 2005 Express Applikation läuft nicht auf anderen Rechnern
« Antwort #13 am: 09. Januar 2008, 20:46:21 »
msvcr80.dll ...
ich empfehle an dieser Stelle nochmal, den VC-Patch aufzuspielen.
Wir haben den Patch im Büro, ich lad den morgen mal hoch...
bad weeds grow tall...

 

Benutzer Online

51 Gäste, 0 Mitglieder
Powered by EzPortal