Nun ja...
Zitat:
Nun funktionieren auf jeden Fall auf diesem PC alle VB.NET Prgramme nicht mehr oder nur noch teilweise
Ohne genaue Fehlerbeschreibung ist hier nicht viel zu holen. Schuld dran könnte auch PaintNET sein, welches u. U. (keiner weiß es) zuvor installiert wurde :-)
Zitat:
Könnte es an den com-librarys liegen bzw. würde es etwas ändern wenn die Programm alle im late-binding geschrieben wären bzw. mit neuen librarys ausgestattet wären
Schön möglich, aber ohne Fehlerbeschreibung kann man hier keine konkrete Aussage treffen. Die Programme können aber genauso mit LB abstürzen, wenn die Funktion in der aktuell laufenden V5 Instanz nicht mehr vorhanden ist oder eine andere Signatur aufweist. Das kann nur Dassault beantworten oder du durch testen herausfinden. Oder Doku^^
Grundsätzlich ist es aber so, dass das zuletzt installierte V5 in der Registry mit seinen zugehörigen Libraries im COM registriert ist. Installierst du R21 und danach R18, dann ist es R18. Möchtest du die COM-Bibs von R21 hinzufügen, musst du erst mit cnext.exe -regserver (oder so ähnlich nach meinem Wissensstand) R21 registrieren. Dann ist es noch so, dass wenn du dotNET Programme hast und EB genutzt hast, die Bibs mit der Applikation ausgeliefert werden und wenn du das Programm mit Bibs aus R18 kompiliert hast, aber R21 registriert ist (z. B. durch eine Installation von R21^^), dann kannst du Glück haben, wenn das Programm läuft oder Pech. Das musst du testen. Aber das gleiche gilt für LB. Das ist auch der Grund, warum es Properties "Value" und "Value2" gibt. Dassault hat so die Kompatibilität aufrechterhalten, aber gleichzeitig auch Verwirrung gestiftet. Nun ja, aber das ist ein anderes Thema.
Bei LB hast du aber immerhin eine größere Chance, dass wenn Dassault nichts an Signaturen geändert hat in der API, dass du deine Applikationen nicht neu kompilieren musst, da du keine Libraries mitlieferst.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP