Section courante

A propos

Section administrative du site

 Langage  Elément  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Référence des éléments
Outils et concepts WiX
Références des commandes
Empaqueté Burn
Préface
Notes légal
Dictionnaire
Recherche

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).


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mardi, le 13 juin 2023