Name

ConvertTo-Sfx

SYNOPSIS

Convertit une archive .ZIP en une archive auto extractible.

SYNTAX

ConvertTo-Sfx -Path <PSObject> [[-SaveOptions] <SelfExtractorSaveOptions>] [[-ReadOptions] <ReadOptions>] [[-Comment] <String>] [-Passthru] [<CommonParameters>]

ConvertTo-Sfx -LiteralPath <PSObject> [[-SaveOptions] <SelfExtractorSaveOptions>] [[-ReadOptions] <ReadOptions>] [[-Comment] <String>] [-Passthru] [<CommonParameters>]

DESCRIPTION

La conversion d'une archive .ZIP en une archive auto extractible intègre dans le fichier généré le traitement de décompression.

Vous pouvez également préciser une ligne de commande à exécuter une fois la décompression de tous les fichiers terminée.

PARAMETERS

-Path <PSObject>

Nom du fichier .zip à convertir.

Required? True
Position? named
Default value  
Accept pipeline input? true (ByValue)
Accept wildcard characters? False

-SaveOptions <SelfExtractorSaveOptions>

Options de génération créées via la fonction New-ZipSfxOptions.

Required? False
Position? 1
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-ReadOptions <ReadOptions>

Options appliquées lors de la lecture de l'archive (.zip) à partir de laquelle on génère une archive auto extractible (.exe). Options créées via la fonction New-ReadOptions.

Required? False
Position? 2
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-Comment <String>

Commentaire associé à l'archive.

Required? False
Position? 3
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-Passthru <SwitchParameter>

Renvoi le fichier généré sous forme d'objet et pas seulement son nom. L'objet archive renvoyé n'étant pas verrouillé, soyez attentif à vos scénarios d'usage de cet objet.

Required? False
Position? named
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-LiteralPath <PSObject>

Nom du fichier .zip à convertir. Celui-ci est traité tel quel, c'est-à-dire que les caractères génériques ne sont pas interprétés.

Required? True
Position? named
Default value  
Accept pipeline input? true (ByValue)
Accept wildcard characters? False

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable.

For more information, see about_CommonParameters.

INPUTS

OUTPUTS

System.IO.FileInfo

NOTES

La présence du framework dotnet 2.0 est nécessaire sur le poste exécutant la décompression de l’archive auto extractible.

Le répertoire précisé par le paramètre 'ExtractDirectory' (cf. New-ZipSfxOptions) peut contenir des références de variable système. Par exemple %UserProfile%. Celles-ci seront substituées lors de l'exécution de l’archive auto extractible.

Attention, il n'est pas possible d'enregistrer une archive splittée dans une archive auto extractible.

EXAMPLES

-------------- EXAMPLE 1 --------------

PS C:\> $ZipFileName="C:\Temp\MySetup.zip" 
$ReadOptions = New-Object Ionic.Zip.ReadOptions -Property @{ 
                StatusMessageWriter = [System.Console]::Out
              } 
$Save=@{
    ExeOnUnpack="Powershell -noprofile -File .\MySetup.ps1";  
    Description="Setup for the my module"; 
    NameOfProduct="MyProjectName";
    VersionOfProduct="1.0.0";
    Copyright='This module is free for non-commercial purposes.'
}
$SaveOptions=New-ZipSfxOptions @Save
ConvertTo-Sfx $ZipFileName -Save $SaveOptions -Read $ReadOptions

Ces instructions créent, à l'aide de la fonction New-ZipSfxOptions, le paramétrage qui sera utilisé lors de la construction de l'archive auto extractible. Enfin, on convertit un fichier d'archive .Zip en un fichier d'archive auto extractible .Exe.

La variable $ReadOptions paramètre l'affichage de la progression du traitement sur la console.

RELATED LINKS

Last edited Mar 8, 2014 at 2:37 PM by LaurentDardenne, version 11

Comments

No comments yet.