Compartilhar via


Seção SourceDisksFiles do INF

A seção SourceDisksFiles nomeia os arquivos de origem usados durante a instalação, identifica os discos de instalação que contêm esses arquivos e fornece os caminhos de diretório, se houver, nos discos de distribuição que contêm arquivos individuais.

Para que um arquivo de driver ou um arquivo de aplicativo seja incluído como parte de um pacote de driver assinado, o arquivo deve ter uma entrada de seção SOURCEDisksFiles do INF correspondente e uma diretiva copyFiles inf correspondente.

[SourceDisksFiles] | 
[SourceDisksFiles.x86] | 
[SourceDisksFiles.ia64] | (Windows XP and later versions of Windows)
[SourceDisksFiles.amd64] | (Windows XP and later versions of Windows)
[SourceDisksFiles.arm] | (Windows 8 and later versions of Windows)
[SourceDisksFiles.arm64] (Windows 10 version 1709 and later versions of Windows)

filename=diskid[,[ subdir][,size]]
...  

Entradas

filename
Especifica o nome do arquivo no disco de origem.

diskid
Especifica o inteiro que identifica o disco de origem que contém o arquivo. Esse valor, juntamente com o caminho de subdir inicial (subdiretório ) (se houver) que contém o arquivo nomeado, deve ser definido em uma seção SourceDisksNames do mesmo INF.

Subdir
Esse valor opcional especifica o subdiretório (em relação ao valor do caminho da seção SourceDisksNames , se houver) no disco de origem em que o arquivo nomeado reside.

Se esse valor for omitido de uma entrada, o arquivo de origem nomeado deverá estar no diretório path especificado na seção SourceDisksFiles para o disco fornecido ou, se nenhum diretório de caminho tiver sido especificado, na raiz da instalação.

size
Esse valor opcional especifica o tamanho não compactado, em bytes, do arquivo fornecido.

Comentários

Uma seção SourceDisksFiles pode ter qualquer número de entradas, uma para cada arquivo nos discos de distribuição. Qualquer INF com uma seção SourceDisksFiles também deve ter uma seção SourceDisksNames do INF. Por convenção, as seções SourceDisksNames e SourceDisksFiles seguem a seção Versão do INF. (Essas seções são omitidas de um INF fornecido pelo sistema, que especifica uma entrada LayoutFile em sua seção Versão .)

Cada entrada de nome de arquivo deve especificar o nome exato de um arquivo no disco de origem. Você não pode usar um token %strkey% para especificar o nome do arquivo. Para obter mais informações sobre tokens %strkey%, consulte Seção Cadeias de caracteres INF.

Para dar suporte à distribuição de arquivos de driver em várias arquiteturas do sistema, você pode especificar uma seção SourceDisksFiles específica da arquitetura adicionando uma extensão .x86, .ia64, .amd64, .arm ou .arm64 a SourceDisksFiles. Lembre-se de que, ao contrário de outras seções, como uma seção DDInstall , as extensões de plataforma para uma seção SourceDisksFiles não são .ntx86, .ntia64, .ntamd64 etc.

Por exemplo, para especificar uma seção de nomes de disco de origem para um sistema baseado em x86, use uma seção SourceDisksFiles.x86 , não uma seção SourceDisksFiles.ntx86 . Da mesma forma, use uma seção SourceDisksFiles.ia64 para especificar um sistema baseado em Itanium e uma seção SourceDisksFiles.amd64 para especificar um sistema baseado em x64.

Durante a instalação, as funções de instalação do dispositivo procuram seções SourceDisksFiles específicas da arquitetura antes de usar a seção genérica. Por exemplo, se, durante a instalação em uma plataforma baseada em x86, o Windows estiver copiando um arquivo chamado driver.sys, ele procurará a descrição do arquivo em [SourceDisksFiles.x86] antes de examinar [SourceDisksFiles].

Importante

Não use uma seção SourceDisksFiles para copiar arquivos INF. Para obter mais informações sobre como copiar arquivos INF, consulte Copiar INFs.

Exemplos

O exemplo a seguir mostra uma seção SourceDisksNames e uma seção SourceDisksFiles correspondente. Observe que este exemplo tem apenas uma seção SourceDisksFiles.x86 , especificando os arquivos para a arquitetura x86. Um INF que dê suporte a outra arquitetura precisará de uma seção SourceDisksFiles correspondente para essa arquitetura ou o uso de uma seção nãocortada [SourceDisksFiles], que dá suporte a todas as arquiteturas.

[SourceDisksNames]
;
; diskid = description[, [tagfile] [, <unused>, subdir]]
;
1 = %Floppy_Description%,,,\WinNT

[SourceDisksFiles.x86]
aha154x.sys = 1,\x86 ; on distribution disk 1, in subdir \WinNT\x86

Confira também

CopyFiles

DestinationDirs

RenFiles

SourceDisksNames

Strings

Versão