Section courante

A propos

Section administrative du site

Paquet Burn

L'élément Bundle est l'élément de niveau supérieur d'un empaqueté Burn. Il contient des éléments enfants vous permettant de spécifier la chaîne de caractères de paquets à installer, l'application d'amorçage fournissant l'expérience utilisateur, les variables personnalisées et intégrées, les recherches système et tous les autres avantages vous permettant de définir un empaqueté.

<Wix
    xmlns="http://wixtoolset.org/schemas/v4/wxs"
    xmlns:bal="http://wixtoolset.org/schemas/v4/wxs/bal">

    <Bundle
        Name="$(BundleName)"
        Version="$(Version)"
        UpgradeCode="$(UpgradeCode)"
        Compressed="no"
        SplashScreenSourceFile="splashscreen.bmp">

        <BootstrapperApplication>
            <bal:WixStandardBootstrapperApplication
                LicenseUrl=""
                Theme="hyperlinkLicense" />
        </BootstrapperApplication>

        <Chain>
            <PackageGroupRef Id="BundlePackages" />
        </Chain>
    </Bundle>
</Wix>

Regrouper les chaînes de paquet

Burn prend en charge les types de paquets suivants :

Paquet Description
BundlePackage Un autre lot de gravure .exe
ExePackage Un programme d'installation .exe exécutable
MsiPackage Un paquet Windows Installer .msi.
MspPackage Un paquet de correctifs Windows Installer .msp
MsuPackage Un paquet .msu de mise à jour Windows.

Pour inclure un paquet dans la chaîne de paquets d'un empaqueté :

Variables intégrées de Burn

Le moteur de Burn propose un empaqueté de variables couramment utilisées afin que vous puissiez les utiliser sans définir les vôtres. Voici la liste des noms de variables intégrées :

