myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE
   » Gadget für Windows
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin

Ressourcen
» guide to C#
» openbook: Visual C#
» openbook: OO
» MSDN Webcasts
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Entwicklungs- und Laufzeitumgebung (Infrastruktur) » Generierte Dateien von VS: Interop, AxInterop, TLB, etc... & Dateiversion
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Generierte Dateien von VS: Interop, AxInterop, TLB, etc... & Dateiversion

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
wakestar wakestar ist männlich
myCSharp.de-Mitglied

images/avatars/avatar-2643.jpg


Dabei seit: 15.11.2006
Beiträge: 383
Entwicklungsumgebung: Dynamics NAV & Visual Studio
Herkunft: Luzern


wakestar ist offline

Generierte Dateien von VS: Interop, AxInterop, TLB, etc... & Dateiversion

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Community

Visual Studio generiert ja z.T. automatisch Dateien, wenn man mit COM / ActiveX arbeitet. Diese sehen dann so aus: Interop.xxx.dll, AxInterop.xxx.dll, xxx.tlb
Dabei erhalten diese Dateien immer die Dateiversion 1.0.0.0

Nun erstelle ich im Visual Studio ein Setup-Projekt und binde meine Assembly ein. Dabei werden die von VS erzeugten Dateien (Interop, AxInterop, etc..) autom. miteingebunden, aufgelistet unter "Detected Dependencies".

Das Problem ist nun, dass bei der Ausführung des Setups die "generierten" Dateien auf dem Zielrechner nicht geschrieben werden, wenn sie bereits vorhanden sind, weil die Dateiversion die gleiche ist. --- > 1.0.0.0
... das ist meine Vermutung...
 Default File Versioning: Both Files Have a Version

Testhalber hab' ich mit einem speziellen Tool die Version der Interop-Dateien auf 1.0.0.1 erhöht und die Installation hat die alte Version wie erwartet überschrieben.

Wie lässt sich das einfacher lösen?

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von wakestar am 09.04.2010 14:34.

08.04.2010 18:32 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
wakestar wakestar ist männlich
myCSharp.de-Mitglied

images/avatars/avatar-2643.jpg


Dabei seit: 15.11.2006
Beiträge: 383
Entwicklungsumgebung: Dynamics NAV & Visual Studio
Herkunft: Luzern

Themenstarter Thema begonnen von wakestar

wakestar ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

in der Zwischenzeit hab' ich das Tool "Orca" gefunden, damit lässt sich ein MSI-File editieren:
 http://www.brentnorris.net/blog/archives/319

... und hab den Eintrag REINSTALLMODE=amus gemacht:
 http://www.codeproject.com/tips/54850/RE...equalsamus.aspx


so werden die Dateien ohne Rücksicht auf Version überschrieben...
09.04.2010 14:24 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 8 Jahre.
Der letzte Beitrag ist älter als 8 Jahre.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team. Alle Rechte vorbehalten. 21.01.2019 13:27