Domanda

Ho creato un setup MSI tramite Visual Studio 2008 per la mia domanda, e ha aggiunto una chiave di registro di windows \ corsa per l'avvio automatico, ma anche implementata una funzione nella mia applicazione per disabilitare l'avvio automatico. Tuttavia, quando l'applicazione viene riavviato, la chiave viene riparato automaticamente.

Come evitare che MSI da riparare la chiave ??

Grazie!

È stato utile?

Soluzione

La chiave di registro viene riparato perché è stato installato dal pacchetto e Windows Installer sa che dovrebbe essere presente. Alcune soluzioni possibili sono:

  1. Spostare la voce in un componente separato che non dispone di un ID componente. In questo modo il componente non è registrato con Windows Installer.
  2. Usa un'azione personalizzata per creare la voce del Registro durante l'installazione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top