Ragazzi per creare un file setup.inf Multiple Platforms and Operating Systems potete usare in vostro file inf questi sezioni
http://www.wincert.net/forum/index.php?/forum/128-inf-discussion/http://msdn.microsoft.com/en-us/library/ff548687%28v=VS.85%29.aspxhttp://technet.microsoft.com/en-us/library/dd309538.aspxhttp://www.ryston.com/x/INF_web/http://www.osronline.com/ddkx/install/create-inf_4l47.htmAllora per creare un True AddOn per Windows 2000/XP/2003/Vista/Seven il file inf dovrà essere cosi
;sezione che installa componenti aggiuntivi in 2000/XP/2003
[Optional Components]
SectionName
;sezione per Optional Components per Windows 2000/XP/2003 in nLite & RVMi
[SectionName]
....
....
;sezione per Optional Components per Windows Vista/Seven in DX WinNT6.x True Integrator
[SectionName.nt]
....
....
Ragazzi in questo caso il Sysoc non legge sezioni con ".nt" ect ect, cosi si potrà essere usato lo steso nome del Sezione dentro il file inf per installare un Componente sia in Windows 2000/XP/2003 sia in Windows Vista/Seven
cosi se il AddOn vera integrato in Windows 2000/XP/2003 con nLite & RVMi, il sysoc durante il windows setup installerà la sezione [SectionName]
invece se il AddOn vera integrato in Windows Vista/Seven con DX WinNT6.x True Integrator, allora il DX WinNT6.x True Integrator leggera il file inf secondo le regole scritte da microsoft riguardo il file .inf, che vole dire inizierà leggere le sezioni in questo modo, prima il [SectionName.ntx86] oppure [SectionName.ntamd64], se non trova questi dopo cerca il [SectionName.nt], dopo cerca il [SectionName], cosi in questo casso troverà e installerà in Windows Vista/Seven il [SectionName.nt], cosi e tutto perfetto il [SectionName.nt] si potrà personalizzare per un installazione in Windows Vista/Seven, invece il [SectionName] si potrà essere personalizzato per installazione in Windows 2000/XP/2003
Multiple PlatformsInvece per creare un file inf per un AddOn Multiple Platforms, serve usare questi sezioni
;Installa il componente solo in Sistemi x32 (x86)
[SectionName.ntx86]
....
....
;Installa il componente solo in Sistemi x64 (amd64)
[SectionName.ntamd64]
....
....
in questo casso il DX WinNT6.x True Integrator in base del OS dove sta lavorando scegli chi dei sezioni installare
Multiple Operating SystemsInvece per creare un file inf per un AddOn Multiple Operating Systems, allora serve usare questi sezioni
(Attenzione microsoft non supporta durante Defaultinstall questi Opzioni, questi opzioni si potranno essere usato solo per AddOn che saranno integrati con DX WinNT6.x True Integrator, microsoft supporta questi opzioni nel file inf solo in HW install
http://msdn.microsoft.com/en-us/library/ff550743%28v=VS.85%29.aspxhttp://msdn.microsoft.com/en-us/library/ff539924%28v=VS.85%29.aspxhttp://msdn.microsoft.com/en-us/library/ff550743%28v=VS.85%29.aspx6.0 = Vista
6.1 = Windows 7;Installa il componente solo in Windows Vista
[SectionName.6.0]
....
....
;Installa il componente solo in Windows 7
[SectionName.6.1]
....
....
Oppure;Installa il componente solo in Windows Vista
[SectionName.nt.6.0]
....
;Installa il componente solo in Windows 7
[SectionName.nt.6.1]
....
;in caso di Multiple Platformshttp://msdn.microsoft.com/en-us/library/ff539924%28v=VS.85%29.aspx;Installa il componente solo in Windows Vista x32 (x86)
[SectionName.ntx86.6.0]
....
....
;Installa il componente solo in Windows Vista x64 (amd64)
[SectionName.ntamd64.6.0]
....
....
;Installa il componente solo in Windows 7 x32 (x86)
[SectionName.ntx86.6.1]
....
....
;Installa il componente solo in Windows 7 x64 (amd64)
[SectionName.ntamd64.6.1]
....
....