Wie soll ich sicherstellen, dass mein Visual Studio Installer DLLs aktualisiert, wenn eine ältere Version zu installieren?
-
06-07-2019 - |
Frage
Ich bemerkte kürzlich, dass mein Installer (VS 2008) entfernt nicht den DLLs während der Deinstallation. Das ist nicht zu viel von einer Sorge für mich, aber die folgende ist ein Anliegen. Wenn ich installieren eine älter Version meiner Software, ist es nicht die DLLs überschreiben - es hält die neuere Version
Wenn ich mein Systems am Rollback zu einer älter Version, würde ich alles gerne zurück zu rollen. Was ist der beste Weg, dies zu erreichen? Benötige ich eine benutzerdefinierte Aktion erstellen, um den DLLs zu deinstallieren zu entfernen, sicher zu sein, oder gibt es eine andere Art und Weise, sie zu entfernen, oder ist es eine Einstellung, um den Installer zu zwingen, immer die DLL zu schreiben.
Lösung
Als erstes sollte man sich fragen, warum nicht das Installationsprogramm die Dateien entfernen, weil es solle, und wenn es dann nicht getan, es ist ein Fehler (oder, dass das Setup für einen Neustart wartet die Dateien entfernen).
Sie können Sie MSI mit Protokollierung laufen, um zu entdecken, was dort vor sich geht:
msiexec.exe / i / l * v