L'aggiunta di numero di versione alla cartella dell'applicazione nel progetto di installazione di Visual Studio

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

  •  16-09-2019
  •  | 
  •  

Domanda

Ho un progetto di installazione di Visual Studio che ha una cartella dell'applicazione set DefaultLocation to[ProgramFilesFolder][Manufacturer]\[ProductName]. Vorrei cambiare questo per includere il numero di versione del software, come [ProgramFilesFolder][Manufacturer]\[ProductName][Version], ma Visual Studio non sembra sostenerlo.

Esiste un'alternativa per cambiare manualmente DefaultLocation della cartella dell'applicazione ogni volta che creo una nuova release?

È stato utile?

Soluzione

È possibile utilizzare [ProductVersion] nello stesso modo come [ProductName] e impostare la versione di prodotto in finestra delle proprietà del progetto.

Altri suggerimenti

Il modo in cui lo farei è creare un evento di post-generazione, che esegue un programma JavaScript che modifica il MSI. Dovrebbe essere una cosa abbastanza semplice.

C'è uno script di esempio che modifica un MSI nelle risposte alla domanda
Come eseguire un file EXE dopo l'installazione MSI?

Questo script non fare quello che vuoi, ma utilizzando Orca e che lo script, si dovrebbe essere in grado di capire come creare il proprio, che modifica il MSI per inserire automaticamente il numero di versione.

Dovrebbe essere un singolo aggiornamento db.

Hai [ProgramFilesFolder][Manufacturer]\[ProductName][Version] Prova [ProgramFilesFolder][Manufacturer]\[ProductName]\[ProductVersion] In particolare, si noti la barra dopo [ProductName]

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