Frage

Ich habe ein Update auf Dritte .DLL, die die Computer auf meine Kunden installiert werden muss. Wir beschäftigen derzeit installiert via MSI automatisieren, die in Visual Studio 2010

erstellt werden

Leider ist die dritte Partei .DLL- wurde versioniert falsch und File-Version wurde nicht vom Anbieter erhöht (sie erhöht nur die Montage-Version). Der Drittanbieter ist Microsoft, so auf sie wartet das Problem zu beheben ist nicht realistisch. Wir müssen die neue DLL, um Menschen jetzt bekommen und innerhalb eines MSI-Update. Gerade jetzt, MSI-Update ist nicht das Überschreiben der DLL

Gibt es eine Möglichkeit innerhalb VS2010 Setup-Projekt zu zwingen, eine DLL außer Kraft setzen, auch wenn die Dateiversionen entsprechen?

War es hilfreich?

Lösung

Wenn Sie bereit sind zu tun msi Postbuild Zwicken Sie die Dateitabelle treffen kann und tun „Version liegen“. Ein anderer Gedanke ist, nicht setzen, dass DLL in Ihrem installieren. Finden Sie ein Installationsprogramm von Microsoft (falls vorhanden), dass Sie in ein Bootstrap-Programm setzen können, oder erstellen Sie Ihre eigenen Installer und Verwendung Amus statt omus für die Version Regeln.

Andere Tipps

Sie können nicht fügen Sie einfach die Datei auf dem Installationsprogramm als ‚Datei‘ und es mit den anderen Dateien installieren? Sie setzt es nicht als Projekt ausgegeben, oder eine der in Dosen Aktionen installieren. Gehen Sie auf die Datei Abschnitt und rechts klicken Sie auf die „Application Files“ Ordner und sagen:> Datei hinzufügen. Navigieren Sie zu der Datei, dass Sie es wollen, und wählen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top