C# program kraschar i win7(kodat i XP)

Permalänk
Medlem

C# program kraschar i win7(kodat i XP)

Hallå jag hade behövt lite tips och hjälp med en applikation här.

Jag har kodat ett program i Windows XP på min laptop, men när jag ska testa det på min stationära dator med Windows 7 så kraschar det.

Det står "application.exe has stopped working" direkt när man startar det.

Och programmet är bara ett simpelt test av en windows form som har en knapp för att aktivera en "about box" med en transparent bakgrund.

Har någon nån aning om vad det kan vara för fel, och vad bör jag tänka på när jag kodar i Windows Xp?

Permalänk

testa att kompilera det i windows 7?

Visa signatur

Xeon E5450@3.2ghz
9800GTX+

Permalänk
Medlem

Har du .NET Redist?

Visa signatur

citera!

Permalänk
Medlem

Lägg en try-catch längst ut och logga ut felet till en messagebox.

Permalänk
Medlem
Skrivet av GizmoTheGreen:

testa att kompilera det i windows 7?

Har inte Visual Studio på min stationära tyvärr. Går inte då väl ?

Skrivet av Dosshell:

Har du .NET Redist?

Har .NET Framework 3.5, vet inte vad det är för skillnad jämfört med ".NET Redist"

Skrivet av Weiman:

Lägg en try-catch längst ut och logga ut felet till en messagebox.

Ska testa det snart !

Men tack för alla svar !

Permalänk
Medlem

En grej som kan vara värd att testa är att ställa så att man byggger för 32-bitars plattform istället för "Any cpu". Det finns en liten drop-down bredvid drop-down:en för debug/release bygge.

Visa signatur

"Say unto thine own heart, I am mine own redeemer"
Don't touch me when I'm crazy of that airplane glue

Permalänk
Medlem
Skrivet av Darker:

Och programmet är bara ett simpelt test av en windows form som har en knapp för att aktivera en "about box" med en transparent bakgrund.

XP har inte stöd för transparenta fönster, det är nog det som är grejen.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Alltså, detta är ett vanligt problem. Om du kompilerar ett .net program och tror att det ska fungera på alla Windows plattformar så gör det inte det. T.ex. ibland när ni installerar ett nyare spel så kommer det upp "Installing .NET Redistributable Package".
Som nämnt ovan, kontrollera target plattformen och om du kompilerar med debug/release och installera lämpligt .NET Redistributable så ska det nog hoppa igång.

Skulle inte det fungera trots allt, så kör in Visual Studio på den datorn med, för då följer alla fina .NET grejer med.

Skrivet av Teknocide:

XP har inte stöd för transparenta fönster, det är nog det som är grejen.

Hur tänker du nu? Det fungerar ju på XP.

Visa signatur

citera!

Permalänk

Vad står det i eventloggen?

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk
Medlem
Skrivet av Dosshell:

Hur tänker du nu? Det fungerar ju på XP.

Haha, jag tänker kanske helt fel!
Vad jag kan minnas har XP-fönster ingen alfakanal men jag kan ju vara ute och cykla som sagt.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Skrivet av Teknocide:

XP har inte stöd för transparenta fönster, det är nog det som är grejen.

Eh? Snacka inte om du inte vet.. Sen var ju inte det relevant heller, eftersom att det funkar på XP.

Permalänk
Medlem
Skrivet av SuperChefen:

Eh? Snacka inte om du inte vet.. Sen var ju inte det relevant heller, eftersom att det funkar på XP.

Jag medger att jag läste frågan baklänges; var nog för trött.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Skrivet av Teknocide:

Jag medger att jag läste frågan baklänges; var nog för trött.

OnT: Har inte en aning om varför, men prova att installera Visual Studio på Win7-datorn och köra programmet därifrån..