tl; dr Visual Studio 2013 Erstellen eines einfachen Installationsprogramms, Projektvorlage: Andere Projekttypen> Visual Studio-Installationsprogramm> Projekt einrichten
Es muss etwas einfaches geben, was ich vermisse. Ich habe die Installationsprogramme (z. B. NDP451-KB2858728-x86-x64-AllOS-ENU.exe) für meine Voraussetzungen heruntergeladen. Wie schwer kann es sein, Visual Studio mitzuteilen, wo es zu finden ist (oder es dort ablegt, wo es natürlich aussieht )
=================================================
Habe alles zum Laufen gebracht, außer Voraussetzungen zu berücksichtigen.
Ich habe Google gefunden und ein paar andere Artikel zum Austausch von Stapeln gefunden, aber nichts beantwortet die Frage.
Ich habe ein einfaches "Setup-Projekt" mit einigen Voraussetzungen erstellt, das mit dem Installationsprogramm gebündelt werden soll (kein Herunterladen durch den Endbenutzer zur Installationszeit). Ich erhalte diesen Fehler:
Fehler 1 Um "Voraussetzungen vom selben Speicherort wie meine Anwendung herunterladen" im Dialogfeld "Voraussetzungen" zu aktivieren, müssen Sie die Datei "DotNetFX45\dotNetFx45_Full_x86_x64.exe" für das Element "Microsoft .NET Framework 4.5 (x86 und x64)" auf Ihren lokalen Computer herunterladen . Weitere Informationen finden Sie unter http://go.Microsoft.com/fwlink/?LinkId=239883 . d:\junk\installerWalkthrough\Setup1\Setup1.vdproj Setup1
Das ist ziemlich klar.
AUSNAHME: Wo stelle ich es nach dem Herunterladen ab, damit Visual Studio weiß, wo es zu finden ist, um es in das Build des Setup-Projekts aufzunehmen?
Ich habe nach einigen Optionen/Eigenschaften gesucht, um einen Pfad zu den Setup-Dateien für Voraussetzungen anzugeben, kein Glück. Wenn ich auf die in der Fehlermeldung erwähnte URL gehe, wird über "clickonce" und andere Installationsarten gesprochen. Nichts über die einfache Installationsart "Projekt einrichten". Und die Anweisungen, wo die heruntergeladene Datei abgelegt werden soll, sind so klar wie Schlamm, scheinen für Win-Version 8.1A spezifisch zu sein, aber wenn Sie in "C:\Programme (x86)\Microsoft SDKs\Windows \" gehen, gibt es einige viele verschiedene Win-Versionen sind als Unterordner aufgeführt, einige mit einem Bootstrapper-Ordner, andere nicht usw.
Ich habe versucht, NDP451-KB2858728-x86-x64-AllOS-ENU.exe in C:\Programme (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\DotNetFX451\en zu platzieren, von dem die URL (wo) zu sein scheint Fehlermeldung) gibt mir an, es zu setzen, aber VS findet es nicht beim Build.
Es muss etwas einfaches geben, was ich vermisse. Ich habe die Installationsprogramme für meine Voraussetzungen heruntergeladen. Wie schwer kann es sein, Visual Studio mitzuteilen, wo Sie diese installieren können?
Es gibt 2 Lösungen: 1. Laden Sie die Datei herunter, deren Visual Studio-Fehler aufgetreten ist. in deinem Fall ist es das
http://www.Microsoft.com/de-de/download/details.aspx?id=40779
und hinter die Datei in diesen Pfad
setze auch den Vorraus
Schritt 2:
https://msdn.Microsoft.com/de-de/library/hh873130%28v=vs.110%29.aspx
Legen Sie es in diesen Ordner:
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX45
Der Pfad von Visual Studio 2017 hat sich erneut geändert - gehen Sie mit
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\vcredist_x64
Fügen Sie es zu "C:\Programme (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX45" hinzu. Anscheinend müssen Sie den Ordner finden, der Ihrem .Net Framework im ClickOnce Bootstrapper-Ordner entspricht. In meinem Fall ist es DotNetFX452, da ich das .Net Framework 4.5.2 verwendet habe. In Ihrem Fall sollte es DotNetFX45 sein.
Fügen Sie es hier ein. Es hat für mich funktioniert.
C:\Programme (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\DotNetFX45
Das hat bei mir mit VS 2017 und .Net 4.7.2 funktioniert:
Legen Sie die Datei in ** c:\Programme (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX472 ** ab.
Sie können die entsprechende Version von hier herunterladen und zum Beispiel in den richtigen Ordner legen ...
Ich habe diesen Fehler To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX452\NDP452-KB2901907-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.5.2 (x86 and x64)' to your local machine. For more information, see http://go.Microsoft.com/fwlink/?LinkId=616018
erhalten
Dann habe ich .NET Framework 4.5.2 für alle Offline-Installationsprogramme aller Betriebssysteme heruntergeladen from https://docs.Microsoft.com/de-de/dotnet/framework/deployment/deployment-guide-for- Entwickler und in C:\Programme (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX452 kopiert. dann funktioniert alles gut
In meinem Fall muss ich ein VSTO in Windows 10 installieren.
Zuerst lade ich das weiterverteilbare Paket von Microsoft herunter:
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX461
Dann kopiere ich alle enthaltenen Ordner nach C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\Bootstrapper\Packages\DotNetFX461
.
Das weiterverteilbare Paket für VSTO habe ich auf C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\VSTOR40
heruntergeladen. Dann habe ich ab VS2017 veröffentlicht und es funktioniert.
Diese Antworten sind falsch. Sie möchten alle Dateien enthalten, die für die Anwendung in Ihrem Setup-Paket erforderlich sind. Sie fordern Sie auf, zu Ihrem eigenen Computer zu gelangen und diese von Hand zu installieren. Lesen stattdessen von Microsoft: