| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: IV AddIn (410 mal gelesen)
|
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 AIP 2011 VS 2005
|
erstellt am: 28. Jan. 2008 18:14 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen! Habe mit dem Wizard von IV 2008 ein AddIn für IV 10 erstellt! Jedoch hatte ich da leider diverse Probleme, wie z.B. AddIn FirstTime wurde nicht erkannt, AddInTyp wurde nicht erkannt usw. Desshalb habe ich jetzt den IV Wizard von IV 10 verwendet um mir ein neues AddIn zu erstellen. Dieses Projekt habe ich dann von .Net 1.1 zu Net 2.0 konvertiert. Bei diesem Projekt kann ich dann aber nicht die Settings verwenden, welche ab Net 2.0 bzw VS 2005 zur verfügung stehen! Hat von euch jemand eine Idee wie ich die Settings nutzen könnte bzw. ob ich beim AddIn vom 2008er Wizard was umstellen muss? Bei IV in der Inventor.exe.config habe ich Framework 2 natürlich schon eingetragen!! Vielen Dank!! mfg Bernhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 28. Jan. 2008 18:22 <-- editieren / zitieren --> Unities abgeben: Nur für BernhardU
Hallo Bernhard, ich hatte so etwas auch schon gemacht, und hatte keine Probleme damit. Wenn in dem Projekt (C#) keine Einstellungsdatei vorhanden ist, wird dir das in dem Designer angezeigt, und du kannst anschließend mit einem Mausklick eine Datei erstellen. Wenn das in VB.NET nicht so ist, kannst du auch manuell eine Einstellungsdatei in dein Projekt einfügen (Hinzufügen -> Neues Element). Wie äußert sich dein Problem?
------------------ Grüße Igor FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 AIP 2011 VS 2005
|
erstellt am: 28. Jan. 2008 18:31 <-- editieren / zitieren --> Unities abgeben:
Hi Igor! Ich kann im VS alles ganz normal hinzufügen und es wird auch alles ganz normal erzeut! Jedoch wenn ich dann Einstellungen speichern will klappt das nicht! Desshalb bin ich jetzt mal auf die Registry ausgewichen Aber ich will diese toll Funktion nicht unbedingt missen. Zitat: Hallo Bernhard, ich hatte so etwas auch schon gemacht, und hatte keine Probleme damit
Was genau! Wizard von IV 10 oder Wizard von IV 2008? Vielen Dank!!
mfg Bernhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 28. Jan. 2008 18:37 <-- editieren / zitieren --> Unities abgeben: Nur für BernhardU
Wie kannst nicht speichern? Das Projekt oder in dem Code wie z.B. Settings.Save(); ? Auf jeden Fall hatte ich in irgendeinem Projekt (aus welchem Grund auch immer – keine Ahnung mehr was es war) das AddIn mit Framework 1 erstellen, und anschließend auf Framework 2 portieren müssen. Und das hat geklappt.
------------------ Grüße Igor FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 AIP 2011 VS 2005
|
erstellt am: 28. Jan. 2008 18:40 <-- editieren / zitieren --> Unities abgeben:
im Code! Jedoch erhalte ich keine Fehlermeldung sondern die Einstellungen werden einfach nicht gespeichert!! Das heißt beim erneuten starten von IV habe ich wieder die alten Einstellungen!? Keine Ahnung warum!! mfg Bernhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 28. Jan. 2008 18:52 <-- editieren / zitieren --> Unities abgeben: Nur für BernhardU
Zitat: Original erstellt von BernhardU: im Code! Jedoch erhalte ich keine Fehlermeldung sondern die Einstellungen werden einfach nicht gespeichert!! Das heißt beim erneuten starten von IV habe ich wieder die alten Einstellungen!?
Also mal Reihe nach: 1. Keine Fehlermeldung: Sagt nichts aus. Vielleicht hast du oben irgendwo ein Try und es kommt keine Fehlermeldung. Wichtig ist ob eine Exception geworfen wird. Setz mal einen Breakpoint bei Save und gehe mit F11 schrittweise weiter. Geht er in die nächste Zeile oder in Catch. Wenn er weiter geht, siehe Punkt 2. 2. Wiederhole das von Oben noch mal, und beobachte in dem Windows Explorer ob die Einstellungsdatei (xml) erstellt wird. Die befindet sich in: C:\Dokumente und Einstellungen\Administrator\Lokale Einstellungen\Anwendungsdaten\[Dein Produkt]. (Den Benutzer musst du noch anpassen). Wenn die nicht erstellt wird, und dein Save wirft auch keine Exception, dann ist es schon ein wenig merkwürdig, aber ich gehe mal davon nicht aus. Ist die Datei erstellt worden, siehe Punkt 3. 3. Schau dir mal die erstellte xml Datei mit einem xml/txt Viewer (notepad reicht). Findest du da wieder deine Einstellungen die du vor der Save gesetzt hast? Wenn ja, dann funktioniert das Speichern, und du machst irgendetwas falsch beim Wiederladen von der Einstellungsdatei. Wenn du jedoch deine Werte nicht darin findest, dann kann es sein, dass sich die Struktur von der Einstellungsdatei geändert hat, und die alte Datei kann nicht überschrieben werden. In dem Fall kannst du die alte Einstellungsdatei einfach löschen. ------------------ Grüße Igor
FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 AIP 2011 VS 2005
|
erstellt am: 28. Jan. 2008 18:59 <-- editieren / zitieren --> Unities abgeben:
|
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 AIP 2011 VS 2005
|
erstellt am: 29. Jan. 2008 08:35 <-- editieren / zitieren --> Unities abgeben:
|
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 29. Jan. 2008 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für BernhardU
|
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 AIP 2011 VS 2005
|
erstellt am: 29. Jan. 2008 09:05 <-- editieren / zitieren --> Unities abgeben:
Hi Igor! Hier wird mir gar nicht der Ordner erstellt!! C:\Dokumente und Einstellungen\bu\Lokale Einstellungen\Anwendungsdaten Und auch bei der Dll die beiliegende Config ist nicht aktuell Vielen Dank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 29. Jan. 2008 09:19 <-- editieren / zitieren --> Unities abgeben: Nur für BernhardU
Und da findest du keinen Ordner mit dem Namen von deinem Projekt? Bei mir sieht es z.B. so aus: C:\Dokumente und Einstellungen\Administrator\Lokale Einstellungen\Anwendungsdaten\FX64JobServer\FX64JobServer.exe_Url_k0clwr4xnalvh2zvlrj1fv5ahub0vae0\1.0.0.0\user.config Und es passiert nur mit dem konvertierten Projekt?
------------------ Grüße Igor FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 AIP 2011 VS 2005
|
erstellt am: 29. Jan. 2008 09:58 <-- editieren / zitieren --> Unities abgeben:
|