2015-02-25 6 views
9

tl; dr Visual Studio 2013 Creazione di un programma di installazione semplice, modello di progetto: Altri tipi di progetto> Visual Studio Installer> Impostazioni ProgettoCome "enable 'Scarica presupposti dalla stessa posizione come la mia domanda'"

C'è Devo essere qualcosa di semplice che mi manca Ho i programmi di installazione (ad es. NDP451-KB2858728-x86-x64-AllOS-ENU.exe) per i miei prerequisiti scaricati, quanto può essere difficile dire a Visual Studio dove trovarli (o metterli dove apparirà naturalmente)?

========================================= ===

Ha funzionato tutto, tranne che per l'integrazione dei prerequisiti.

Ho google questo, ho trovato alcuni altri articoli di scambio dello stack, ma nulla risponde alla domanda.

Ho creato un semplice "Progetto di installazione" con alcuni prerequisiti, che desidero in bundle con il programma di installazione (nessun download da parte dell'utente finale al momento dell'installazione). Viene visualizzato questo errore:

Errore 1 Per abilitare "Download prerequisiti dalla stessa posizione della mia applicazione" nella finestra di dialogo Prerequisiti, è necessario scaricare il file "DotNetFX45 \ dotNetFx45_Full_x86_x64.exe" per l'articolo "Microsoft .NET Framework 4.5 (x86 e x64) 'al computer locale. Per ulteriori informazioni, vedere http://go.microsoft.com/fwlink/?LinkId=239883. d: \ junk \ installerWalkthrough \ Setup1 \ Setup1.vdproj Setup1

Questo è abbastanza chiaro.

TRANNE: dopo averlo scaricato, dove lo metto in modo che Visual Studio sappia dove trovarlo per includerlo nella compilazione del progetto di installazione?

Ho cercato alcune opzioni/proprietà per specificare un percorso per i file di installazione per i prerequisiti, senza fortuna. Se vado all'URL menzionato nel messaggio di errore, si passa a "clickonce" e ad altri tipi di installazione. Nulla sul semplice tipo di installazione "Setup Project". E le istruzioni su dove mettere il file scaricato sono chiare come il fango, sembrano essere specifiche per la versione 8.1A di vittoria, ma se si scende in "C: \ Programmi (x86) \ Microsoft SDK \ Windows \" ci sono molte versioni diverse elencate come sottocartelle, alcune con una cartella bootstrapper, altre no, ecc.

Ho provato a inserire NDP451-KB2858728-x86-x64-AllOS-ENU.exe in C: \ Programmi (x86) \ Microsoft SDK \ Windows \ v8.1A \ Bootstrapper \ Packages \ DotNetFX451 \ it che sembra essere dove (url dal messaggio di errore) mi sta dicendo di metterlo, ma VS non lo trova su build.

Deve esserci qualcosa di semplice che mi manca. Ho scaricato gli installer per i miei prerequisiti, quanto può essere difficile dire a Visual Studio dove trovarli?

risposta

6

Metti in questa cartella:

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

Queste risposte sono errate. Quello che vuoi fare è includere tutti i file necessari per far funzionare la tua applicazione all'interno del tuo pacchetto di installazione. Ti stanno dicendo di andare sul tuo computer e installarli a mano. Leggi questo da Microsoft invece:

https://msdn.microsoft.com/en-us/library/hh873130.aspx

1

incollarlo qui. Ha funzionato per me.

C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v8.1A \ Bootstrapper \ Packages \ DotNetFX45

1

visivo percorso Studio 2017 è cambiato di nuovo - andare con

C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\vcredist_x64

Problemi correlati