Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Una direttiva CopyINF fa sì che i file INF specificati vengano copiati nel sistema di destinazione. La direttiva CopyINF è supportata in Windows XP e versioni successive di Windows.
[DDInstall]
CopyINF=filename1.inf[,filename2.inf]...
Remarks
Il supporto del sistema per la direttiva CopyINF è disponibile in Microsoft Windows XP e versioni successive di Windows.
Questa direttiva viene in genere usata durante l'installazione di dispositivi multifunzione. Se l'installazione di un dispositivo multifunzione richiede più file INF (per più funzioni appartenenti a più classi di installazione), l'uso di questa direttiva garantisce che Windows troverà i file INF quando installa le funzioni. Usare le regole seguenti:
Se le funzioni fornite da un dispositivo multifunzione vengono enumerate come elementi figlio di un dispositivo padre (ad esempio un dispositivo IEEE 1284.4), il file INF per il dispositivo padre deve avere una direttiva CopyINF per copiare i file INF per le singole funzioni del dispositivo.
Se tutte le funzioni fornite da un dispositivo multifunzione (ad esempio una scheda PCI) vengono enumerate come peer l'una dell'altra, il file INF per ogni funzione deve avere una direttiva CopyINF per copiare i file INF per tutte le funzioni peer.
Se si seguono queste regole, Windows possibile installare i driver per ogni funzione senza richiedere all'utente un disco di installazione per ogni funzione.
I punti seguenti si applicano alla direttiva CopyINF :
Prima di Windows Vista, Windows copia i file INF specificati come parte dell'elaborazione predefinita per DIF_INSTALLDEVICE (vedere SetupDiInstallDevice) dopo che il dispositivo è stato installato correttamente.
Windows copia i file INF specificati in un percorso di directory di sistema in cui verrà eseguita la ricerca durante le installazioni dei dispositivi.
I file INF specificati nella direttiva CopyINF devono trovarsi nella stessa directory del file INF che contiene la direttiva CopyINF o in una sottodirectory di tale directory. Se il file INF si trova in una sottodirectory, la direttiva CopyINF deve includere il percorso relativo completo del file INF. Ad esempio:
CopyINF=SubDir1\SubDir2\Example.inf.È necessario includere tutti i file INF in ogni disco di un'installazione multidisk.
A partire da Windows Vista, i punti seguenti si applicano anche alla direttiva CopyINF:
La direttiva CopyINF fa sì che il pacchetto driver completo a cui fa riferimento il file INF specificato venga copiato nell'archivio driver. Questa operazione è necessaria per supportare la distribuzione di pacchetti driver multifunzione, perché il supporto di origine originale potrebbe non essere disponibile quando il dispositivo è effettivamente installato. Se il pacchetto driver a cui fa riferimento il file INF specificato esiste già nell'archivio driver, il file INF specificato nella direttiva CopyINF viene ignorato.
La direttiva CopyINF viene elaborata durante l'importazione dell'archivio driver anziché durante l'installazione del dispositivo. Ciò significa che una chiamata a SetupCopyOEMInf su Windows Vista e versioni successive di Windows fa sì che tutte le direttive CopyINF nel file INF specificato vengano elaborate in quel momento. Ciò si verifica in modo ricorsivo per ogni direttiva CopyINF contenuta nel file INF specificato fino a quando tutti i pacchetti driver a cui si fa riferimento non vengono copiati nell'archivio driver.
A partire da Windows 10 versione 1511, in determinate circostanze (ad esempio, l'esecuzione di Windows Update o alcune chiamate a DiInstallDevice), le funzioni INFS copiate con CopyINF verranno installate anche nei dispositivi applicabili.
Per altre informazioni su come copiare i file INF, vedere Copia di file INF.
Esempi
[MyMfDevice.NTx86]
CopyINF = Sound.INF