2012-06-26 17 views
11

Ho un progetto di installazione che deve aggiungere 1 stringa semplice al registro e l'Editor del Registro di sistema incorporato nel Setup Project non sembra funzionare affatto . Mette una chiave di base HKEY_LOCAL_MACHINE \ Software \ [Manufacturer] di default nel progetto di installazione, e questo non funziona nemmeno.L'editor del Registro di sistema di "Progetto di installazione" di Visual Studio 2010 non funziona

Ecco i passaggi che ho utilizzato per aggiungere la chiave.

  • destro del progetto di installazione clic: Visualizza -> Registro
  • una cancelleria finto viene visualizzato e io drill-down la creazione di chiavi, se necessario.
  • Creo HKEY_LOCAL_MACHINE \ Software \ [Manufacturer] \ [ProductName]
  • Esegui il programma di installazione. Non sono stati segnalati errori, ma le chiavi NON esistono.

EDIT: Date un'occhiata a Figura 5 a this pagina web. Ti mostra un po 'di quello che vedo, tranne in quello che sembra una versione molto più vecchia di Visual Studio.

Non vedo come questo potrebbe fallire, dovrebbe essere così semplice. Ho anche provato semplici tasti e semplicemente non creerò nulla, o almeno farò un errore. Ho visto questo solution ma è ridicolo aggiungere un passaggio post build per modificare manualmente il registro quando c'è una funzionalità integrata per farlo. Quel post indica che la funzione è appena interrotta, quindi non usarla.

risposta

15

Se si dispone di un programma di installazione a 32 bit le chiavi saranno reindirizzati in HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ chiave

Maggiori dettagli si possono trovare qui: http://msdn.microsoft.com/en-us/library/windows/desktop/aa384232(v=vs.85).aspx

+2

Sai, io in realtà di nuovo su questo, proprio non mi è venuto in mente. Ora sono imbarazzato per la rabbia che mi ha messo ieri per 2 ore. – Ultratrunks

+0

Il mio scenario non aggiunge la chiave alla cartella ad albero 32/64 bit. La mia configurazione è come i dettagli del poster. – Veverke

Problemi correlati