Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

[gelöst] Programm läuft unter XP, nicht aber unter Win7 (64bit!)
ThomasR
myCSharp.de - Member



Dabei seit:
Beiträge: 94

Themenstarter:

[gelöst] Programm läuft unter XP, nicht aber unter Win7 (64bit!)

beantworten | zitieren | melden

Hallo,

ich habe ein kleines Problem. Ich selbst habe kein Windows 7 sondern nur XP.

Nun berichten mir die Win7 (x64) User, mein Programm würde nicht unter Win7 laufen. Der Prozess startet aber das Userinterface wird nicht geladen. Leider habe ich keine Ahnung, woran das liegen könnte und kann es auch selbst nicht testen. Das Programm verwender .NET 3.5 und ausschließlich managed Code...


Ich habe das Programm mal angehängt, vielleicht könnte das jemand mit Win7 mal testen. Einfach entpacken und die .exe starten.


Gruß und Danke
Thomas
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von ThomasR am .
private Nachricht | Beiträge des Benutzers
Kao
myCSharp.de - Member



Dabei seit:
Beiträge: 36
Herkunft: Dresden

beantworten | zitieren | melden

Unter Win7 x64 startet zwar der Prozess aber man sieht kein GUI.
private Nachricht | Beiträge des Benutzers
rechner
myCSharp.de - Member



Dabei seit:
Beiträge: 164

beantworten | zitieren | melden

Ich habe Windows 7 64Bit. Die Anwendung lädt bei mir das Userinterface nicht und verursacht 100% CPU-Auslastung. Wahrscheinlich ist irgendwo eine Endlosschleife.
Wenn du uns den Quellcode geben willst oder darfst, können wir die anwendung debuggen.
private Nachricht | Beiträge des Benutzers
ThomasR
myCSharp.de - Member



Dabei seit:
Beiträge: 94

Themenstarter:

beantworten | zitieren | melden

Ok danke schonmal.

Komisch finde ich halt, dass es unter XP läuft.

Naja, wäre echt super wenn mal jemand schauen könnte, wo er hängen bleibt. Habe das VS Projekt angehängt.

Kurz noch zu Erklärung:
Das Programm lädt Karten aus dem Internet. Bevor die Karte gezeichnet wird, werden die einzelnen Teilbilder zuerst asynchron (in einem eigenen Thread) in einen Cache geladen. Erst wenn das abgeschlossen ist, wird invalidate() aufgerufen.

Ich hoffe ihr kommt einigermaßen klar damit.


1000Dank
Thomas
private Nachricht | Beiträge des Benutzers
tom-essen
myCSharp.de - Experte

Avatar #avatar-2140.png


Dabei seit:
Beiträge: 1928
Herkunft: NRW

beantworten | zitieren | melden

Hallo!

Habe das Programm mal unter XP getestet, auch dort zunächst 100% Auslastung für ca. 5 Sekunden, erst dann erscheint die GUI. D.h. evtl. scheint auch dort, beim Einlesen der Daten, dass Problem für die Win7-Benutzer zu stecken.
Nobody is perfect. I'm sad, i'm not nobody
private Nachricht | Beiträge des Benutzers
userid14268
myCSharp.de - Member



Dabei seit:
Beiträge: 1620

beantworten | zitieren | melden

- vieleicht wird das laden von der windows firewall geblockt, und es fehlt eine abfrage ?
- werden die bilder irgendwo zwischengespeichert ? wenn ja wo ?
- bedenke das rechte problem in diversen pfaden, das prominenteste duerfte Programme sein
- existieren registry zugriffe ?
private Nachricht | Beiträge des Benutzers
Lars Schmitt
myCSharp.de - Experte

Avatar #avatar-2240.jpg


Dabei seit:
Beiträge: 2335
Herkunft: Witten

beantworten | zitieren | melden

Hallo ThomasR,

versuche mal bitte folgendes,

Füge deiner Application eine Manifest-Datei hinzu,

und öffne diese Manifest Datei und verändere diese Datei

