| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Installation AssemblyTools fehlgeschlagen (1434 mal gelesen)
|
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 13. Feb. 2008 08:26 <-- editieren / zitieren --> Unities abgeben:
Weiß jemand von euch woran das liegen könnte? Dieses ist bei allen unter Tools befindlichen Zusatztools der Fall ausser beim "Color Scheme Editor", da hat es gefunzt. Kann das vlt am 64bit Betriebssystem liegen? ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 13. Feb. 2008 09:09 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
|
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 13. Feb. 2008 09:32 <-- editieren / zitieren --> Unities abgeben:
Ja Paul, die entsprechenden Rechte sind vorhanden und waren eben gegeben. Daran kann es also nicht liegen... ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 13. Feb. 2008 09:53 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
So wie es aussieht hängt es doch mit deinem 64Bit System zusammen. Und zwar habe ich mir jetzt das Projekt angeschaut, und da ist die Zielplattform auf „any“ gestellt (meint x64 und x86). Versucht man jetzt so eine Assembly auf einem x86 zu benutzen, läuft Sie als eine 32Bit Anwendung. Wenn du aber die Assembly auf einem x64 System versuchst zu starten, erkennt die Assembly, dass es sich um ein x64 System handelt, und würde gerne als eine 64Bit Applikation laufen (Kompilieroption "any"). Und leider ist das so, dass in dem Fall die Interop.Inventor.dll nicht wirklich eine x64 Assembly ist, und dann kracht es. Die Lösung ist das Projekt mit der Option x86 zu kompilieren, so dass die Anwendung auch auf einem x64 System als 32Bit Applikation läuft. Ich habe das Projekt noch ein mal kompiliert, so kannst du es versuchen, ob sich die Assembly jetzt registrieren lässt. Extrahiere diese 2 Dateien in das Installationsverzeichnis von AssemblyTools (bei mir: C:\Programme\Autodesk\Inventor User Tools\Assembly Tools\v3.0\Bin ; die alte Dateien überschreiben), und versuche die Datei RegisterAssemblyTools.exe auszuführen. Inventor darf während dessen nicht laufen. Nachtrag: ein Auszug aus der ReadMe wo beschrieben ist, wie die Assembly manuell über regasm.exe registriert werden kann: Zitat:
To edit and rebuild this sample: 1) Open the Source\AssemblyTools.vbproj project in Microsoft Visual Studio 2005. 2) Edit the source code and rebuild the project. 3) Register the .NET assembly dll (Source\bin\AssemblyTools.dll): If you are building and debugging the sample, then you don't need to explicitly register the assembly (the option to register for COM interop has been set in the configuration properties). However, to register it outside of Microsoft Visual Studio 2005, you can use the regasm.exe utility provided with the .NET framework (type regasm /codebase "AssemblyTools.dll" at the command prompt). 4) Start Inventor, the AddIn should be loaded. To unregister the AddIn, use regasm.exe (type regasm /u "AssemblyTools.dll" at the command prompt)
------------------ Grüße Igor FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 13. Feb. 2008 10:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Igor, soweit verständlich alles. Zitat: Extrahiere diese 2 Dateien in das Installationsverzeichnis von AssemblyTools (bei mir: C:\Programme\Autodesk\Inventor User Tools\Assembly Tools\v3.0\Bin ; die alte Dateien überschreiben)
Das von dir beschriebene Verzeichnis existiert noch nicht bzw. ist noch nicht angelegt. Kann ich das manuell anlegen? ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 13. Feb. 2008 10:23 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
|
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 13. Feb. 2008 10:32 <-- editieren / zitieren --> Unities abgeben:
Zitat: Bei dir heißt es wahrscheinlich „Program Files (x86)“ usw. da du ein x64 System hast.
Richtig (siehe Anhang). Zitat: Aber nur so nebenbei gefragt, du hast das Programm schon installiert (…Autodesk\Inventor 2008\SDK\Tools\Users\AssemblyTools\Setup.exe)?
Nein, die Installation bricht mit der im ersten Beitrag angehängten Fehlermeldung ab. ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 13. Feb. 2008 10:43 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
Hm, es ist natürlich blöd, da ich jetzt nicht weiß ob das Setup irgendwelche Registry Einträge erstellt. Aber du kannst es einfach mal versuchen. Extrahiere die Dateien aus der Zippdatei in ein Verzeichnis und führe die Datei RegisterAssemblyTools.exe aus (Inventor schließen zuvor). ------------------ Grüße Igor FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 13. Feb. 2008 10:51 <-- editieren / zitieren --> Unities abgeben:
Nach starten der exe-datei gehen sofort diese beiden fenster auf. ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 13. Feb. 2008 10:59 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
Ah klar, dann hat Autdoesk auch diese Datei als „any“ kompiliert und die lässt sich nicht starten. Ich gehe mal davon aus, dass es ausreichen könnte, wenn du die Assembly manuell registrierst. Ich habe es oben mal gequetet. Es könnte bei dir in etwa so aussehen Zitat:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regasm.exe /codebase "C:\Program Files (x86)\Autodesk\Inventor User Tools\Assembly Tools\v3.0\Bin\AssemblyTools.dll"
(die Pfade überprüfen und evtl. anpassen).
------------------ Grüße Igor FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 13. Feb. 2008 11:46 <-- editieren / zitieren --> Unities abgeben:
Igor, ich habe bissher noch nicht viel in diese Richtung am PC gemacht, sodass ich lieber "genau" wissen möchte was ich tue. Könntest du mir jetzt nochmal genau sagen was ich mit welchen Dateien machen muß (bevor gleich nichts mehr funzt)? ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 13. Feb. 2008 12:29 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
|
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 13. Feb. 2008 12:55 <-- editieren / zitieren --> Unities abgeben:
Irgendwie soll es heute nicht sein mit der Assembly... Im Anhang ist ein Bild der Eingabeaufforderung und dem Verlauf deiner bat-datei. ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 13. Feb. 2008 13:04 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
|
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 13. Feb. 2008 13:17 <-- editieren / zitieren --> Unities abgeben:
Ja, ich habe auch die vier Dateien. Also wenn ich doppelklicke auf die bat dann kann ich wenn ich passend nen screenshot mache das bei mir das gleich steht, wenn ich allerdings das cmd-fenster öffne und die bat da rein ziehe kommt das fenster wie ich es eben angehängt habe. Sagen wir mal das die bat-datei funktioniert hat, was muß denn dann erledigt sein? Bzw., wofür war jetzt die bat-datei? Zur registrierung? Dann muß ich jetzt aber trotzdem noch die AssemblyTools.msi ausführen oder wie? ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 13. Feb. 2008 16:40 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
So etwas ist mir auch noch nicht passiert. Um 13:30h den Beitrag geschrieben und nicht abgeschickt. Zudem auch noch den Browser geschlossen. Also, das ist eigentlich gar nicht so kompliziert. Um eine .NET Assembly systemweit bekannt zu machen, muss die registriert werden. Durch die Registrierung (mit regasm.exe) werden auch die Reg-Einträge, die Invenentor braucht in die Registry geschrieben (früher, unter COM musste manuell eine reg Datei erstellt und ausgeführt werden). Und die BAT Datei macht nichts anderes als eben regasm.exe aufrufen und die zu registrierende Datei als Argument übergeben. Daher ist mir nicht klar, warum er bei dir die Datei nicht findet?? Groß/Klein Schreibung?
------------------ Grüße Igor FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 14. Feb. 2008 07:26 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen Igor! Falls du es schaffen solltest den Browser zu öffnen wirst du dies bestimmt lesen... loool Also, die bat datei die du mir gestern gegeben hattest hat anscheinend doch funktioniert, ich hatte wohl angenommen da das ausführen dieser datei so schnell ging das sich nichts getan hat und nicht nachgeschaut in der baugruppenumgebung, als ich dann aber eben nachgesehen habe musste ich feststellen das die assemblatools toolbar im dropdownmenü vorhanden war. Ich habe dann eben nur noch den pfad unter "C:\Program Files (x86)" angelegt und nochmal neu ausgeführt um den pfad neu zu registrieren (falls man das so sagt). Jetzt ist es aber die tatsache das alle tools die da vorhanden sind (siehe Anhang) dieses Phänomen aufweisen. Ps. Ich wusste bis gestern garnicht das da solche tools existieren, es macht auf jeden fall sehr viel spaß sich mit der DIVA zu beschäftigen weil man immer wieder was neues entdeckt. ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |