Partager via


ICE65

ICE65 vérifie que la table Environnement n’a pas de préfixe ou d’ajout de valeurs non valides.

L’échec de correction d’un avertissement ou d’une erreur signalé par ICE65 entraîne généralement des problèmes lors de l’installation, de la désinstallation ou de la réparation de la variable d’environnement. Par exemple, seules certaines valeurs d’une variable particulière peuvent être supprimées si une ou plusieurs des valeurs de cette variable ont un séparateur de fin.

Résultat

ICE65 publie un avertissement ou une erreur si la table d’environnement a des valeurs de préfixe ou d’ajout non valides.

Exemple

ICE65 signale l’erreur et l’avertissement suivants pour l’exemple illustré.

The environment variable 'Var3' has a separator beginning or ending its value.

La valeur null de fin à la fin de la valeur ([~]) marque cette valeur à prépendée à n’importe quelle valeur existante. Le caractère juste avant la valeur Null (un point-virgule) devient le séparateur pour cette valeur. Cette valeur a également un point-virgule au début de la chaîne.

Pour corriger cette erreur, supprimez simplement le point-virgule principal.

WARNING: The environment variable 'Var2' has an alphanumeric separator

La valeur null principale dans la valeur ([~]) marque cette valeur à ajouter à n’importe quelle valeur existante. Caractère immédiatement après que la valeur Null devient le séparateur pour cette valeur. Dans ce cas, ce caractère est la lettre « e », qui se produit également au milieu de la chaîne à ajouter. Cette condition (ayant un séparateur identique à un caractère dans la chaîne à ajouter) peut entraîner des résultats imprévisibles.

La lettre « e », étant une lettre commune, est susceptible d’être trouvée dans la valeur. Un meilleur choix serait « ; » ou un autre caractère non alphanumérique. (Toutefois, si la valeur est un chemin d’accès, alors « : » et « \ » et « » sont des choix risqués.)

Pour corriger cet avertissement, utilisez un caractère de séparation différent.

table d’environnement

Composant Répertoire Attributs KeyPath
Var1 TestVar [~]; AppendThis TestComponent
Var2 TestVar [~]eAppendThis TestComponent
Var3 TestVar ;P rependThis ; [~] TestComponent

 

de référence ICE