Guide de déploiement

Ce chapitre décrit comment déployer think-cell dans une grande entreprise. Si vous souhaitez installer une copie individuelle de think-cell sur votre ordinateur, reportez-vous à Installation et mise à jour.

A1
Configuration du poste de travail requise
A2
Installation initiale
A3
Mises à jour
A4
Notification de l’expiration de la clé de licence
A5
Assurance qualité en ligne

A1 Configuration du poste de travail requise

Pour être en mesure d’installer et exécuter think-cell, vous devez avoir installé auparavant les logiciels suivants :

  • Microsoft Windows Vista, 7, 8, 8.1 ou 10
  • Microsoft Office 2007 SP1, 2010, 2013 ou 2016 avec au minimum les composants suivants :
    • Microsoft Office Excel
    • Microsoft Office PowerPoint
    • Visual Basic for Applications (dans les composants partagés d’Office)
    • Microsoft Graph (dans les outils Office)

L’installation de think-cell nécessite environ 80 Mo d’espace disque.

A2 Installation initiale

Les fichiers d’installation think-cell setup_*.msi et setup_*.exe comprennent les mêmes paramètres que la commande msiexec de Windows, bien que toutes les combinaisons ne soient pas recommandées ou prises en charge. Notez qu’il n’y a qu’un seul programme d’installation et que think-cell utilise la version 32 bits ou 64 bits selon le cas. Utilisez setup_*.exe si les utilisateurs vont installer think-cell en double-cliquant sur le fichier d’installation.

Appliquez les approches suivantes pour les installations par script ou par invite de commande, ou si vous devez forcer certaines options d’installation :

A2.1 Par machine

setup_*.msi /qn TARGETDIR="<absolute path>"

  • Le compte exécutant doit posséder des autorisations d’administrateur complètes, par exemple lors de l’utilisation d’un script démarré par un logiciel de maintenance à distance ou lors du démarrage du programme d’installation depuis une invite de commande qui a été lancée via l’option "Exécuter en tant qu’administrateur". Si le compte ne dispose pas de privilèges suffisants, l’installation sera abandonnée.
  • Ignorez le paramètre ALLUSERS.
  • Les autres paramètres sont facultatifs :
    • Le paramètre /qn supprime l’interface utilisateur de Windows Installer.
    • Le répertoire de destination par défaut est

      %PROGRAMFILES%\think-cell

      sur les systèmes Windows 32 bits et

      %PROGRAMFILES(X86)%\think-cell

      sur les systèmes Windows 64 bits. Si vous définissez un autre chemin à l’aide du paramètre TARGETDIR, assurez-vous que la destination est bien dans le contexte par machine.

  • Si vous préférez, vous pouvez également utiliser setup_*.exe comme suit :

    setup_*.exe ALLUSERS=1

    Les autres paramètres fonctionnent de la même manière qu’avec setup_*.msi.

A2.2 Élévation automatique des privilèges grâce au Contrôle de compte d’utilisateur (UAC) Windows

setup_*.exe /qb

  • Ignorez le paramètre ALLUSERS. Vous obtiendrez une installation par machine si le compte de l’utilisateur peut s’élever aux autorisations d’administration ; autrement, le programme d’installation retourne à une installation par utilisateur.
  • Les autres paramètres sont facultatifs :
    • Avec Windows Vista et 7, /qn peut être utilisé afin de supprimer totalement l’interface utilisateur du programme d’installation. /qb affiche une barre de progression et /qb! supprime son bouton Annuler. Avec Windows 8 et versions ultérieures, seul /qb est recommandé car /qn peut abandonner l’installation en arrière-plan ou procéder à une installation par utilisateur de manière inattendue même si le compte peut élever ses autorisations. (Cela est dû à des modifications de l’UAC par Microsoft dans Windows 8 et dépend des paramètres UAC spécifiques du compte.)
    • Pour connaître le répertoire de destination par défaut de l’installation par machine, voir ci-dessus. Pour l’installation par utilisateur, le répertoire par défaut est

      %LOCALAPPDATA%\think-cell

      Il est recommandé de ne pas définir un chemin différent à l’aide du paramètre TARGETDIR, mais si vous le faites, assurez-vous qu’il dispose des autorisations et du niveau de propriété adéquats pour le contexte respectif.