bei mir mir läuft das Programm, sobal ich es als admin ausführe

Herzliche Grüße
Lars
Attachments
private Nachricht | Beiträge des Benutzers
ThomasR
myCSharp.de - Member



Dabei seit:
Beiträge: 94

Themenstarter:

beantworten | zitieren | melden

Ok, könnte bitte jemand die nun angehängte Version noch einmal unter Win7 testen?
Hat sich irgendetwas verändert?

Gruß
Thomas
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ThomasR am .
private Nachricht | Beiträge des Benutzers
Fabian E.
myCSharp.de - Member



Dabei seit:
Beiträge: 267

beantworten | zitieren | melden

Bei mir klappts nicht... Wie bei allen anderen auch, Prozess läuft und arbeitet, zeigt aber keine GUI.

Starten als Admin hilft auch nicht.

Fabi
private Nachricht | Beiträge des Benutzers
ThomasR
myCSharp.de - Member



Dabei seit:
Beiträge: 94

Themenstarter:

beantworten | zitieren | melden

@Fabian: Hast du die neue Version probiert oder die aus dem Anfangspost?
Schade. Jetzt habe ich keine wirkliche Idee mehr.


Könnte bitte mal jemand das Projekt im Visual Studio debuggen und nachschauen, wo diese Prozessoraulastung her kommt?

Ihr seit meine einzige Hilfe
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ThomasR am .
private Nachricht | Beiträge des Benutzers
Fabian E.
myCSharp.de - Member



Dabei seit:
Beiträge: 267

beantworten | zitieren | melden

Sorry, mir fehlt dazu das Window Mobile 6 SDK...

Fabi
private Nachricht | Beiträge des Benutzers
Husti
myCSharp.de - Member



Dabei seit:
Beiträge: 33

beantworten | zitieren | melden

Habe ein ähnliches Problem:
Auch bei mir wird am Anfang des Programms etwas heruntergeladen (Check ob es eine eneu version geht über einen vergleich einer textdatei im web und einer variablen im tool). Windows 7 Nutzer berichteten mir, das sie mein Programm nicht starten können es würde einer "programm funktioniert nicht mehr" nachricht angezeigt. Kompatiblitäts Modus und run as admin half wohl nichts. Vllt. bringt das weiter auf der suche nach dem problem. Hoffe ebenfalls auf eine Lösung

Mit freundlichen Grüssen
private Nachricht | Beiträge des Benutzers
Lars Schmitt
myCSharp.de - Experte

Avatar #avatar-2240.jpg


Dabei seit:
Beiträge: 2335
Herkunft: Witten

beantworten | zitieren | melden

Hallo,

die letzte Version läuft nun bei mir, unter Windows 7

Herzliche Grüße
Lars
private Nachricht | Beiträge des Benutzers
Fabian E.
myCSharp.de - Member



Dabei seit:
Beiträge: 267

beantworten | zitieren | melden

Nein, ich habe die zweite Version getestet... Nichts zu machen...

Fabi
private Nachricht | Beiträge des Benutzers
Lars Schmitt
myCSharp.de - Experte

Avatar #avatar-2240.jpg


Dabei seit:
Beiträge: 2335
Herkunft: Witten

beantworten | zitieren | melden

Ich bekomme auch zu keinem einzigem Zeitpunkt eine 100 % Auslastung

System: Windows 7 Home Premium 32 bit

Herzliche Grüße
Lars
private Nachricht | Beiträge des Benutzers
Fabian E.
myCSharp.de - Member



Dabei seit:
Beiträge: 267

beantworten | zitieren | melden

Es ging doch um x64 oder?
Ich bekomme auch keine hohe Prozessorauslastung sondern konstant 13%, was aber bei meinem Prozessor auch nicht anders zu erwarten war (Intel i7 920).

Mit was für Einstellungen kompiliierst du dein Programm? x86, x64, Mixed Platforms, Any CPU?
Da kannst du vielleicht mal was ändern. Das würde nämlich erklären warum das Problem nur bei 64bit auftritt.

