Het is tamelijk frustrerend na 3 maanden programmeerwerk een .Net (c++/CLR:pure VS2005) applicatie ontwikkelt te hebben en wanneer die de als Release gecompileerde versie op een andere willekeurige PC met daarop Win Xp + .Net Framework 2.0 + de benodigde fortran DLL's en dat ie op PC A wel werkt met dezelfde configuratie en op PC B niet!
Ik heb al verschillende dingen geprobeert, XP Sevice Pack 1 / XP Service Pack 2 machines, Verschillende frameworks installeren op verschillende machines, dus veel mogelijke combinaties geprobeerd.
Het enige nadeel is dat op de doel-pc's geen windows update gedaan kan worden. Dat is vanuit systeembeheer intern niet toegestaan.
1) Als foutmelding krijg ik (gelijk bij het aanklikken van de .exe) een Microsoft Send Error Report:
Eventtype: clr20r3 P1:programma.exe P2:... (een heleboel getallen)
P9: System.nullreferenceexeption
2) Op een ander systeem krijg ik:
Appname:programma.exe Appver:0.0.0.0 Appstamp: ... (wat nummers/letters)
Modname: Kernel32.dll ModVer: enz.
fDebug: 0 Offset: 00013887
Op de overige geteste systemen werkt het programma wel. Maar dat is dan weer niet de werkplek van de mensen die het programma moeten gaan gebruiken!
"Even windows opnieuw installeren" is helaas geen optie gezien er gewoon mensen aan de doel-pc's werken (het betreft Dell Pentium 1700 Mhz Laptops)
Op verschillende messageboards van softwareleverancies die dezelfde foutmeldingen kregen waren soms de problemen verholpen door of de System.dll en System.XML.dll (de references) met de hand te registreren. Maar op de doel PC's krijg ik na regsrvr32 System.dll de error: "System.dll was loaded, but the DLLRegisterServer entry point was not found..."
Anderzijds was het met een update van de softwareleverancier opgelost. Dus dan zou het weer in mijn eigen programma kunnen zitten.
Ik heb geen ervaringen met dit soort foutmeldingen, wellicht dat het iemand bekend voorkomt?
Ik heb al verschillende dingen geprobeert, XP Sevice Pack 1 / XP Service Pack 2 machines, Verschillende frameworks installeren op verschillende machines, dus veel mogelijke combinaties geprobeerd.
Het enige nadeel is dat op de doel-pc's geen windows update gedaan kan worden. Dat is vanuit systeembeheer intern niet toegestaan.
1) Als foutmelding krijg ik (gelijk bij het aanklikken van de .exe) een Microsoft Send Error Report:
Eventtype: clr20r3 P1:programma.exe P2:... (een heleboel getallen)
P9: System.nullreferenceexeption
2) Op een ander systeem krijg ik:
Appname:programma.exe Appver:0.0.0.0 Appstamp: ... (wat nummers/letters)
Modname: Kernel32.dll ModVer: enz.
fDebug: 0 Offset: 00013887
Op de overige geteste systemen werkt het programma wel. Maar dat is dan weer niet de werkplek van de mensen die het programma moeten gaan gebruiken!
"Even windows opnieuw installeren" is helaas geen optie gezien er gewoon mensen aan de doel-pc's werken (het betreft Dell Pentium 1700 Mhz Laptops)
Op verschillende messageboards van softwareleverancies die dezelfde foutmeldingen kregen waren soms de problemen verholpen door of de System.dll en System.XML.dll (de references) met de hand te registreren. Maar op de doel PC's krijg ik na regsrvr32 System.dll de error: "System.dll was loaded, but the DLLRegisterServer entry point was not found..."
Anderzijds was het met een update van de softwareleverancier opgelost. Dus dan zou het weer in mijn eigen programma kunnen zitten.
Ik heb geen ervaringen met dit soort foutmeldingen, wellicht dat het iemand bekend voorkomt?