Domanda

Le applicazioni che installo con un file MSI del progetto di installazione VS 2k8 verificano che non siano stati eliminati file installati prima dell'avvio dell'app ed eseguono il programma di installazione per risolvere il problema. Come posso disattivarlo così? ad es. per poter includere file di esempio con la mia app.

EDIT: per chiarire il comportamento che si verifica quando si avvia l'app tramite un collegamento installato, non quando viene eseguita direttamente dall'HD.

È stato utile?

Soluzione

Stai lanciando l'applicazione da un collegamento pubblicizzato " che attiverà la funzionalità di riparazione.

Soluzione 1: installa i file di esempio in sola lettura e poi copiali in un percorso per utente quando vengono utilizzati (in modo che Windows Installer non sia nemmeno a conoscenza delle copie dell'utente)

Soluzione 2 - Impostare DISABLEADVTSHORTCUTS proprietà per creare " standard " anziché " pubblicizzato " scorciatoie durante l'installazione.

Dovresti davvero ridisegnare la tua applicazione in modo che i file installati non vengano mai modificati, ma se stai cercando una soluzione di correzione rapida e sporca 2 sopra dovrebbe fare il trucco.

Altri suggerimenti

Non impostare il percorso chiave per il componente contenente i file che non si desidera riparare automaticamente.

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