Bonjour à tous,
J'ai développé une application, et lors de son déploiement j'ai besoin d'installer une DLL que mon application utilise. Alors pour résoudre cela j'utilise la commande regsvr32 nom_de_le_dll.dll
Mon soucis à moi est je veux vérifier l'existance de cette sur le système client avant son installation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.FileName = "regsvr32.exe"; p.StartInfo.Arguments = Environment.SystemDirectory + "\\nom_dll.dll"; p.StartInfo.CreateNoWindow = true; p.Start(); p.WaitForExit();
J'aimerais avoir une astuce pour vérifier l'existance de la DLL pour éviter de l'installer à nouveau au cas où il existerait déjà sur le poste client.
J'ai aussi rémarqué que d'une machine à une autre son emplacement dans la base de regsitre diffière.
Merci de me filer un coup de main.![]()
Partager