Bonjour Sébastien,
La 1ère idée qui me vient pour éviter de réinstaller à chaque fois le runtime, c'est de créer un batch :
Tu copies le batch dans le dossier de la base frontale et tu copies le msain.dll d'origine dans ce dossier.
Le batch aura pour fonction de remplacer ton fichier "C:\Program Files (x86)\Microsoft Office\Office14\1036\msain.dll" par le fichier d'origine situé dans le dossier de la base de données avant d'ouvrir la base.
Il faudrait créer un raccourci vers le fichier batch avec l'option de l'ouvrir toujours en mode admin pour avoir les droits de remplacer le fichier msain.dll.
Ce batch ressemblerai à ça :
1 2 3 4
| @setlocal enableextensions
@cd /d "%~dp0"
copy "%cd%\msain.dll" "C:\Program Files (x86)\Microsoft Office\Office14\1036\msain.dll"
start msaccess.exe "%cd%\CalendrierGardes v1.04.accdb" |
Les dossiers et noms de fichiers sont à adapter à ton cas...
C'est un peu du bricolage mais c'est la 1ère idée qui me vient...
Il faut aussi probablement la réinscrire dans la base de registre avec une commande du style :
start regsvr32 "C:\Program Files (x86)\Microsoft Office\Office14\1036\msain.dll"
à+
Partager