Fabi
private Nachricht | Beiträge des Benutzers
Lars Schmitt
myCSharp.de - Experte

Avatar #avatar-2240.jpg


Dabei seit:
Beiträge: 2335
Herkunft: Witten

beantworten | zitieren | melden

stimmt es ging um 64 bit, jedoch klappte das bei mir unter 32 bit anfangs auch nicht

Herzliche Grüße
Lars
private Nachricht | Beiträge des Benutzers
ThomasR
myCSharp.de - Member



Dabei seit:
Beiträge: 94

Themenstarter:

beantworten | zitieren | melden

Ich wusste nicht, ob es nur 64bit betrifft. Jetzt weiß ich es, das ist ja schonmal ein Ansatz. Danke.

Das Projekt steht auf "Any CPU".
Vielleicht liegt es auch an dem Windows Mobile 6 Professional Class Library Projekt, welches referenziert wird?! Ist das vielleicht nicht 64bit kompatibel?
private Nachricht | Beiträge des Benutzers
Fabian E.
myCSharp.de - Member



Dabei seit:
Beiträge: 267

beantworten | zitieren | melden

Erstell die Anwedung mal für x86. Es kann sehr gut sein, dass es keine x64 Version der Mobile-Dll gibt, das kann dann zu Problemen führen.
Ist nämlich AnyCPU eingestellt, entscheidet das Framework lokal ob x86 oder x64 verwendet werden soll.
Bei x86 nicht.

Fabi
private Nachricht | Beiträge des Benutzers
robert.wachtel
myCSharp.de - Member

Avatar #avatar-2287.gif


Dabei seit:
Beiträge: 334
Herkunft: Köln

beantworten | zitieren | melden

Warum wird denn bei einer Winforms-Anwendung eine CF-Assembly referenziert?
Robert Wachtel

http://blog.robertsoft.de
private Nachricht | Beiträge des Benutzers
ThomasR
myCSharp.de - Member



Dabei seit:
Beiträge: 94

Themenstarter:

beantworten | zitieren | melden

So, bitte nun mal die angehängte x64 kompilierte Version testen. Danke.

Grund dafür, dass eine dll vom CF referenziert ist ist der, das diese dll sowohl von einem PC Programm als auch von einem PocketPC Programm verwendet wird. Die dll enthält im Prinzip nur simple Klassen. Das funktioniert unter 32bit XP auch einwandfrei so.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ThomasR am .
private Nachricht | Beiträge des Benutzers
robert.wachtel
myCSharp.de - Member

Avatar #avatar-2287.gif


Dabei seit:
Beiträge: 334
Herkunft: Köln

beantworten | zitieren | melden

Auslastung 100%, von einer GUI keine Spur.
Robert Wachtel

http://blog.robertsoft.de
private Nachricht | Beiträge des Benutzers
Fabian E.
myCSharp.de - Member



Dabei seit:
Beiträge: 267

beantworten | zitieren | melden

Nein, nicht für x64 sondern für x86 kompilieren ;)
So wie ich oben geschrieben habe. Sonst bringt das nichts.

Fabi
private Nachricht | Beiträge des Benutzers
ThomasR
myCSharp.de - Member



Dabei seit:
Beiträge: 94

Themenstarter:

beantworten | zitieren | melden

Ok, sorry habe nicht genau gelesen, hier die x86 Version.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ThomasR am .
Attachments
private Nachricht | Beiträge des Benutzers
Fabian E.
myCSharp.de - Member



Dabei seit:
Beiträge: 267

beantworten | zitieren | melden

Hehe, wusste ichs doch, das läuft jetzt =) Zumindest kommt die GUI =)

Fabi
private Nachricht | Beiträge des Benutzers
ThomasR
myCSharp.de - Member



Dabei seit:
Beiträge: 94

Themenstarter:

beantworten | zitieren | melden

Wow, super!
Vielen Dank.
Läuft es jetzt bei euch allen?

Thomas
private Nachricht | Beiträge des Benutzers