December 7
Un formato di file CAB (CAB) è il formato nativo archivio compresso per Microsoft Windows. Offre la compressione dei dati, nonché la firma digitale. Inoltre, esso contiene uno o più file che vengono compressi e possono essere incorporati in altri file. E 'utilizzato in programmi di installazione, come InstallShield, Dispositivo di installazione, AdvPack, Windows Installer e API di installazione. La compressione dei file può aiutare a risparmiare spazio di archiviazione e capacità di memoria. Costruire un file CAB richiede a pochi passi da configurare.
1 Scaricare e installare Windows PowerShell sul computer dal Microsoft Download Center (vedi Risorse).
2 Aprire l'applicazione PowerShell e creare un file CAB inserendo questo codice nella riga di comando:
Param (
$ Filepath = "C: \ fso",
$ Path = "C: \ fso \ aCab.cab",
[Interruttore] $ di debug
)
Funzione New-Cab ($ path, $ file)
{
$ Makecab = "makecab.makecab"
Write-Debug "Creazione di percorso Cab è: $ path"
$ Taxi = New-Object -ComObject $ makecab
if (! $?) {$ (buttare "in grado di creare $ oggetto makecab")}
$ Cab.CreateCab ($ path, $ false, $ false, $ false)
Foreach ($ file in $ file)
{
$ File = $ file.fullname.tostring ()
$ Nomefile = Split-Path -path $ file -leaf
Write-Debug "Aggiunta da $ file"
Write-Debug "Il nome del file è di $ nomefile"
$ Cab.AddFile ($ file, $ nomefile)
}
Write-Debug "Chiusura cabina $ path"
$ Cab.CloseCab ()
} #end New-Cab
punto di ingresso per lo script
if ($ debug) {$ DebugPreference = "continuare"}
$ file = Get-ChildItem -path $ filePath | Where-Object {! $ _. Psiscontainer}
New-Cab -path $ path $ lime file.
3 Creare la funzione di "New-Cab" inserendo il seguente codice:
Funzione New-Cab ($ path, $ file).
4 Rendere lo script più facile da leggere designando il programma ID "makecab.makecab" a una variabile denominata $ makecab inserendo questo codice:
{
$ Makecab = "makecab.makecab"
Write-Debug "Creazione di percorso Cab è: $ path".
5 Creare l'oggetto "COM" con questo codice:
$ Taxi = New-Object -ComObject $ makecab.
6 Aggiungere alla capacità di caricare i file al proprio interno "cab" inserendo questo codice:
Foreach ($ file in $ file)
{
$ File = $ file.fullname.tostring ()
$ Nomefile = Split-Path -path $ file -leaf.
7 Aggiungere i file al file Cab digitando questo codice:
$ Cab.AddFile ($ file, $ nomefile)
}
Write-Debug "Chiusura cabina $ percorso".
Sostituire "$ file, $ nomefile" con il nome del file che si sta aggiungendo.