Comment placer les composants de Mercator sur un disque local et non dans le répertoire principal sur un volume réseau ?

0000001749     -      28/12/2014
Obsolète

attention_aruba Cette page ne concerne pas la version Majuro.

 

Mercator 7.2 permet de placer certains composants de Mercator sur un disque local et non obligatoirement dans le répertoire principal, qui se trouve généralement sur un volume réseau. Le processus décrit ici permet d'augmenter les performances de Mercator, dans la mesure où il diminue sensiblement la charge sur le réseau local.

Les composants concernés par cette possiblité sont (exclusivement) :

  • MercatorEngine.exe
  • MercatorUi.dll
  • MercatorTunnel.dll
  • MercatorExcel.dll (composant requis uniquement si on utilise l'add-in Excel)
  • Devcomponents.dotnetbar2.dll
  • et tous les APP de Mercator (MercatorCpta.app, MercatorCrm.app, ...)

L'installation de ces composants sur un disque local se fait par le wizzard de mise à jour de Mercator. Il suffit de cocher cette case à cocher dans le processus de mise à jour.

disque_local

Par défaut, le wizzard propose d'installer ces ressources locales dans un sous-répertoire de C:\Program Files\Mercator. Le nom de ce sous-répertoire est inspiré du répertoire principal de Mercator. Ainsi, si sur un même PC, plusieurs Mercator sont utilisés, leurs ressources locales seront toujours installées dans des répertoires distincts. Le répertoire indiqué dans la zone "Répertoire local" sera automatiquement créé par le wizzard si il n'existe pas. Le bouton ... permet de sélectionner un répertoire existant ou d'en créer un nouveau. Attention : si l'UAC (contrôle de compte utilisateur) est activé sur votre poste, il ne faut utiliser un sous-répertoire de C:\Program Files\, car ce dossier est par défaut protégé en écriture. Il convient donc de choisir un autre répertoire sur un disque local. (par exemple C:\Mercator\)

Une fois les composants installés localement, il est nécessaire d'exécuter le wizzard sur tous les postes utilisant ce Mercator. En effet, il n'est pas possible d'utiliser un même Mercator avec, sur certains postes, les ressources installées localement et sur d'autres pas. Il est nécessaire de finaliser l'exécution du wizzard (aller jusqu'au "drapeau") afin que les composants soient effectivement copiés localement.

IL EST VIVEMENT RECOMMANDE DE CONFIER L'INSTALLATION DES COMPOSANTS EN LOCAL AU WIZZARD ET NON DE VOULOIR INTERFERER MANUELLEMENT AVEC CELUI-CI !

Remarques :

  • Il faut bien veiller à ce que les ressources locales de différents Mercator ne se mélangent pas. Il n'est pas autorisé que 2 Mercator distincts pointent vers le même répertoire local
     
  • Il ne faut pas changer le raccourci de démarrage de Mercator.
     
  • Lors de chaque mise à jour, il est recommandé de passer le wizzard sur chacun des postes. Toutefois, lors de son démarrage, Mercator vérifiera si les versions des ressources locales correspondent bien aux versions des composants dans le répertoire principal de Mercator. Si tel n'est pas le cas, il sera demandé à l'utilisateur s'il souhaite mettre à jour ce composant et la copie vers le répertoire local sera automatique.
     
  • On ne peut pas initialiser l'installation des composants en local si le répertoire principal est déjà sur un disque local. Par contre, si l'initialisation a été faite sur un autre poste, il est possible d'installer les composants en local, même si le répertoire principal est déjà un répertoire local. (cas d'une utilisation de Mercator directement sur un serveur - en d'autres termes, commencez par les postes de travail et terminez par le serveur)

 


 

L'information qui suit est donnée à titre indicatif seulement. Elle ne doit pas être prise en compte pour une installation manuelle, puisque le wizzard de mise à jour a été prévu pour réaliser l'ensemble des opérations requises.

 

Le wizzard de mise à jour effectue les opérations suivantes :

  • Dans le répertoire principal de Mercator : renommer
    • MercatorEngine.exe en MercatorEngine.ex + tilda
    • MercatorUi.dll en MercatorUi.dl+ tilda
    • MercatorTunnel.dll en MercatorTunnel.dl+ tilda
    • MercatorExcel.dll en MercatorExcel.dl+ tilda (uniquement si Excel add-in)
    • Devcomponents.dotnetbar2.dll en Devcomponents.dotnetbar2.dl+ tilda
    • et tous les APP de Mercator avec l'extension .ap + tilda
       
  • Copier dans le répertoire local les fichiers suivants :
    • MercatorEngine.exe
    • MercatorUi.dll
    • MercatorTunnel.dll
    • MercatorExcel.dll (uniquement si Excel add-in)
    • Devcomponents.dotnetbar2.dll
    • et tous les APP de Mercator
       
  • Placer dans le répertoire principal de Mercator un fichier texte Mercator.path, qui mémorise pour chaque poste (par son nom) le répertoire local à utiliser.

    Exemple de contenu :

    [Mercator]
    VAIOVISTA=C:\Program Files\Mercator\X_TestCli\
    VAIOGUY=C:\Program Files\Mercator\X_TESTCLI\
    P150=C:\Program Files\Mercator\X_TESTCLI\
    INEOEDI=C:\Program Files\Mercator\X_TESTCLI\
    ML350=C:\Program Files\Mercator\d_TESTCLI\

 



Pour annuler une installation locale des composants, il faut, dans le répertoire principal de Mercator :

 

  • supprimer le fichier Mercator.path
     
  • renommer
    • MercatorEngine.ex + tilda en MercatorEngine.exe
    • MercatorUi.dl+ tilda en MercatorUi.dll
    • MercatorTunnel.dl+ tilda en MercatorTunnel.dll
    • MercatorExcel.dl+ tilda en MercatorExcel.dll (uniquement si Excel add-in)
    • Devcomponents.dotnetbar2.dl+ tilda en Devcomponents.dotnetbar2.dll
    • et tous les .ap + tilda de Mercator avec l'extension .app
       
  • ne pas renommer MercatorDotNet.dl + tilda


Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.