A2.3 Forcer par utilisateur

setup_*.exe /qn ALLUSERS=""

  • ALLUSERS="" force une installation par utilisateur même si le compte utilisateur peut élever ses autorisations via l’UAC.
  • Exécuter le programme d’installation pour chaque compte utilisateur.
  • Les autres paramètres sont facultatifs :
    • /qn peut être utilisé pour supprimer complètement l’interface utilisateur du programme d’installation. /qb affiche une barre de progression et /qb! supprime son bouton Annuler.
    • Le répertoire de destination par défaut est

      %LOCALAPPDATA%\think-cell

      Il est recommandé de ne pas définir un chemin différent à l’aide du paramètre TARGETDIR, mais si vous le faites, assurez-vous qu’il dispose des autorisations et du niveau de propriété adéquats pour le compte respectif.

Remarque: Avec le paramètre LICENSEKEY=, une clé de licence peut être spécifiée pendant l’installation. Toutefois, reportez-vous à Stratégies de groupe pour connaître une meilleure méthode de distribution de la clé de licence, de sorte à faciliter les futures mises à jour de la clé. Voir Ruban dans Office 2007 et versions ultérieures, Mises à jour et Assurance qualité en ligne pour plus de détails sur les options supplémentaires de la ligne de commande d’installation.

A2.4 Langue

L’interface utilisateur de think-cell est disponible en anglais, français, allemand, italien, portugais et espagnol. La préférence linguistique de l’utilisateur est détectée automatiquement via les paramètres de langue de Microsoft Office. Toutes les langues prises en charge sont incluses dans un même package d’installation unifié. Si votre langue n’est pas encore prise en charge, c’est l’anglais qui est utilisé. Cette sélection automatique de la langue n’est pas configurable.

Lors de l’installation, think-cell utilise la langue qui correspond aux paramètres régionaux de Windows. Une fois l’installation terminée, think-cell utilise la même langue que dans les menus et boîtes de dialogue de votre installation de Microsoft Office.

A2.5 Fichiers installés

Les fichiers suivants sont nécessaires pour think-cell et sont créés dans le répertoire d’installation :

  • tcaddin.dll (env. 20 Mo)
  • manual_de|en|es|fr|it|pt.pdf (env. 2 Mo chacun)
  • custom.xml (< 200 Ko)
  • sla.rtf (env. 100 Ko)
  • d3dx9_43.dll (env. 2 Mo)
  • dbghelp.dll (env. 2 Mo)
  • tcdiag.exe (< 1 Mo)
  • tcdotnet.dll (env. 8 Ko)
  • tcmail.exe (< 600 Ko)
  • tcrunxl.exe (< 500 Ko)
  • admin-policy-templates/think-cell.adm (env. 10 Ko)
  • admin-policy-templates/think-cell.admx (env. 10 Ko)
  • admin-policy-templates/en-US/think-cell.adml (env. 10 Ko)
  • styles/example_style_complex.xml (< 10 Ko)
  • styles/example_style_default.xml (< 10 Ko)
  • styles/example_style_simple.xml (< 10 Ko)
  • styles/no_style.xml (< 10 Ko)
  • xml-schemas/dml-chart.xsd (< 100 Ko)
  • xml-schemas/dml-chartDrawing.xsd (< 10 Ko)
  • xml-schemas/dml-diagram.xsd (< 100 Ko)
  • xml-schemas/dml-lockedCanvas.xsd (< 10 Ko)
  • xml-schemas/dml-main.xsd (< 200 Ko)
  • xml-schemas/dml-picture.xsd (< 10 Ko)
  • xml-schemas/shared-commonSimpleTypes.xsd (< 10 Ko)
  • xml-schemas/shared-relationshipReference.xsd (< 10 Ko)
  • xml-schemas/tcstyle.xsd (< 20 Ko)

