Si applica a
Access 2010 Access 2007

Nella Procedura guidata di Access il campo del codice prodotto è un GUID che rappresenta l'identificazione principale di un'applicazione o di un prodotto.

  • L'aggiornamento può ingrandire o ridurre l'albero dei componenti feature, ma non deve riorganizzare la gerarchia esistente di caratteristiche e componenti descritta dalle tabelle Feature e FeatureComponents. Può aggiungere una nuova funzionalità all'albero dei componenti di funzionalità esistente. Se rimuove una caratteristica padre, deve anche rimuovere tutte le caratteristiche figlio della caratteristica rimossa.

  • L'aggiornamento può aggiungere un nuovo componente o una funzionalità nuova o esistente.

  • L'aggiornamento non deve modificare il codice del componente di alcun componente. Di conseguenza, un piccolo aggiornamento o un aggiornamento secondario non deve mai modificare il nome del file chiave di un componente perché ciò richiederebbe la modifica del codice del componente.

  • L'aggiornamento non deve modificare il nome del file .msi del pacchetto di installazione. Poiché modifica il pacchetto, invece, deve modificare il codice del pacchetto. Questo significa che l'aggiornamento può modificare le tabelle, le azioni personalizzate e le finestre di dialogo nel file .msi senza modificarne il nome.

  • L'aggiornamento può aggiungere, rimuovere o modificare i file, le chiavi del Registro di sistema o le scelte rapide da tastiera dei componenti che non sono condivisi da due o più funzionalità. Se l'aggiornamento modifica un file con versione, la versione del file deve essere incrementata nella tabella File. Se l'aggiornamento rimuove risorse, dovrebbe aggiornare anche le tabelle RemoveFile e RemoveRegistry per rimuovere eventuali file, chiavi del Registro di sistema o collegamenti inutilizzati già installati.

  • L'aggiornamento di un componente condiviso da due o più caratteristiche deve essere compatibile con le versioni precedenti di tutte le applicazioni e le funzionalità che utilizzano il componente. L'aggiornamento può modificare la risorsa di un componente condiviso, ad esempio file, voci del Registro di sistema e collegamenti, purché le modifiche siano compatibili con le versioni precedenti. Non è consigliabile che l'aggiornamento aggiuni o rimuova file, voci del Registro di sistema o collegamenti da un componente condiviso.

  • Un piccolo aggiornamento viene fornito come pacchetto Windows Installer. (Un CD-ROM prodotto completo non è in genere fornito con un piccolo aggiornamento.

Il codice prodotto deve essere modificato se per l'aggiornamento è vera una delle condizioni seguenti:

  • Devono essere possibili installazioni coesistenti di prodotti originali e aggiornati nello stesso sistema.

  • Il nome del file .msi è stato modificato.

  • Il codice del componente di un componente esistente è stato modificato.

  • Un componente viene rimosso da una funzionalità esistente.

  • Una caratteristica esistente è stata trasformata in elemento figlio di una caratteristica esistente.

  • Una caratteristica figlio esistente è stata rimossa dalla relativa caratteristica padre.

  • Un componente può essere aggiunto a una funzionalità esistente senza richiedere una modifica del codice prodotto.

Nota: L'aggiunta di una nuova funzionalità figlio, costituita interamente da nuovi componenti, a una caratteristica esistente non richiede la modifica del codice prodotto.

Le nuove caratteristiche figlio possono essere modificate includendo msidbFeatureAttributesFollowParent e msidbFeatureAttributesUIDisallowAbsent nel campo Attributi della tabella Feature. Se l'aggiornamento secondario aggiunge solo nuove funzionalità figlio, REINSTALL=ALL è sufficiente per forzare l'installazione delle nuove funzionalità figlio.

Una nuova funzionalità figlio potrebbe essere nascosta all'utente. Per sincronizzare lo stato di installazione di una nuova caratteristica figlio con la funzionalità padre, impostare i bit msidbFeatureAttributesFollowParent e msidbFeatureAttributesUIDisallowAbsent per la funzionalità figlio.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.