Versions de Vente Partner antérieures à la 7.5 sous Windows Vista

Transcription

Versions de Vente Partner antérieures à la 7.5 sous Windows Vista
Versions de Vente Partner antérieures à la 7.5
sous Windows Vista
Le 2 février 2007
Le fonctionnement de Vente Partner sous Windows Vista n'est garanti qu'à partir de la version 7.5 . Les
versions antérieures pourront être utilisées dans la majorité des cas mais sans assurance de leur bon
fonctionnement.
1.
2.
3.
4.
5.
INTRODUCTION
INSTALLATION/DESINSTALLATION
FONCTIONNEMENT DE VENTE PARTNER SOUS WINDOWS VISTA
MODULES OPTIONNELS, EXTENSIONS
ANNEXE
1. Introduction
a. UAC –Restrictions d'accès
UAC, pour User Account Control, est le nouveau dispositif majeur de sécurité de Windows Vista. L'utilisateur de
Windows Vista ne disposera plus en standard de tous les droits d'accès sur la machine. Chaque opération
"sensible" sur le système nécessitera de confirmer et/ou de fournir le mot de passe administrateur. Ceci réduit
la surface d'attaque du système, et limitera les effets des erreurs d'utilisation, des virus ou autres programmes
hostiles. Les effets de l'UAC peuvent être désactivés dans les gestionnaires de politiques de sécurité de Vista,
mais cela n'est pas conseillé.
b. Elévation de privilèges
Même l'administrateur exécute par défaut les logiciels dans un contexte de droits réduits, similaire à celui d'un
utilisateur standard. Chaque opération "sensible" nécessite une confirmation qui provoque temporairement
(pour l'opération) l'élévation des privilèges aux droits administrateur complets.
Exemple d'élévation de privilèges requise lors de l'installation
c. Virtualisation du système de fichiers
En standard, les arborescences sous "\Program Files" et "\Windows" sont protégées :
• un utilisateur standard ne peut écrire ni supprimer dans ces répertoires,
• un administrateur doit confirmer chaque écriture / suppression, sauf à exécuter un programme dans le
mode dit "en tant qu'administrateur", c'est à dire avec les privilèges élevés en permanence. Afin de
permettre aux logiciels existants de fonctionner, Windows Vista virtualise ces arborescences : tout
programme non signé "Vista" qui tente d'écrire dans ces arborescences protégées va provoquer une
copie virtuelle dans le répertoire de l'utilisateur. Une fois cette copie effectuée, le logiciel travaille sur
la copie sans le savoir, le fichier original protégé lui étant masqué par Vista.
Exemple : pour l'utilisateur "Util1", en modifiant une option de Vente Partner (changement de dossier
par exemple), on écrit dans le fichier ventpart.ini : une copie virtuelle de "c:\Windows\ventpart.ini" est
placée dans "c:\Users\ Util1\AppData\Local\VirtualStore\Windows\ventpart.ini".
2. Installation/Désinstallation
a. Installation
Il est vivement déconseillé d'installer Vente Partner sous "Program Files"
Dans le cas où l'installation doit absolument s'effectuer sous "Program Files", il faudra s'assurer de donner tous
les droits sur le répertoire Vente Partner à l'utilisateur.
Il faut noter que cette configuration n'est pas conforme à la politique de sécurité de Windows Vista.
b. Désinstallation
Pour effectuer une désinstallation / réinstallation propre sous Vista, il est recommandé de désinstaller Vente
Partner, puis de rechercher toutes les copies virtuelles (sous C:\Users\…) de ventpart.ini et de les supprimer
avant de réinstaller. A défaut, la réinstallation risque de réutiliser un ventpart.ini existant dans le répertoire
de
l'utilisateur.
Attention ! Si vous effectuez une recherche pour trouver les copies virtuelles de ventpart.ini, il faut exécuter
l'explorateur en mode Administrateur, sans quoi il ne verra pas les copies des autres utilisateurs.
3. Fonctionnement de Vente Partner sous Windows vista
a. Fonctionnement général
•
Le fichier ventpart.ini est sujet à la virtualisation, il est donc possible que le ventpart.ini actif pour
l'utilisateur courant ne soit pas celui que l'on croit. Si une copie virtuelle existe dans
"%LOCALAPPDATA%\VirtualStore\Windows\ventpart.ini", c'est elle qui sera utilisée. De ce fait, si
plusieurs utilisateurs partagent un même poste Vista, chacun aura un ventpart.ini qui lui est propre.
•
•
•
•
L'élévation de privilèges est désactivée lorsque Vente Partner exécute un programme externe (bouton,
objet externe, commande de script ...). De ce fait, l'exécution de programmes nécessitant une
élévation de privilèges ne fonctionnera pas. Solution de contournement : exécuter "explorer.exe" suivi
du programme à lancer. Exemple : "explorer.exe g:\partage\apps\ca-update.exe" au lieu de
"g:\partage\apps\ca-update.exe".
TSE/Citrix. Pour les postes Clients en Windows Vista (et non le serveur), pas de problème sous réserve
du bon fonctionnement du Client TSE/Citrix sous Windows Vista.
Dans le cas de l'utilisation de l'extension des fichiers de grande taille, il faudra impérativement mettre
à jour les exécutables. http://www.kdp-info.com/vista/
La hauteur des barres de tâches et menus sous Windows Vista étant modifiée, des décalages dans le
positionnement
des
vues
apparaîtront.
•
Le visuel de certaines boîtes de dialogue peut être modifié.
•
Des problème d'impression au niveau des traits pour les imprimante HP ou Compatible HP (PCL)
peuvent également apparaître, il faudra alors mettre à jour les exécutables. http://www.kdpinfo.com/vista/
b. Si Vente Partner est installé sous "Program Files"
Dans le cas d'un monoposte : Il faudra s'assurer de donner tous les droits sur le répertoire à l'utilisateur ou
déplacer l'application en dehors de ce répertoire.
• Déplacer les répertoires Systeme, Donnees sous C:\Users\Public\VentePartner ou dans un répertoire de
votre choix en dehors de Program Files et Windows.
• Déplacer les répertoires "Private" et "Temporary" dans le répertoire de l'utilisateur (sous
C:\Users\utilisateur\ventpart\prive et C:\Users\utilisateur\ventpart\temp par exemple).
• Mettre à jour les chemin au niveau de la rubrique [Paths] du Ventpart.ini. Exemple pour l'utilisateur
util1.
[Paths]
Exe=C:\Program Files\VentePartner
System=C:\Users\Public\VentePartner
SystemFiles=C:\Users\Public\VentePartner\SYSTEME
UserFiles= C:\Users\Public\VentePartner\DONNEES
Temporary=C:\Users\util1\ventpart\temp
Private=C:\Users\util1\ventpart\prive
•
La mise à jour automatique ne fonctionnera pas.
c. Si Vente Partner n'est pas installé sous "Program Files"
Il n'y a pas d'autres restrictions particulières.
4. Modules Optionnels,Extensions
•
•
•
Les liens avec les logiciels externes supportés par Vente Partner ont été testés et fonctionnent à
condition que le logiciel externe fonctionne sous vista
Windows Mail, remplaçant de Outlook Express, a un problème avec des fonctions de l'API Simple MAPI
(http://support.microsoft.com/kb/930279/fr). De ce fait, l'envoi d'e-mail via MAPI ou l'intégration d'emails ne fonctionnent pas avec Windows Mail, sauf pour un envoi de mail interactif avec fichier joint
(équivalent de la commande Ficher -> envoyer du Wordpad)
Synchronisation Palm : fonctionnel sous réserve que le lien Hot Sync soit compatible avec Windows
Vista.
ANNEXE
Exemple de sortie de la commande "set".
Cette commande vous permet d'obtenir les différentes variables d'environnement.
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\vm\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=VISTAVM
ComSpec=C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\vm
LOCALAPPDATA=C:\Users\vm\AppData\Local
LOGONSERVER=\\VISTAVM
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0e08
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
PROMPT=$P$G
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\vm\AppData\Local\Temp
TMP=C:\Users\vm\AppData\Local\Temp
USERDOMAIN=vistavm
USERNAME=vm
USERPROFILE=C:\Users\vm
windir=C:\Windows
Explorateur Windows Vista
Il faut noter que l'explorateur Windows renomme à l'affichage certains des répertoires en fonction de la langue
utilisée. La traduction ne s'effectue pas dans l'invite de commande.Par exemple : "Program Files" devient
"Programmes" ou "Users" devient "Utilisateurs".
Cette liste peut ne pas être exhaustive. Les éléments concernant Windows Vista et Vente Partner sont ceux
relevés à la date de parution du document.