Come creare un file .msi che non ha schermate cliccabili (completamente automatizzate)?

StackOverflow https://stackoverflow.com/questions/6335569

  •  27-10-2019
  •  | 
  •  

Domanda

Sto usando un VDProj per creare un file .msi.

Ho un server di integrazione continua che deve installare il nostro programma su una macchina dedicata. Vorrei che eseguisse il file .msi ma non ho schermate cliccabili perché voglio automatizzare completamente il processo. Quindi il file .msi quando fai doppio clic su di esso, dovrebbe fare la cosa e quando è fatto uscirà. Nessun prossimo schema, niente.

È possibile, e in tal caso qual è il modo più semplice per farlo con vdproj?

È stato utile?

Soluzione

Basta creare il tuo MSI standard ed eseguirlo con l'interruttore silenzioso.

msiexec /i myapp.msi /qn

Altri suggerimenti

Impostare Limiti Proprietà a "1". Non è supportato direttamente da Visual Studio, ma puoi aggiungerlo nella tabella delle proprietà con Orca.

In questo modo la MSI mostrerà solo una barra di avanzamento durante l'installazione quando fai doppio clic.

È inoltre possibile creare un MSI senza alcuna voci in Installuisequence. Quando l'MSI viene lanciato, vedrai una barra di avanzamento di Windows generica, ma non richiederà alcuna interazione utente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top