Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma secção SourceDisksNames identifica os discos de distribuição ou discos CD-ROM que contêm os ficheiros fonte a serem transferidos para o computador alvo durante a instalação.
[SourceDisksNames] |
[SourceDisksNames.x86] |
[SourceDisksNames.ia64] | (Windows XP and later versions of Windows)
[SourceDisksNames.amd64] | (Windows XP and later versions of Windows)
[SourceDisksNames.arm] | (Windows 8 and later versions of Windows)
[SourceDisksNames.arm64] (Windows 10 version 1709 and later versions of Windows)
diskid = disk-description[,tag-or-cab-file] |
diskid = disk-description[,[tag-or-cab-file][,[unused][,path]]] |
diskid = disk-description[,[tag-or-cab-file],[unused],[path][,flags]] |
diskid = disk-description[,[tag-or-cab-file],[unused],[path],[flags][,tag-file]] (Windows XP and later versions of Windows)
...
Entradas
DISKID
Especifica um inteiro não negativo, em formato decimal, que identifica um disco de origem. Este valor não pode exigir mais de 4 bytes de armazenamento. Se existirem mais do que um disco fonte para a distribuição, cada entrada do disco nesta secção deve ter um valor único, como 1, 2, 3, e assim sucessivamente.
Descrição do disco
Especifica um token% %strkey ou uma "cadeia de aspas" que descreve o conteúdo e/ou o propósito do disco identificado pelo diskid. O instalador pode mostrar o valor desta cadeia ao utilizador final durante a instalação, por exemplo, para identificar um disco fonte a ser inserido numa unidade numa determinada fase do processo de instalação.
Cada %especificação % strkey nesta secção deve ser definida na secção de Cordas do INF. Qualquer descrição de disco que não seja um token de% strkey %é uma cadeia visível pelo utilizador que deve ser delimitada por aspas duplas (") se tiver espaços à frente ou ao fim.
ficheiro tag-ou-cab
Este valor opcional especifica o nome de um ficheiro de etiquetas ou ficheiro de gabinete (.cab) fornecido no disco de distribuição, seja na raiz da instalação ou no subdiretório especificado por caminho, se houver. O valor deve especificar apenas o nome e extensão do ficheiro, não qualquer diretório ou subdiretório.
O Windows utiliza um ficheiro de etiquetas para verificar se o utilizador inseriu o disco de instalação correto. Os ficheiros de etiquetas são necessários para suportes removíveis e são opcionais para suportes fixos.
Se o Windows não conseguir encontrar ficheiros de instalação pelo nome no meio de instalação, e se tag-or-cab-file tiver a extensão .cab, o Windows usa-o como nome de um ficheiro de gabinete que contém os ficheiros de instalação.
Se for especificada uma extensão cab de . o Windows trata o ficheiro tanto como um ficheiro de etiquetas como um ficheiro de gabinete, conforme explicado na secção de Observações seguinte.
Para Windows XP e versões posteriores do Windows, consulte também as flags e os valores de entrada dos ficheiros de etiquetas.
não utilizados
Esta entrada já não é suportada para o Windows 2000 e versões posteriores do Windows.
path
Este valor opcional especifica o caminho do diretório no disco de distribuição que contém ficheiros de origem. O caminho é relativo à raiz da instalação e é expresso como \dirname1\dirname2..., e assim sucessivamente. Se este valor for omitido de uma entrada, assume-se que os ficheiros estão na raiz de instalação do disco de distribuição.
Pode usar uma secção INF SourceDisksFiles para especificar subdiretórios, relativos a um dado diretório de caminho, que contenham ficheiros fonte. No entanto, os ficheiros tag e o arquivo do gabinete devem residir ou no diretório de caminho dado ou na raiz da instalação.
flags
A partir de Windows XP, definir isto para 0x10 obriga Windows a usar tag-ou-cab-file como nome de ficheiro de armário, e a usar ficheiro tag-file como nome de ficheiro tag. Caso contrário, flags é apenas para uso interno.
ficheiro tag-
Começando por Windows XP, se flags estiver definido para 0x10, este valor opcional especifica o nome de um ficheiro de etiquetas fornecido no meio de distribuição, seja na raiz da instalação ou no subdiretório especificado por caminho. O valor deve especificar o nome do ficheiro e a extensão sem a informação do caminho. Para obter mais informações, consulte a seção
Remarks
Uma secção SourceDisksNames pode ter qualquer número de entradas, uma para cada disco de distribuição. Qualquer INF com uma secção SourceDisksNames deve também ter uma secção INF SourceDisksFiles. (Por convenção, as secções SourceDisksNames e SourceDisksFiles seguem a secção INF Version.)
Estas secções nunca aparecem nos ficheiros INF fornecidos pelo sistema. Em vez disso, os ficheiros INF fornecidos pelo sistema especificam entradas do LayoutFile nas suas secções de Versão .
Entradas numa secção SourceDisksNames podem ter dois formatos, sendo que um deles é suportado apenas no Windows XP e versões posteriores do Windows.
No primeiro formato, o parâmetro tag-ou-cab-file pode especificar um ficheiro tag ou um ficheiro de gabinete. Ao deparar-se com este formato, o Windows utiliza o seguinte algoritmo:
Trate o valor tag-ou-cab-file como um nome de ficheiro tag e procure o ficheiro no meio de instalação. Se o meio for removível e o ficheiro de etiquetas não for encontrado, pede ao utilizador qual o meio correto. Se o meio estiver fixo e nem o ficheiro de etiquetas nem o primeiro ficheiro a instalar forem encontrados, solicite ao utilizador o meio correto.
Tente copiar os ficheiros de instalação diretamente do suporte.
Trate o valor tag-ou-cab-file como um ficheiro .cab e procure o ficheiro.
Tente copiar ficheiros de instalação a partir do ficheiro.cab .
Solicite ao utilizador ficheiros não encontrados.
O segundo formato é suportado no Windows XP e versões posteriores do Windows. Com este formato, pode usar o ficheiro tag-ou-cab, flags e entradas tag-file para especificar tanto um ficheiro .cab como um ficheiro tag. Quando encontra este formato, o Windows utiliza o seguinte algoritmo:
Se o meio de instalação for removível, procure um ficheiro de etiquetas que corresponda ao nome do ficheiro especificado pelo ficheiro-tag. Se o ficheiro não for encontrado, pede ao utilizador o meio correto. Se o meio for fixo, procure pelo ficheiro de etiquetas ou pelo arquivo do armário. Se nenhum dos ficheiros for encontrado, solicite ao utilizador o meio correto.
Tente copiar ficheiros de instalação a partir do ficheiro.cab especificado por tag-ou-cab-file.
Solicite ao utilizador ficheiros não encontrados.
Para qualquer formato, deve fornecer um ficheiro de etiquetas diferente, com um nome de ficheiro distinto, para cada versão dos ficheiros do driver.
Para suportar a distribuição de ficheiros de driver em múltiplas arquiteturas de sistema, pode especificar uma secção SourceDisksNames específica da arquitetura adicionando uma extensão .x86, .ia64, .amd64 ou outra extensão de arquitetura aos SourceDisksNames.
Tenha em atenção que, ao contrário de outras secções como a DDInstall , as extensões de plataforma para uma secção SourceDisksNames não são .ntx86, .ntia64, .ntamd64, etc. Por exemplo, para especificar uma secção de nomes de disco fonte para um sistema baseado em x86, use uma secção SourceDisksNames.x86 , não uma secção SourceDisksNames.ntx86 . De forma semelhante, use uma secção SourceDisksNames.ia64 para especificar um sistema baseado em Itanium e uma secção SourceDisksNames.amd64 para especificar um sistema baseado em x64.
Durante a instalação, as funções SetupAPI procuram secções SourceDisksNames específicas da arquitetura antes de usarem a secção genérica. Por exemplo, se, durante a instalação numa plataforma baseada em x86, um ficheiro INF faz referência ao disco "2", as funções de instalação do dispositivo procuram uma entrada para o disco "2" em SourceDisksNames.x86 antes de procurarem em SourceDisksNames.
As funções de instalação do dispositivo utilizam as secções SourceDisksNames e SourceDisksNames. que estão no mesmo ficheiro INF da secção SourceDisksFiles relevante.
Examples
No exemplo seguinte, o ficheiro write.exe é o mesmo para todas as plataformas Windows e está localizado no subdiretório \common, na raiz de instalação, num disco de distribuição CD-ROM. O ficheirocmd.exe é um ficheiro específico de cada plataforma que é usado apenas em plataformas baseadas em x86.
[SourceDisksNames]
1 = "Windows NT CD-ROM",file.tag,,\common
[SourceDisksNames.x86]
2 = "Windows NT CD-ROM",file.tag,,\x86
[SourceDisksFiles]
write.exe = 1
cmd.exe = 2
O exemplo seguinte utiliza entradas que contêm especificações separadas para ficheiros .tag e ficheiros.cab .
[SourceDisksNames]
1 = "Dajava","Dajava.cab",,,0x10,"Dajava.tag"
2 = "Osc","Osc.cab",,,0x10,"OSC.tag"
3 = "Win","Win.cab",,,0x10,"Win.tag"
4 = "XMLDSO","XMLDSO.cab",,,0x10,"XMLDSO.tag"
[SourceDisksFiles]
ArrayBvr.class=1
BvrCallback.class=1
BvrsToRun.class=1
choice.osc=2
custom.osc=2
login.osc=2
mwcload.exe=3
mwcloadw.exe=3
mwclw32.dll=3
Atom.class=4
DTD.class=4
Entity.class=4
Entry.class=4
[DestinationDirs]
Test = 13
[DefaultInstall]
CopyFiles = Test
[Test]
ArrayBvr.class
mwcloadw.exe
Entity.class
custom.osc
BvrCallback.class
BvrsToRun.class
choice.osc
login.osc
mwcload.exe
mwclw32.dll
Atom.class
DTD.class
Entry.class
[Strings]
Msft = "Microsoft"