Sur les versions 64 bits de Windows Vista, 7, 8, 8.1 et 10, les fichiers supplémentaires suivants sont nécessaires avec think-cell et sont créés dans le répertoire d’installation :

  • x64/tcaddin.dll (< 25 Mo)
  • x64/tcdiag.exe (< 1 Mo)
  • x64/tcrunxl.dll (< 1 Mo)
  • x64/d3dx9_43.dll (env. 5 Mo)
  • x64/dbghelp.dll (env. 2 Mo)

Lors de l’installation de think-cell, rien n’est enregistré dans des dossiers autres que le dossier d’installation de think-cell.

Lors de l’utilisation de think-cell, des fichiers supplémentaires sont enregistrés dans les dossiers suivants :

C:\Documents and Settings\[user]\
Application Data\think-cell

C:\Documents and Settings\[user]\
Local Settings\Application Data\think-cell

Windows Vista, 7, 8, 8.1 et 10 :

C:\Users\[user]\AppData\Roaming\think-cell

C:\Users\[user]\AppData\Local\think-cell

A2.6 Entrées de registre

Pour permettre à think-cell d’interagir avec Microsoft PowerPoint et Microsoft Excel, de nouvelles clés sont créées lors de son installation dans les sections suivantes du registre Windows. Selon votre type d’installation, classique ou destinée à un seul utilisateur, les touches sont créées dans la HKEY_LOCAL_MACHINE ou HKEY_CURRENT_USER dans la section :

\Software\Classes\CLSID\
{3EAB3858-A0E0-4A3B-A405-F4D525E85265}

\Software\Classes\CLSID\
{D52B1FA2-1EF8-4035-9DA6-8AD0F40267A1}

\Software\Classes\thinkcell.addin

\Software\Classes\thinkcell.addin.1

\Software\Classes\TCLayout.ActiveDocument

\Software\Classes\TCLayout.ActiveDocument.1

\Software\Microsoft\Office\
PowerPoint\Addins\thinkcell.addin

\Software\Microsoft\Office\
Excel\Addins\thinkcell.addin

Dans les versions 64 bits de Windows, les clés supplémentaires suivantes sont créées :

\Software\Classes\Wow6432Node\CLSID\
{3EAB3858-A0E0-4A3B-A405-F4D525E85265}

\Software\Classes\Wow6432Node\CLSID\
{D52B1FA2-1EF8-4035-9DA6-8AD0F40267A1}

\Software\Wow6432Node\Microsoft\Office\
PowerPoint\Addins\thinkcell.addin

\Software\Wow6432Node\Microsoft\Office\
Excel\Addins\thinkcell.addin

La clé de licence et les paramètres de l’assurance qualité en ligne et des mises à jour automatiques sont enregistrés dans la section suivante du registre Windows :

Software\Classes\Software\think-cell

Si des stratégies de groupe basées sur think-cell.adm/x (voir Stratégies de groupe) sont utilisées sur votre réseau, il se peut alors que think-cell utilise aussi :

HKEY_LOCAL_MACHINE\Software\Policies\
think-cell

HKEY_CURRENT_USER\Software\Policies\
think-cell

think-cell ne modifie aucune autre section du registre Windows.

A2.7 Stratégies de groupe

think-cell prend en charge les stratégies de groupe de Windows afin de permettre de contrôler de manière centralisée le comportement de think-cell pour un groupe d’utilisateurs ou sur un groupe de machines. Pour utiliser des stratégies de groupe, vous devez créer un objet de stratégie de groupe et le relier à un site, un domaine ou une unité organisationnelle à l’aide de la Console de gestion des stratégies de groupe.

