2009-08-04 8 views
1

Ich arbeite an einem Projekt, das einige Komponenten von Drittanbietern erfordert, die vor der Installation meiner .NET-Anwendung installiert werden müssen. Kann mir jemand sagen, wie es geht? Ich verwende .NET prerequisites-Komponenten, um die Komponenten zu installieren (.NET Framework 3.5, Windows Installer 3.1, Crystal Reports), aber was passiert, wenn ich Komponenten von Drittanbietern habe, die nicht in vordefinierten Listen aufgeführt sind ... Bitte lassen Sie mich wissen, wie Kann ich das erreichen?Benutzerdefinierte Installer-Klasse

+0

Ich mag Scrollen, oder? – Fredou

+0

Möchten Sie einige Informationen bezüglich der Art Ihrer streng geheimen Komponenten von Drittanbietern und was sie möglicherweise als Teil ihres Installationsprozesses tun müssen, teilen? Es könnte Menschen helfen, relevantere Antworten zu liefern. –

+0

Verwenden Sie ein Bereitstellungstool, mit dem Sie Ihre Voraussetzungen bereitstellen können. [** Hier ist eine Beschreibung der verschiedenen Tools **] (https://stackoverflow.com/questions/1544292/what-installation-product-to-use-installshield-wix-wise-advanced-installer/1546941#1546941) . –

Antwort

1

custom installer erstellen und in Installer-Klasse tun, was Sie wollen

+0

Ja, ich benutze die benutzerdefinierte Installer-Klasse, aber ich möchte wissen, ob eine Komponente nicht installiert werden kann und wie kann ich die Installation zurücksetzen. Ich habe Rollback-Methode, aber es funktioniert nicht .. können Sie bitte lassen Sie mich wissen, wie kann ich es erreichen ... –

+0

Rollback sollte funktionieren, wie ich weiß ... –

0

Idealerweise sind die 3rd-Party-Komponenten, die Sie würden über ein Merge Module verteilt beziehen werden. Überprüfen Sie, ob sie vorhanden sind, und fügen Sie sie dann einfach Ihrem Installationsprogramm hinzu.

Verwandte Themen