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
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();
Mon soucis à moi est je veux vérifier l'existance de cette sur le système client avant son installation.
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.