Les explications suivantes nécessitent une connaissance théorique et pratique des concepts et de l’administration des stratégies de groupe. Pour toutes informations générales sur les concepts de stratégies de groupe et pour tous détails sur leur utilisation et leurs mécanismes de mise à jour, reportez-vous à l’aide en ligne de la Console de gestion des stratégies de groupe.

Les options de configuration spécifiques à think-cell sont décrites dans les fichiers de modèles d’administration think-cell.adm et think-cell.admx qui se trouvent dans le répertoire d’installation de think-cell, dans le sous-répertoire admin-policy-templates. Utilisation des nouvelles options en fonction du type de fichier :

  • pour think-cell.adm : Dans l’Editeur d’objets de stratégie de groupe, utilisez Ajouter/supprimer des modèles... dans Action.
  • pour think-cell.admx : Copiez respectivement think-cell.admx et en-US\think-cell.adml à partir de admin-policy-templates à %SYSTEMROOT%\PolicyDefinitions et %SYSTEMROOT%\PolicyDefinitions\en-US

Un nouveau nœud think-cell est ajouté au nœud Modèles d’administration aux deux emplacements suivants : les paramètres think-cell configurés sous Configuration ordinateur déterminent les entrées de registre dans

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\
think-cell

et les paramètres think-cell configurés sous Configuration utilisateur déterminent les entrées de registre dans

HKEY_CURRENT_USER\SOFTWARE\Policies\
think-cell

Si les paramètres sont activés aux deux emplacements, ceux de Configuration ordinateur sont prioritaires.

Les articles du nœud think-cell affichent les paramètres disponibles pouvant être contrôlés par des stratégies de groupe. Chaque élément est accompagné d’une description et des valeurs disponibles pour ce dernier.

Vous pouvez utiliser des stratégies de groupe afin d’activer ou de désactiver think-cell pour un groupe d’utilisateurs individuels. Par exemple, si vous déployez think-cell sur un serveur de terminaux, vous devez vous assurer que seuls les utilisateurs possédant une licence y ont accès. Lorsqu’elles sont utilisées de la manière suivante, les stratégies de groupe constituent une méthode pratique pour vous en assurer :

1.
Configurez un objet de stratégie de groupe qui désactive complètement think-cell et le relie à votre domaine. Utilisez le paramètre Product Access Control du modèle d’administration think-cell avec la valeur appropriée.
2.
Ajoutez un autre objet de stratégie de groupe qui active le logiciel pour les utilisateurs possédant une licence. Il doit également être relié à votre domaine et appliqué après l’objet dédié à la désactivation. Étant donné que les objets de stratégie de groupe sont appliqués en sens inverse, l’objet d’activation doit se trouver plus haut dans la liste de la Console de gestion des stratégies de groupe.
3.
Dans la section Filtrage de sécurité de la Console de gestion des stratégies de groupe, restreignez explicitement l’accès de l’objet de stratégie de groupe pour l’activation aux utilisateurs possédant une licence think-cell.

Il s’avère également pratique d’utiliser les stratégies de groupe pour la gestion et la distribution centralisées des clés de licence think-cell aux utilisateurs think-cell de votre entreprise. La clé de licence est un des paramètres du modèle d’administration think-cell.

A2.8 Ruban dans Office 2007 et versions ultérieures

Dans Office 2007 et versions ultérieures, la barre d’outils think-cell est implémentée sous forme de groupe de ruban. Dans PowerPoint, le groupe think-cell se situe par défaut dans l’onglet Insertion (TabInsert), après le groupe Insertion d’illustrations (GroupInsertIllustrations) et dans Excel, il se trouve après le groupe Insertion de graphiques Excel (GroupInsertChartsExcel), dans l’onglet Insertion.

Des informations détaillées sur la personnalisation du ruban Office sont disponibles à cette adresse :

http://www.think-cell.com/ribbon

Les propriétés suivantes peuvent être spécifiées pendant l’installation afin de personnaliser le groupe think-cell dans PowerPoint :

