Der zweite Teile des Beitrags Beitrag ist auch lang, theoretisch und wird mit viel "gefährlichem Halbwissen" gespickt. Das als kleine Warnung vorne weg. Es geht darum, was beim Start der Inventor.exe alles passiert. Und das ist sehr viel.
Registry: InfoCenter
Nach einer ganzen Menge gelesener Windows dlls und dlls von Drittanbietern geht es an das Lesen der Infos zum InfoCenter aus der Registry
HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\WS:409\InfoCenter
Dazu wird eine Logdatei erstellt: C:\Users\juergen\AppData\Local\Autodesk\Inventor 2018\DEU\InfoCenter.log
Anmelden bei Autodesk
Der Webservice liest die Informationen, um sich bei Autodesk anzumelden.
C:\Users\juergen\AppData\Local\Autodesk\Web Services\LoginState.xml
Registry: Farbenschemata lesen
HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\ColorSchemes\Schemes
Registry: Grafikhardwareeinstellungen
HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Driver
Interessant hier: Folgende Schlüssel werden gesucht, aber nicht gefunden.
Entweder diese Einträge sind nicht mehr relevant, weil der Inventor DirectX nutzt und nicht mehr, wie früher, OpenGL oder Autodesk nutzt diese "Schalter" intern zur Fehlersuche.
Registry: Weitere Einstellungen lesen
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Window\WindowPos
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Transactions (mehr zum Thema "Rückgängig")
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Transcript (mehr Infos zu Thema Transaction)
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Display
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\File
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\CustomColors
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\MostRecentValues
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\COMDebugging
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Browser
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Sketch
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Part
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Assembly
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\StylesEditor
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\FileDialog
- HKLM\SOFTWARE\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Content Center
- HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\UI
Inventor Module laden (Geheimnis ;) )
C:\Program Files\Autodesk\Inventor 2018\Configuration\appletconfig_inventor.xml
Was zum "spielen" und "hacken" für alle, denen es egal ist, wenn ihr Inventor nicht mehr funktioniert ;)
Ganz unten in der Datei das Occasion="14" löschen.
Dadurch wird bei "Kopie speichern unter" das Format Validation XML zur Verfügung gestellt.
Man bekommt das Inventordokument im XML Format.
Wir sind bei Schritt 64290 (von 472458 und wird wird langsam etwas bang' vor der Aufgabe, die noch vor mir liegt!)
Registry: Umgebungen laden
HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\UI Customization V5\Environments\
Zwischen den einzelnen Environments werden immer die gleichen DLLs geladen
- C:\Program Files\Autodesk\Inventor 2018\Bin\FwCmds.dll
- C:\Program Files\Autodesk\Inventor 2018\Bin\DlCmds.dll
Den Abschluss dieses "Blocks" bilden die Zeichnungsumgebungseigenschaften
HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\Applets\DrawingLayout\Preferences
Registry: Ganz viel HKCR\CLSID\
Tausende Zeilen aus der Registry HKCR\CLSID\{0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}
DDE
Nach hunderten Versuchen, den Templatepfad zu lesen (er gar nicht mehr in der Registry steht)…
…kommen die Windows DDE Funktionen, z.B. HKCU\Software\Classes\Inventor.AssemblyDocument\shell\printto\ddeexec
VBA Projekt (IVB-Datei)
Jetzt kommt die VBA-Umgebung inkl. der eingestellten IVB-Datei
Es folgen sehr viele Windowsaufrufe, bevor die Microsoft VBA-Umgebung geladen wird.
- C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\
- HKLM\SOFTWARE\Microsoft\VBA\Vbe71DllPath
- C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\VBE7.DLL
- C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\VBEUI.DLL
- C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\VBEUIRES.DLL
Sobald die VBA-Umgebung bereit ist, werden die Bilder für die Icons der Module geladen, sofern sie vorhanden sind.
Sobald die Icons geladen sind, wird die %appdata%\Roaming\Autodesk\Inventor 2018\InventorCustomization.xml nochmals geladen, wahrscheinlich um die VBA Makros in die Oberfläche einzubinden.
Registry: HKCR\CLSID\{1E589E9D-8A8D-46d9-A2F9-E6D4F8161EE9}
Tausende von Zeilen, dir wir einfach übergehen…
Relavant? Bestimmt. aber leider kann ich da nicht wirklich weiterhelfen…
Addins (Zusatzmodule)
Ein wichtiger Block fehlt noch und das sind die Zusatzmodule. Der kommt ziemlich zum Ende, indem die "Addin" Dateien gelesen und verarbeitet werden.
- C:\Users\juergen\AppData\Roaming\Autodesk\ApplicationPlugins\*.addin
- C:\ProgramData\Autodesk\Inventor 2018\Addins
- C:\Users\juergen\AppData\Roaming\Autodesk\Inventor 2018\Addins
- C:\ProgramData\Autodesk\Inventor Addins
- C:\Program Files\Autodesk\Inventor 2018\Preferences\AddInLoadRules.xml ==> Infos zum Thema "Addins" und die Rechte beim Laden
iLogic
C:\Program Files\Autodesk\Inventor 2018\Bin\Autodesk.iLogic.dll
C:\Windows\assembly\NativeImages_v4.0.30319_64\Autodesk.iLogic\c9c4b3f34e7bd65906bfba4dd5d61b82\Autodesk.iLogic.ni.dll
C:\Users\juergen\AppData\Roaming\Autodesk\Inventor 2018\iLogicPreferences\iLogicOptions.xml
Excel
Nochmals Zusatzmodule
C:\ProgramData\Autodesk\Inventor 2018\Addins\
Inventor Toolbox
Jetzt wird die externe Inventor FAQ Toolbox.exe gestartet (wenn man sie dann hat)
Translator-Addins
ASM (Autodesk Shape Manager)
Inventor FAQ 2 (IVB-Datei laden)
Ende
Wir sind bei Zeile 472458 angekommen. Seit dem ich den ersten Beitrag angefangen habe, sind ca. 10 Stunden vergangen. Warum habe ich das gemacht? für mich ist so eine "Analyse" wie ein Adventure spielen auf der Suche nach "versteckten" Rätsel. Auf ein paar neue Dinge bin ich gestoßen und ich habe viel gelernt und das war es wert ;)
Keine Kommentare:
Kommentar veröffentlichen
War der Beitrag hilfreich oder hast du eine Ergänzung dazu?
Ist noch eine Frage offen?
Ich freue mich auf deine Rückmeldung!
Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.