2015-08-28 11 views
7

Ich möchte Voraussetzungen zu meiner Click Once-Anwendung hinzufügen. Hier ist das Problem. Das Programm befindet sich in einem Server und Clients installieren die Anwendung von der bestimmten URL. Ich möchte die erforderlichen Komponenten automatisch installieren (z. B. Crystal Report Viewer), wenn der Benutzer sie zuerst herunterlädt und installiert. Wie kann ich das tun?Wie füge ich einer ClickOnce-Anwendung Voraussetzungen hinzu?

Ich bin mit C# Windows Forms und .NET Framework 4.0

+0

Möchten Sie die Crystal Report Viewer-Voraussetzung in der Liste der Voraussetzungen beim Erstellen der Click-Once-Anwendung anzeigen? Welche Version von Visual Studio verwenden Sie? – Abhishek

+0

Ich würde Ihnen empfehlen [Advanced Installer] (http://www.advancedinstaller.com/prerequisites.html) –

+0

es kann alles sein. Es könnte ein anderes Programm sein. Ich möchte nur Voraussetzungen in das System einbetten oder eine bestimmte Pfad-URL angeben, damit es für den Benutzer installiert wird. –

Antwort

7

Sie müssen zuerst eine Voraussetzung schaffen. Die Voraussetzungen, die in Visual Studio gezeigt werden, sind in der folgenden Position

C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ V8.0A \ Bootstrapper \ Packages

Sie ein erstellen Produkt Manifest durch diese tutorial

Fügen Sie es mit anderen Bootstrapper-Pakete.

Sobald dies erledigt ist, können Sie diese Voraussetzung im Fenster "Voraussetzungen" in den Veröffentlichungseinstellungen auswählen und den Speicherort angeben, an dem der Benutzer sie herunterladen soll.

Here ist ein komplettes Tutorial zum Erstellen lokalisierter Bootstrapper-Paket.

Es gibt ein Tool namens Bootstrap Manifest Generator. Dieser Code Project Artikel ist ein vollständiges Tutorial zur Verwendung dieses Tools. Ich denke, dieses Tool ist von Microsoft nicht mehr direkt verfügbar.

+0

Wie lautet der Speicherort für die VS 15-Community? Ich habe v10A anstatt v8.0A versucht, aber nicht VS 15 – Jack

+0

. Ich denke, dies könnte der gewünschte Speicherort sein: C: \ Programme \ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages..surry für die späte Antwort – Abhishek

+0

Dies ist nicht später überhaupt. Ich habe eine Frage dazu hier auf VS gestellt, und niemand hat bereits geantwortet. Ich kopierte einen EULAPackage von VS 13-Paketen (der funktionierte) Ordner zu 'C: \ Programme (X 86) \ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages', aber es wurde nicht auf VS 15-Voraussetzungen angezeigt . Was vermisse ich? – Jack