6

Ich baute ein Visual Studio 2008-Setup-Projekt, das auf .NET 3.5 abhängt. Ich fügte hinzu Voraussetzungen wie: .NET 3.5, Microsoft-Office-Interoperabilität, VS-Tools für Office System 3.0 Laufzeit, etc. Danach Ausgewählt "Download-Voraussetzung vom selben Ort wie meine Anwendung" in Geben Sie den Installationsort für die Voraussetzung an. Ich habe das Setup erstellt und mysetup.msi im Release-Verzeichnis gefunden.Visual Studio 2008 Setup-Projekt - Include .NET Framework 3.5

In einer neuen Maschine begann ich eine Neuinstallation meiner Anwendung. Ein Dialog zeigt wie folgt: "Dieses Setup benötigt .NET Framework 3.5, Bitte installieren Sie .NET Setup, dann führen Sie dieses Setup aus, .NET Framework kann vom Web bezogen werden Möchten Sie das jetzt tun?" es gibt "Ja" und "No" -Option - wenn ich ja drücke, geht es auf die Microsoft-Website. Wie kann es vermeiden? Ich wollte Setup nehmen .NET Framework von der gleichen Stelle installiert werden, wo ich alle Setup-Dateien einschließlich mysetup.msi?

Bei Installation im stillen cmd/c "msiexec/package MySetup.msi/quiet/log install.log" ..in log ich nur auf halbem Weg durch die Installation sehen können dann Fehler-Eigenschaft (S): HideFatalErrorForm = TRUE MSI (s) (D0: 24) [00: 07: 08: 015]: Produkt: Mein Produkt - Installation fehlgeschlagen. === Protokollierung gestoppt: 23.03.2010 0:07:08 ===

Wie kann ich die Installation ohne Benutzereingriff und ohne Fehler mit VS2008 Setup-Projekt abschließen?

Vielen Dank für die Hilfe im Voraus für jede Eingabe.

Antwort

6

Bei einer Standardinstallation von Visual Studio 2008 ist die Voraussetzung für .NET Framework 3.5 SP1 für die lokale Installation nicht verfügbar. Wenn Sie das .NET Framework 3.5 SP1-Setup mit Ihrem Anwendungsinstallationsprogramm integrieren möchten, müssen Sie die Anweisungen unter How to Include .NET Framework 3.5 SP1 with Your Installer befolgen.

Nebenbei, willkommen in SO. Vergessen Sie nicht, die FAQ zu überprüfen, um Informationen über die Funktionsweise der Website zu erhalten.