2013-05-14 12 views
10

Ho creato un progetto in Visual Studio Ultimate 2012 e ho attivato Installshield in modo da poter creare un file di installazione per il mio progetto. L'accordo è che InstallShield non crea un grosso file di installazione, ma piuttosto una cartella che contiene un file di installazione che posso eseguire per installare il progetto. Se togli il file di setup dalla cartella, l'installazione fallirà. Qualcuno sa cosa sto sbagliando? Mi sembra che l'intero scopo di creare un file di installazione sia di avere solo un file exe, non di essere forzato a passare attraverso una cartella per trovare un file di installazione.InstallShield non crea un file di installazione grande

aggiunta un'immagine della mia cartella: enter image description here

risposta

10

Ci sono una varietà di scenari che richiedono diverse configurazioni di compilazione. Un singolo EXE autoestraente non è sempre desiderato.

Tuttavia, se è ciò che desideri, crea invece la configurazione Immagine singola.

Personalmente, se non si dispone di un motivo per avere un Setup.exe (prerequisiti di installazione, istanze multiple, aggiornamenti minori e così via), lo creerei come un singolo MSI.

24

In Visual Studio fare clic su Build dalla barra dei menu, quindi fare clic su configuration manager. All'interno della finestra di dialogo Configuration Manager, impostare Configuration to SingleImage e quindi ricostruire il progetto.

+0

Anche la singola immagine produce, la stessa struttura di un DVD. –

+2

Ora ho capito, la compressione deve essere abilitata perché funzioni. –

2

Ho riscontrato lo stesso problema, ma tutte le soluzioni sono basate su versioni LE o pre 2013.

Quindi, dal momento che il SingleImage non è disponibile in InstallShield Premier 2013 effettuare le seguenti operazioni:

  • nella versione guidata di selezione del tipo di supporto: Web
  • Tipo Web: un unico eseguibile

Questo dovrebbe generare un file exe autonomo unico

Problemi correlati