Visual Studio-Setup-Projekt - Kraft Installation eines .DLL-?
-
08-10-2019 - |
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 werdenLeider 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?
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.