RIBBONPPTABINSERT
Spécifier les attributs XML pour l’élément tab contenant le groupe think-cell.
RIBBONPPGROUPINSERT
Spécifier les attributs XML pour l’élément group think-cell.
RIBBONPPXMLNS
Spécifier les attributs XML d’espace de noms supplémentaires pour l’élément customUI.

Remarque: Tous ces paramètres s’appliquent aux fichiers setup.msi et setup.exe.

Si aucun attribut id, idMso ou idQ n’est spécifié à l’aide de la propriété RIBBONPPTABINSERT, le groupe think-cell sera placé dans l’onglet Insertion. De même, si aucun attribut id ou idQ n’est spécifié à l’aide de la propriété RIBBONPPGROUPINSERT, un ID local unique sera généré automatiquement pour le groupe think-cell. De plus, si aucun libellé n’est spécifié à l’aide de la propriété RIBBONPPGROUPINSERT, le libellé think-cell sera utilisé.

Si vous ajoutez par exemple l’option suivante à la ligne de commande d’installation, le groupe think-cell sera placé dans un nouvel onglet défini par l’utilisateur et positionné après l’onglet Accueil intégré :

RIBBONPPTABINSERT="id=""TabNew"" label=
""My New Tab"" insertAfterMso=""TabHome"""

Remarque: Dans le code XML, tout caractère « guillemet droit » doit être saisi en double lors de la spécification des propriétés dans la ligne de commande d’installation.

Autrement, si vous ajoutez les options suivantes à la ligne de commande d’installation, le groupe think-cell sera placé dans l’onglet Accueil intégré après le groupe Police et avec le libellé suivant :

RIBBONPPTABINSERT="idMso=""TabHome"""

RIBBONPPGROUPINSERT="insertAfterMso=
""GroupFont"" label=""think-cell"""

L’attribut idQ peut être utilisé afin de spécifier des identificateurs qualifiés pour le groupe et l’onglet think-cell. Tout espace de noms nécessaire aux identificateurs qualifiés peut être spécifié à l’aide de la propriété RIBBONPPXMLNS.

Si vous ajoutez par exemple les deux options suivantes à la ligne de commande d’installation, le groupe think-cell sera placé dans un onglet défini par l’utilisateur TabUser, qualifié avec un espace de noms http://example.com/ribbon, et positionné avant l’onglet Insertion :

RIBBONPPXMLNS="xmlns:ribbon=
""http://example.com/ribbon"""

RIBBONPPTABINSERT="idQ=""ribbon:TabUser""
label=""My User Tab""
insertBeforeMso=""TabInsert"""

Les identificateurs qualifiés peuvent s’avérer utiles lorsque plusieurs compléments ou modèles tentent de personnaliser le ruban PowerPoint. Par exemple, si plusieurs compléments spécifient un onglet à l’aide du même identificateur qualifié, un onglet unique défini par l’utilisateur sera créé et chaque complément pourra positionner des groupes dans l’onglet commun défini par l’utilisateur. La spécification d’un identificateur qualifié pour le groupe think-cell permet à d’autres compléments ou modèles de positionner des groupes par rapport à ce groupe. De même, le groupe think-cell peut utiliser des identificateurs qualifiés pour se positionner lui-même par rapport aux groupes d’autres compléments ou modèles. Par exemple, les options suivantes permettent de spécifier un identificateur qualifié pour le groupe think-cell et de le positionner par rapport à un groupe défini par l’utilisateur :

RIBBONPPXMLNS="xmlns:ribbon=
""http://example.com/ribbon""
xmlns:special=
""http://example.com/special"""

