bastelbude Lieber grob richtig als präzise falsch

18Mar/090

Visual Studio AddIn zur automatischen Revisionserhöhung

Ist schon interessant auf welche Umwege man zu nützlichen Dingen kommt.

Ein Kollege von mir hat mit dem Erstellen von MSI Setups aus Visual Studio 2008 heraus experimentiert und lief in eine Falle, an die er nicht kannte: Der Windows Installer prüft bei Assemblys (exe,dll etc.) auf die Dateiversion von Ziel und Quelle. Und weil er in seinem VS Projekt die Versionsnummer seiner Dateien beim Build nicht verändert hat, wurden die Dateien nicht ausgetauscht.

Leider bringt VS2008 aber out-of-the-box keine Möglichkeit mit die Versionsnummer der Assembly bei jedem Build zu erhöhen. Kleiner Fund im Netz dazu: VS2005 Add-In: Incremental Build

Das AddIn erhöht die Revision des Files beim Build in der Umgebung "Release". Beim Debuggen passiert also nichts.

Für Visual Studio 2008 User:

Bevor das AddIn genutzt werden kann, muss noch die *.AddIn Datei angepasst werden. Einfach das File mit einem Texteditor öffnen und im Version-Tag aus der 8.0 eine 9.0 machen.
Nähere Informationen gibt's bei Bedarf auch hier.

Auch interessant:

  • Tuesday, 26 January 2010 -- SQL Server 2008 und MSXML (0)
    Eieieiei... Anfängerfehler, Anfängerfehler. SQL Server 2008 Express deinstalliert, 2008 Standard installiert -> Abbruch der Installation beim MSXML 6.0 Parser (KB933579). MSI (s) (10:8C) [16:05:47:266]: Invoking remote custom action. DLL: C:\W...
  • Tuesday, 5 February 2008 -- MSI: Failed to marshal script action (0)
    Fehler: MSI Installation bricht ab und weist folgende Logeinträge auf: MSI (s) (70:98): Failed to obtain custom action interface MSI (s) (70:98): Failed to marshal script action. Erklärung: Windows Scripting Host ist defekt. Lösung: "regsvr32 oleaut...
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


No trackbacks yet.