Variable Description
AdminToolsFolder Le dossier bien connu pour CSIDL_ADMINTOOLS.
AppDataFolder Le dossier bien connu pour CSIDL_APPDATA.
CommonAppDataFolder Le dossier bien connu pour CSIDL_COMMON_APPDATA.
CommonFilesFolder Le dossier bien connu pour CSIDL_PROGRAM_FILES_COMMONX86.
CommonFiles64Folder Le dossier bien connu pour CSIDL_PROGRAM_FILES_COMMON.
CommonFiles6432Folder Le dossier bien connu pour CSIDL_PROGRAM_FILES_COMMON sur Windows 64 bits et CSIDL_PROGRAM_FILES_COMMONX86 sur Windows 32 bits.
CompatibilityMode Non nul si le système d'exploitation a lancé le programme d'amorçage en mode de compatibilité.
ComputerName Nom de l'ordinateur tel qu'il est renvoyé par la fonction GetComputerName.
Date La date actuelle utilisant le format de date courte des paramètres régionaux de l'utilisateur actuel.
DesktopFolder Le dossier bien connu pour CSIDL_DESKTOP.
FavoritesFolder Le dossier bien connu pour CSIDL_FAVORITES.
FontsFolder Le dossier bien connu pour CSIDL_FONTS.
InstallerName Le nom du moteur d'installation ("WiX Burn").
InstallerVersion La version du moteur d'installation.
LocalAppDataFolder Le dossier bien connu pour CSIDL_LOCAL_APPDATA.
LogonUser Le nom d'utilisateur actuel.
MyPicturesFolder Le dossier bien connu pour CSIDL_MYPICTURES.
NTProductType Type de produit numérique à partir des informations de version du système d'exploitation.
NTSuiteBackOffice Non zéro si la suite de version du système d'exploitation est Back Office.
NTSuiteDataCenter Non zéro si la version de la suite du système d'exploitation est Datacenter.
NTSuiteEnterprise Non zéro si la version de la suite du système d'exploitation est Enterprise.
NTSuitePersonal Non zéro si la suite de version du système d'exploitation est Personal.
NTSuiteSmallBusiness Non zéro si la version de la suite du système d'exploitation est Small Business.
NTSuiteSmallBusinessRestricted Non zéro si la version de la suite du système d'exploitation est Restricted Small Business..
NTSuiteWebServer Non zéro si la suite de version du système d'exploitation est Web Server.
PersonalFolder Le dossier bien connu pour CSIDL_PERSONAL.
ProcessorArchitecture Le SYSTEM_INFO.wProcessorArchitecture natif.
Privileged Différent de zéro si le processus peut s'exécuter avec des privilèges élevés (lorsque l'UAC est disponible) ou s'exécute en tant qu'administrateur.
ProgramFilesFolder Le dossier bien connu pour CSIDL_PROGRAM_FILESX86.
ProgramFiles64Folder Le dossier bien connu pour CSIDL_PROGRAM_FILES.
ProgramFiles6432Folder Le dossier bien connu pour CSIDL_PROGRAM_FILES sur Windows 64 bits et CSIDL_PROGRAM_FILESX86 sur Windows 32 bits.
ProgramMenuFolder Le dossier bien connu pour CSIDL_PROGRAMS.
RebootPending Non zéro si le système nécessite un redémarrage. Notez que cette valeur reflétera l'état de redémarrage du système lorsque la variable est demandée pour la première fois.
SendToFolder Le dossier bien connu pour CSIDL_SENDTO.
ServicePackLevel Valeur numérique représentant le Service Pack du système d'exploitation installé.
StartMenuFolder Le dossier bien connu pour CSIDL_STARTMENU.
StartupFolder Le dossier bien connu pour CSIDL_STARTUP.
SystemFolder Le dossier bien connu pour CSIDL_SYSTEMX86 sur Windows 64 bits et CSIDL_SYSTEM sur Windows 32 bits.
System64Folder Le dossier bien connu pour CSIDL_SYSTEM sur Windows 64 bits et indéfini sur Windows 32 bits.
SystemLanguageID ID de langue pour les paramètres régionaux du système.
TempFolder Le dossier bien connu pour le répertoire temporaire.
TemplateFolder Le dossier bien connu pour CSIDL_TEMPLATES.
TerminalServer Différent de zéro si le système s'exécute en mode serveur d'applications des services Bureau à distance.
UserUILanguageID Identificateur de langue de sélection pour les paramètres régionaux de l'utilisateur actuel.
UserLanguageID Identificateur de langue de formatage pour les paramètres régionaux de l'utilisateur actuel.
VersionMsi Valeur de version représentant la version du moteur Windows Installer.
VersionNT Valeur de version représentant la version du système d'exploitation. Le résultat est une variable de version (v#.#.#.#) différant de la propriété Windows Installer VersionNT étant un entier. Par exemple, pour utiliser cette variable dans une condition Bundle, utilisez : VersionNT > v6.1.
VersionNT64 Valeur de version représentant la version du système d'exploitation si 64 bits. Non défini si vous utilisez un système d'exploitation 32 bits. Le résultat est une variable de version (v#.#.#.#) différant de la propriété Windows Installer VersionNT64 étant un entier. Par exemple, pour utiliser cette variable dans une condition Bundle, essayez : VersionNT64 > v6.1.
WindowsFolder Le dossier bien connu pour CSIDL_WINDOWS.
WindowsVolume Le dossier bien connu pour le volume Windows.
WixBundleAction Valeur numérique de BOOTSTRAPPER_ACTION à partir de la ligne de commande et mise à jour lors de l'appel à IBootstrapperEngine::Plan.
WixBundleDirectoryLayout Le dossier fourni au commutateur -layout (la valeur par défaut est le répertoire contenant l'exécutable de l'empaqueté). Cette variable peut également être définie par l'application d'amorçage pour modifier l'emplacement des fichiers.
WixBundleElevated Non zéro si l'empaqueté a été lancé en mode élevé et défini sur 1 une fois l'empaqueté élevé. Par exemple, utilisez cette variable pour afficher ou masquer le bouclier d'élévation dans l'interface utilisateur de l'application d'amorçage.
WixBundleExecutePackageCacheFolder Le chemin absolu vers le dossier de cache du paquet en cours d'exécution. Cette variable n'est disponible que lorsqu'un paquet est en cours d'exécution.
WixBundleForcedRestartPackage Identificateur du paquet ayant provoqué un redémarrage forcé lors de l'application. Cette valeur est réinitialisée lors du prochain appel à Apply.
WixBundleInstalled Non zéro si l'empaqueté est déjà installé. Cette valeur est définie uniquement lorsque le moteur s'initialise.
WixBundleLastUsedSource Le chemin de la dernière résolution de source réussie pour un conteneur ou une charge utile.
WixBundleName Le nom de l'empaqueté (depuis Bundle/@Name). Cette variable peut également être définie par l'application d'amorçage pour modifier le nom de l'empaqueté lors de l'exécution.
WixBundleManufacturer Le fabricant de l'empaqueté (de Bundle/@Manufacturer).
WixBundleOriginalSource Le chemin source où l'empaqueté a été exécuté à l'origine.
WixBundleOriginalSourceFolder Le dossier dans lequel l'empaqueté a été exécuté à l'origine.
WixBundleSourceProcessPath Le chemin source de l'empaqueté où il a été exécuté à l'origine. Ne sera défini que lorsque l'empaqueté s'exécute dans la salle propre.
WixBundleSourceProcessFolder Le dossier source de l'empaqueté où il a été exécuté à l'origine. Ne sera défini que lorsque l'empaqueté s'exécute dans la salle propre.
WixBundleProviderKey La clef du fournisseur de dépendances de l'empaqueté.
WixBundleTag La chaîne de balise définie par le développeur pour cet empaqueté (à partir de Bundle/@Tag).
WixBundleUILevel Le niveau de l'interface utilisateur (l'énumération BOOTSTRAPPER_DISPLAY).
WixBundleVersion La version de cet empaqueté (à partir de Bundle/@Version).


Dernière mise à jour : Mardi, le 13 juin 2023