Condividi tramite


Aggiunta di valori del Registro di sistema per un oggetto di Notifica

Un componente NetTrans, NetCliento componente NetService può avere un oggetto notify che esegue una o più delle azioni seguenti:

  • Visualizza un'interfaccia utente per il componente

  • Notifica al componente degli eventi di associazione in modo che il componente possa esercitare un certo controllo sul processo di associazione

  • Installa o rimuove in modo condizionale i componenti software

NotaI componenti di NetClient sono deprecati in Windows 8.1, Windows Server 2012 R2 e in seguito.

Per altre informazioni sugli oggetti di notifica, vedere Notify Objects for Network Components.

Notacomponenti Net (adattatori) non supportano gli oggetti notifica; pertanto, questi componenti devono usare un co-installatore.

Per altre informazioni sui co-programmi di installazione, vedere Scrittura di un programma di installazione condivisa.

Se un componente dispone di un oggetto notify, il file INF per tale componente deve aggiungere (tramite un add-registry-section) i valori seguenti alla chiave Ndi del componente:

ClsID
Valore REG_SZ che specifica il GUID (identificatore univoco globale) per l'oggetto notify. Ottenere questo GUID eseguendo l'utilità uuidgen.exe. Per altre informazioni su questa utilità, vedere Microsoft Windows SDK.

ComponentDll
Un valore REG_SZ che specifica il percorso della DLL dell'oggetto di notifica. Il ComponentDll deve specificare il percorso completo della DLL se la DLL non si trova nella directory Windows\System32.

Di seguito è riportato un esempio di una sezione del registro aggiuntivo che aggiunge i valori ClsID e ComponentDll alla chiave Ndi:

[MS_Protocol.ndi.reg]
HKR, Ndi, ClsID, 0, "GUID"
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"

La sezione DDInstall per un componente con un oggetto di notifica deve contenere anche una direttiva CopyFiles che fa riferimento a una sezione file-list che copia la DLL dell'oggetto di notifica nella directory di destinazione specificata dalla sezione DestinationDirs. Per ulteriori informazioni sulla direttiva CopyFiles e sulle sezioni DestinationDirs, vedere sezioni e direttive del file INF.