A l’occasion des formations, je prépare souvent des quiz afin que les participants puissent suivre leur progression. Ces quiz sont bâtis pour tester la mise en pratique d’un concept ou d’une fonctionnalité, en évitant les pièges sans rapport avec la mise en pratique.
Les questions posées ne sont pas destinées à faire échouer la personne qui passe le test, mais à la conforter dans les éléments étudiés.
Une question récurrente qui m’est posée lors d’interventions sur Installshield concerne la suppression de fichiers présents sur la machine cible au moment de l’installation.
Il est normal qu’elle soit posée, car la réponse n’apparaît pas de façon évidente dans l’interface du logiciel.
Si vous souhaitez supprimer des fichiers qui sont présents lors de l’installation, il faut renseigner la table RemoveFile, en vérifiant l’action RemoveFiles est bien présente dans la séquence d’installation.
Cette table contient contient une propriété DirProperty qui indique le chemin complet du répertoire du fichier à supprimer. InstallMode permet de spécifier si le fichier est effacé lors de l’installation, de la désinstallation ou dans les deux cas.
Le composant indiqué doit bien sur être associé à une fonctionnalité installée pour que l’opération soit exécutée.
Attention, l »interface graphique d’Installshield ne montre pas la liaison entre le composant et la table RemoveFile. Notamment, si on demande à n’afficher que les nœuds non vide, le composant peut apparaitre comme vide alors que la table RemoveFile fait référence au composant.
Vous pouvez constater que le composant EffaceFichier semble vide alors qu’il est utilisé pour supprimer des fichiers au travers de la table RemoveFile :
.
Comment utiliser Installshield pour forcer l’installation de fichiers par Windows Installer ?
Lors des prestations ou de formations sur Windows Installer ou Installshield, j’ai parfois la question de forcer l’installation de fichiers sans tenir compte des caractéristiques de taille ou de version de ceux qui seraient éventuellement déjà présents.
C’est une possibilité que vous pouvez indiquer dans la fenêtre de propriété d’un fichier, en cochant l’option Always Overwrite.
Que fait Installshield lorsque cette option est cochée ? Il inscrit tout simplement la valeur 65535 dans la colonne Version de la table File. De cette façon, les mécanismes normaux de Windows Installer forcent l’installation du fichier, quelle que soit la version du fichier éventuellement installée sur le système.
La difficulté de cette méthode est qu’il faut passer en revue tous les fichiers de tous les composants et cela peut devenir une tâche rédhibitoire s’ils sont nombreux.
Pour éviter cela, à partir de Windows Installer 4, il est possible d’utiliser la propriété REINSTALLMODE ou l’option /f de la ligne de commande de msiexec.
Cette option est normalement utilisée en combinaison avec la propriété REINSTALL, mais Windows Installer la prend aussi en compte lors d’une installation. En spécifiant la valeur a, tous les fichiers sont copiés, indépendamment des versions. Vous pouvez tout simplement l’indiquer sur la ligne de commande ou l’incorporer à votre installation en utilisant le Property Manager ou encore en modifiant la table Property avec le Direct Editor.
Attention, il peut y avoir des effets de bords. Par exemple, si votre installation contient des modifications du registre, celles ci ne sont pas effectuées si REINSTALLMODE ne contient que la valeur a. Il faut ajouter les valeurs u ou m pour que le registre soit modifié !
Comment résister, dans le blog « On ne fait pas de la magie », à l’envie de citer un article luttant contre la magie ?
Je vous invite à consulter l’article : Le web social ce n’est pas magique, dans lequel vous trouverez de bonnes pratiques pour utiliser au mieux les réseaux sociaux.
A titre personnel, j’utilise le service laposte.net pour disposer d’une adresse email « à vie », indépendante de tout abonnement, fournisseur d’accès ou société américaine.
Mais je l’utilise à l’ancienne, avec un client local,Thunderbird, qui me permet d’avoir accès à mes mails reçus même si la connexion internet est coupée.
Une des dernières nouveautés de ce service, comme beaucoup d’autres, est de déplacer les mails qu’il considère comme du spam dans un dossier « courrier indésirable ». C’est très louable de sa part, mais cela empêche d’utiliser correctement ses propres règles de filtrage dans Thunderbird. Surtout quand sa définition personnelle du spam n’est pas celle du service.
Paramètre du filtre pour conserver le spam dans la boite de réception sur la poste.net
Jusqu’à présent, il était possible de conserver ces mails dans sa boite de réception, et donc de les récupérer avec Thunderbird.
Mais la dernière version, mise en ligne ces jours ci, n’offre plus directement cette fonctionnalité dans les paramètres.
Heureusement, elle offre l’accès à la création de filtres, et il est tout à fait possible d’en créer un pour conserver le spam dans la boite de réception.
L’image ci contre indique comment faire :
Gérer le consentement
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
L’accès ou le stockage technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
L’accès ou le stockage technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.