Hallo DOC,
dazu müsste man genau den Quellcode sehen, wie ihr SolidWorks aus der EXE heraus startet. Typischerweise wird kein versionsabhängiges Starten gemacht, sondern mit CreateObjekt/GetObject an die "SldWorks.Application" angehangen. Immer die zuletzt gestartete SolidWorks Version trägt sich in der Registry auch unter dieser allgemeinen Objektbezeichnung ein (neben der versionabhängigen wie z.B. Sldworks.Application.18 für die 2010)
Von daher vermute ich stark, dass aufgrund der teilweise eingeschränkten rechte als Nutzer die 2008 nicht den Registrykey ändern konnte und das Windows eben bei SldWorks.Application immer noch den Verweis auf die 2010 findet und die dann startet. Ich hätte zwar erwartet, dass eine laufende Sitzung in jedem Fall gefunden wird, aber vielleicht ist dem nicht so und es geht wirklich nur über den Regpfad.
Also mal versuchen, die 2008 als Admin auszuführen, dann sollte die auch den Registrywert ändern können und euer Tool danach auch die richtige (laufende) Version finden.
Ciao,
Stefan
------------------
Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de
Stefans SolidWorks Blog
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP