Section Product du fichier info.sxp

La section Product contient les entrées suivantes contenant des informations sur le produit :

ArchiveName=nom_archive

obligatoire

LongName=nom_produit

obligatoire

Version=version_produit

obligatoire

Release=version_archive

obligatoire

PreRelease=prédécesseur

obligatoire

Systems=ID_système

obligatoire

SystemsDos=0

 

SystemsWin9x=0

 

SystemsWinNT=ID_système

 

CreateDate=date_création

facultatif

CreateBy=créateur

facultatif

BootLevel=niveau_démarrage

facultatif

DeinstBootLevel=boot_level

facultatif

ResetLevel=niveau_réinitialisation

facultatif

OSVersion=version_système_exploitation

facultatif

AdminVersion=version_outil_packaging

facultatif

DataUnitSizeVector=dataunitsize_target

facultatif

VarCode

Réservé à un usage interne

ArchiveName

Indique le nom du package tel qu'il figure dans l'archive du produit de l'outil de packaging de logiciels (32 octets maximum).

LongName

Indique le nom et la description du produit, 47 caractères maximum.

Version

Indique la version du produit (version du produit original du fabricant ; informel)

Version

Indique la version du package du produit (de 1 000 à 9 999) ; numéro de version spécifié lors de la compilation du produit.

PreRelease

Indique la version du package du produit précédent (0000 - 9998). Si cette entrée est 0000, cela renvoie à un produit "complet". SI l'entrée est située entre 1000 et 9998, cela renvoie à une mise à jour pour une version précédente.

Systèmes

Ceci est une entrée héritée utilisée uniquement par les versions antérieures du programme d'installation.

Indique les systèmes d'exploitation sur lesquels le produit peut être installé.

Chaque système d'exploitation se voit attribuer une valeur décimale unique, comme indiqué dans la liste ci-dessous. La valeur du paramètre (system_id) attribué aux Systèmes est dérivée de la somme des valeurs des systèmes d'exploitation autorisés. Par exemple, l'entrée Systems=768 indique que le produit peut être installé sur des ordinateurs cibles exécutant Windows XP ou Windows 2003 (256 + 512 = 768).

8

Windows NT

16

Windows 2000

2048

Windows Server 2000

256

Windows XP

4 096

Windows XP x64

512

Windows Server 2003

8192

Windows Server 2003 x64

1 024

Windows Vista

16 384

Windows Vista x64

32 768

Windows Server 2008

65 536

Windows Server 2008 x64

SystemsDos

Non pris en charge. Cette entrée est toujours définie sur 0 par l'outil de packaging de logiciels.

SystemsWin9x

Non pris en charge. Cette entrée est toujours définie sur 0 par l'outil de packaging de logiciels.

SystemsWinNT

Indique les systèmes d'exploitation avec ID de plate-forme 2 (NT) sur lesquels le produit peut être installé.

Chaque système d'exploitation se voit attribuer une valeur décimale unique, comme indiqué dans la liste ci-dessous. En outre, la valeur 1 est utilisée pour indiquer que le produit peut également être installé sur un système d'exploitation successeur possédant la même ID de plate-forme.

La valeur du paramètre (system_id) attribué aux SystemsWinNT est dérivée de la somme des valeurs des systèmes d'exploitation autorisés. Par exemple, l'entrée SystemsWinNT=5889 indique que le produit peut être installé sur des ordinateurs cibles exécutant les systèmes d'exploitation 64 bits Windows XP x64, Windows Server 2003 x64, Windows Vista x64, Windows Server 2008 x64 ou tout système d'exploitation prédécesseur (256 + 512 + 1024 + 4096 + 1 = 5889).

1

"Systèmes d'exploitation futurs" désigne tous les successeurs possédant la même ID de plate-forme.

4

Windows NT

8

Windows 2000

128

Windows Server 2000

16

Windows XP

256

Windows XP x64

32

Windows Server 2003

512

Windows Server 2003 x64

64

Windows Vista

1 024

Windows Vista x64

2048

Windows Server 2008

4 096

Windows Server 2008 x64

CreateCate

Indique la date à laquelle le produit a été créé.

CreateBy

Indique le nom de la personne ayant compilé le produit SXP.

BootLevel et DeinstBootLevel

BootLevel indique le comportement lors de l'installation du produit SXP (niveau de démarrage d'installation).

DeinstBootLevel indique le comportement lors de la désinstallation du produit SXP (niveau de démarrage de désinstallation).

Le niveau de démarrage d'installation est automatiquement défini par l'installation de référence ; vous pouvez cependant le modifier manuellement. Vous pouvez définir les niveau de démarrage pour l'installation et la désinstallation séparément. Si un niveau de démarrage pour la désinstallation n'est pas précisé, la valeur du niveau de démarrage pour l'installation sera utilisée.

Le programme d'installation peut modifier le niveau de démarrage et lui affecter une valeur plus importante lorsqu'une déconnexion/connexion ou un redémarrage est nécessaire pour installer le produit.

Le tableau suivant comporte des informations sur le niveau de démarrage, le mode de déclenchement et l'action correspondante :

Niveau de démarrage

Action

Commentaire

0

Déterminé par la cible

Si certaines circonstances au cours de l'installation ou de la suppression du produit sur l'ordinateur cible requièrent un redémarrage (par exemple lorsqu'un fichier à remplacer est verrouillé sur l'ordinateur cible), le programme d'installation lance ce redémarrage.

Valeur définie lorsque l'ordinateur de compilation n'a pas été redémarré durant l'installation de référence.

1

Fermeture de session requise

Requiert la déconnexion d'un utilisateur pour activer les modification apportées au bureau et registre Windows.

3

Redémarrage après lot

Lance automatiquement une redémarrage du système à la fin de la transaction.