RIBBONPPGROUPINSERT="
idQ=""ribbon:GroupThinkCell""
insertAfterQ=""special:GroupSpecial"""

Il est important de noter que l’ordre de chargement des compléments ou des modèles peut influencer l’aspect du ruban PowerPoint personnalisé. Si, dans l’exemple ci-dessus, le complément qui crée le groupe special:GroupSpecial est chargé après le complément think-cell, le positionnement par rapport au groupe special:GroupSpecial n’aura aucun effet. L’ordre de chargement ne peut pas toujours être contrôlé et il est recommandé que dans les paires de groupes définis par l’utilisateur nécessitant un positionnement relatif, chacun se positionne par rapport à l’autre. Cela permet de s’assurer que le dernier groupe chargé des deux se positionnera correctement par rapport au précédent. Dans l’exemple ci-dessus, le code XML du groupe special:GroupSpecial doit contenir un attribut insertBeforeQ qui référence l’identificateur qualifié du groupe think-cell.

Le groupe think-cell peut être personnalisé de manière similaire avec les propriétés RIBBONXLTABINSERT, RIBBONXLGROUPINSERT et RIBBONXLXMLNS.

A3 Mises à jour

think-cell prend en charge les mises à jour automatiques. Lorsque les mises à jour automatiques sont activées et PowerPoint est démarré, le logiciel vérifie si une nouvelle version est disponible. L’utilisateur a alors le choix d’accepter ou de reporter la mise à jour. Si vous préférez que cette fonction soit désactivée, veuillez nous contacter.

think-cell utilise le Service de transfert intelligent en arrière-plan de Microsoft (BITS) pour télécharger les mises à jour si ce service est disponible. BITS libère automatiquement de la bande passante lorsque l’utilisateur en a besoin et n’interfère donc pas avec les connexions d’accès à distance. Ce service garantit également une reprise normale après les interruptions de réseau qui sont courantes dans les environnements informatiques mobiles.

La validité de la signature est vérifiée avant d’exécuter le moindre code téléchargé (pour en savoir plus, consulter la note de sécurité à la section Mise à jour automatique). Le volume de chaque mise à jour est d’environ 30 Mo.

Les mises à jour sont généralement hébergées sur le serveur Web de think-cell, mais vous pouvez aussi les héberger sur votre propre Intranet. Pour ce faire, vous devez disposer d’un serveur Web tel qu’Apache ou Microsoft Internet Information Server (IIS) auquel tous les utilisateurs de think-cell de votre entreprise peuvent accéder. Les fichiers suivants doivent être placés sur le serveur Web destiné à héberger les mises à jour :

  • un fichier texte XML, généralement appelé update.xml, qui contrôle le processus de mise à jour. Voir ci-dessous la description du format de fichier XML de mise à jour.
  • Un ou plusieurs fichiers de mise à jour setup_<version>.exe, fournis par think-cell.

Après avoir placé les fichiers nécessaires sur le serveur Web, vous devez installer think-cell avec l’option de ligne de commande UPDATESURL en spécifiant l’emplacement du fichier XML de mise à jour (voir Installation initiale), par ex.

UPDATESURL="http://example.com/update.xml"

Le fichier XML de mise à jour doit contenir une liste de scénarios, chacun constitué d’un ensemble de conditions, ainsi que l’adresse du fichier d’installation correspondant. Le premier scénario dont les conditions sont remplies détermine le fichier que l’ordinateur téléchargera et installera. En créant des conditions telles qu’une liste de noms d’ordinateurs ou d’utilisateurs, il est possible de transmettre à divers utilisateurs des mises à jour différentes. Par exemple, de nouvelles versions du programme peuvent tout d’abord être distribuées à un petit groupe d’utilisateurs pilotes avant d’être déployées au sein de toute l’entreprise.

L’illustration A.1 propose un exemple de fichier XML de mise à jour. Les conditions du fichier sont écrites en WQL (Windows Management Instrumentation Query Language), ce qui permet d’accéder à tous les paramètres du système pertinents. Pour en savoir plus sur le langage WQL, utilisez le lien suivant :

http://www.think-cell.com/wql

A4 Notification de l’expiration de la clé de licence

think-cell nécessite une clé de licence et peut être utilisé jusqu’à la date d’expiration (incluse) de cette dernière.

Le logiciel avertit l’utilisateur de l’imminence de l’expiration à chaque démarrage de PowerPoint et d’Excel, dès que la date d’expiration survient dans moins de 14 jours. Ainsi, si la clé de licence expire le 15, le 30 ou le 31 du mois, une première notification sera affichée le 2, le 17 ou le 18 du même mois.

La boîte de dialogue de la clé de licence est affichée pour avertir l’utilisateur. Si la clé de licence n’a pas encore expiré, le message « La clé de licence de ce produit think-cell arrive bientôt à expiration. Vous pouvez saisir une nouvelle clé de licence » s’affiche avec la date d’expiration. L’utilisateur dispose des choix suivants :

  • Saisissez une nouvelle clé de licence et cliquez sur OK.
  • Cliquez sur Annuler pour faire disparaître la boîte de dialogue.
  • Cliquez sur Désinstaller pour désinstaller think-cell.

Si la date d’expiration est déjà passée, le message « La clé de licence de ce produit think-cell a expiré. Veuillez saisir une nouvelle clé de licence. » s’affiche, mais il n’est possible de cliquer sur OK qu’après avoir saisi une clé de licence valide. Si vous faites disparaître la boîte de dialogue en cliquant sur Annuler, think-cell reste désactivé.

Pour éviter que la boîte de dialogue concernant l’expiration de la licence ne s’affiche, veillez à commander et déployer une nouvelle clé de licence plus de 14 jours avant la date d’expiration. Une nouvelle clé de licence est toujours valide immédiatement, et non pas seulement après la date d’expiration de l’ancienne clé de licence. Vous pouvez donc déployer la nouvelle clé de licence dès qu’elle est disponible.

A5 Assurance qualité en ligne

think-cell privilégie la stabilité et la robustesse, qui représentent des facteurs clés pour une utilisation professionnelle de nos logiciels. Si une erreur se produit lors de l’utilisation de think-cell, le logiciel génère automatiquement un rapport qui nous permet de comprendre le problème et de le corriger dans la version suivante.

Un rapport généré automatiquement contient les informations suivantes :

  • date et heure ;
  • votre ID de personnalisation (nombre à trois ou quatre chiffres (530 pour la version publique), qui est le même pour tous les utilisateurs d’une unité organisationnelle. Il est également affiché dans la boîte de dialogue À propos de) ;
  • build du programme (nombre à cinq chiffres qui est également affiché dans la boîte de dialogue À propos de) ;
  • code d’erreur émis par le système d’exploitation, PowerPoint ou Excel ;
  • emplacement de l’erreur dans notre code source (nom du fichier et numéro de ligne) ;
  • fichier minidump Microsoft qui est en fait une trace de la pile avec des informations sur l’environnement, telles que la version du système d’exploitation et les modules chargés. Microsoft utilise le même fichier minidump lors de l’envoi de rapports d’erreur ;
  • facultatif : nom ou numéro de série de l’ordinateur afin de permettre à votre personnel informatique d’identifier le poste ou l’utilisateur concerné. Nous pouvons éventuellement obtenir d’autres informations utiles s’il est possible de communiquer avec l’utilisateur qui a rencontré le problème ;
  • ou, faute de quoi, un identificateur global unique (GUID) qui permet de mettre en corrélation plusieurs rapports d’erreur. Le GUID est créé lors de la première utilisation de think-cell et enregistré avec les paramètres de l’utilisateur. Il s’agit d’une chaîne aléatoire qui n’a aucun rapport avec la machine, l’utilisateur ou le document en cours au moment de sa création. Grâce au GUID, il est uniquement possible de déterminer si deux rapports d’erreur proviennent du même utilisateur ou d’utilisateurs différents.

Le rapport d’erreur est envoyé via HTTPS au serveur think-cell. De toutes les informations transmises, seul le fichier minidump (essentiellement le contenu de la mémoire) est susceptible d’inclure des fragments de contenu de la diapositive. Mais au cours de cette opération, think-cell n’enregistre jamais le contenu de la diapositive. L’enregistrement du texte et des images est entièrement assuré par PowerPoint. Il est donc fort peu probable que le minidump de la mémoire utilisée par think-cell contienne des informations confidentielles.

Vous pouvez tester le mécanisme de rapport d’erreur en saisissant errorreporttest dans une zone de texte de PowerPoint. Un message confirme qu’un rapport d’erreur a été envoyé.

Le rapport d’erreur automatique peut être activé ou désactivé en ajoutant l’une des options REPORTS suivantes à la ligne de commande lors de l’installation (voir Installation initiale) :

REPORTS=0
Désactiver le rapport d’erreur automatique.
REPORTS=1
Activer le rapport d’erreur automatique.

A5.1 Résolution des problèmes et des erreurs critiques

En cas d’erreurs critiques, il est demandé à l’utilisateur s’il souhaite envoyer une demande d’assistance.

boîte de dialogue think-cell d’envoi de demande d’assistance en cas d’erreur
critique

Ces demandes d’assistance peuvent aussi être envoyées manuellement (Dépannage). Il est possible de changer l’adresse électronique par défaut pour les demandes d’assistance. Ajoutez le paramètre suivant à la ligne de commande d’installation (voir Installation initiale) :

SUPPORTEMAIL="supportdesk@yourcompany.com"


<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<root> 
  <CUpdateInfo id="1"> 
    <m_vecupdscen length="2"><!-- list of 2 different update scenarios --> 
      <!-- First scenario: the group of pilot users. --> 
      <!-- This scenario is evaluated first, and if it is executed, the 
           second scenario is skipped. --> 
      <elem> 
        <!-- Update file of this scenario : The pilot group receives 
             think-cell build 17950 --> 
        <m_bstrFile>http://example.com/setup_17950.exe</m_bstrFile> 
        <!-- List of 2 conditions that must _all_ be met to install the 
         file --> 
        <m_vecupdcond length="2"> 
          <elem> 
            <!-- WQL query that an earlier build of think-cell is 
                 installed. The query searches the local WQL database 
                 (not the network). Thus it will either return one product 
                 record, if an older product is installed, or none 
         otherwise. --> 
            <m_bstrQuery>select * from Win32_Product where 
        Name='think-cell' and 
              Version&lt;'1.17.950.0'</m_bstrQuery> 
            <!-- The number of returned records is now numerically compared: 
                 -2 stands for less than, -1 for less or equal; 0 for equal; 
                 1 for greater or equal; 2 for greater than --> 
            <m_eupdcondop val="0"/> 
            <!-- Compare to numerical value 1 --> 
            <m_nCount val="1"/> 
          </elem> 
          <elem> 
            <!-- WQL query that the computer system is named ANNA, TOM 
                 or FRANK (the group of pilot users). Again, the query 
                 is executed locally, returning either one computer 
                 system (the one the query is running on) or none. --> 
            <m_bstrQuery>select * from Win32_ComputerSystem where 
        Name='ANNA' or Name='TOM' 
        or Name='FRANK'</m_bstrQuery> 
            <!-- number of returned records equal to 1 --> 
            <m_eupdcondop val="0"/> 
            <m_nCount val="1"/> 
          </elem> 
        </m_vecupdcond> 
      </elem> 
      <elem><!-- Second scenario: all other users. --> 
        <!-- All other users receive think-cell build 17883. --> 
        <m_bstrFile>http://example.com/setup_17883.exe</m_bstrFile> 
        <!-- List of 1 condition that must be met to install the file --> 
        <m_vecupdcond length="1"> 
          <elem> 
            <m_bstrQuery>select * from Win32_Product where 
        Name='think-cell' and 
              Version&lt;'1.17.883.0'</m_bstrQuery> 
            <!-- number of returned records equal to 1 --> 
            <m_eupdcondop val="0"/> 
            <m_nCount val="1"/> 
          </elem> 
        </m_vecupdcond> 
      </elem> 
    </m_vecupdscen> 
  </CUpdateInfo> 
</root>

FIGURE A.1: Exemple de update.xmlfichier