Valeur définie par défaut lorsque l'ordinateur de compilation a été redémarré durant l'installation de référence.

4

Redémarrage après job

Entraîne le redémarrage du système dès la fin de l'installation ou de la suppression du produit.

Ce qui suit s'applique pour les niveaux de démarrage 1 à 3 : Dans une transaction comportant plusieurs jobs d'installation et de désinstallation, les jobs de désinstallation sont exécutés en premier. Le niveau de redémarrage de désinstallation le plus élevé qui se produit est enregistré et le démarrage système requis est exécuté à la fin de tous les jobs de désinstallation. Si aucun niveau de démarrage de désinstallation n'existe, le niveau de démarrage d'installation est utilisé. Ensuite, la même procédure est appliquée à tous les jobs d'installation (à l'aide du niveau de démarrage d'installation le plus élevé).

Le niveau de démarrage 2 ne s'applique plus avec cette version de l'outil de packaging de logiciels. Si le package antérieur qui contient l'entré du niveau de démarrage 2 est en cours de modification, le niveau de démarrage est défini en interne sur "1 - Déconnexion requise".

L'outil de packaging définit le niveau de démarrage.

Par défaut, l'outil de packaging de logiciels définit le niveau de démarrage sur 0. Toutefois, sir le programme d'installation redémarre ou que le bouton Redémarrer est utilisé au cours de l'installation de référence, l'outil de packaging de logiciels modifie cette valeur au niveau de démarrage 3.

Le programme d'installation modifie le niveau démarrage.

Lorsqu'un produit est installé par le programme d'installation avec un niveau de démarrage 0 et que les fichiers à remplacer sont verrouillés par un processus actif, le programme d'installation modifie automatiquement le niveau de démarrage sur 3.

Modification manuelle du niveau de démarrage

Vous pouvez modifier manuellement le niveau de démarrage :

ResetLevel

Définit l'action à exécuter si l'installation du produit SXP échoue.

Si ce paramètre est affecté, il écrasera le niveau réinitialisé préconfiguré pour le programme d'installation. Les produits qui utilisent le niveau de réinitialisation doivent être générés avec la méthode automatique de compilation.

Par défaut, le niveau de réinitialisation n'est pas défini et aucune entrée ResetLevel n'existe dans la section Produit du fichier d'archive info.sxp. Dans ce cas, les paramètres de l'ordinateur cible définit le comportement de réinitialisation (sur la cible). Si vous souhaitez remplacer ce paramètre standard sur l'ordinateur cible, vous devez saisir manuellement in niveau de réinitialisation dans la section Produit du fichier ino.sxp ou utilisez l'éditeur info.sxp (double-cliquez sur l'icône info.sxp dans la fenêtre principale de l'outil de packaging de logiciels) et définissez le niveau de réinitialisation sur l'onglet Produit.

Le tableau suivant répertorie les niveaux de réinitialisation autorisés :

Niveau de réinitialisation

Action

Commentaire

Aucune entrée info.sxp

Sur la cible (recommandé)

Les paramètres de l'ordinateur cible définit le comportement de réinitialisation.

0

Aucun retour en arrière

Pas de réinitialisation.

1

Retour en arrière limité

Indique une réinitialisation limitée. Le produit est désinstallé, mais les fichiers existant précédemment sur l'ordinateur cible et ayant été supprimés ou modifiés par l'installation ne sont pas restaurés.

Même si une installation échoue et que le niveau de réinitialisation 1 est invoqué, le contenu d'origine d'un fichier INI ou ASCII modifié via un fichier d'archives ininnnn.sxp ou ascnnnn.sxp est systématiquement restauré.

Les modifications suivantes ne sont pas annulées par le niveau de réinitialisation 1 :

  • Les fichiers spécifiés à la section InsDelFiles du files.sxp sont supprimés.
  • Si une installation échoue et qu'une réinitialisation est invoquée, les fichiers spécifiés dans la section FilesInArchives du fichier d'archive files.sxp ne sont pas restaurés s'ils existaient déjà sur l'ordinateur cible (version antérieure). Les fichiers DLL du répertoire système en sont des exemples.

Certains fichiers de la nouvelle version du produit sont donc conservés sur l'ordinateur cible.

2

Retour en arrière complet

Indique une réinitialisation totale. Le niveau de réinitialisation 2 est plus étendu que le niveau de réinitialisation 1. Les fichiers existant précédemment sur l'ordinateur cible et ayant été supprimés par l'installation sont restaurés.

VersionSE

Indique le système d'exploitation sur lequel le produit a été compilé.

AdminVersion

Indique la version de l'outil de packaging de logiciels utilisée pour compiler le produit.

DataUnitSizeVector

Indique la taille de l'unité de données (32 bits et/ou 64 bits) que l'environnement d'exploitation doit posséder sur l'ordinateur cible. Un package SXP est uniquement distribué et installé sur un ordinateur cible lorsque la taille de l'unité de données sur l'ordinateur cible est spécifié via le DataUnitSizeVector.

Un produit SXP compilé dans un environnement d'exploitation 64 bits peut uniquement être installé sur des ordinateurs cibles exécutant un environnement d'exploitation 64 bits, même si un environnement d'exploitation 32 bits a été spécifié comme système d'exploitation cible dans info.sxp.

dataunitsize_target peut avoir les valeurs décimales suivantes :

32 (uniquement pour taille d'unité de données 32 bits)

64 (uniquement pour taille d'unité de données 32 bits)

96 (à la fois pour les tailles d'unité de données 32 et 64 bits)

Valeur par défaut : 96

Afin de garantir la rétrocompatibilité, le programme d'installation installe tous les packages SXP ne possédant pas l'entrée DataUnitSizeVector.