Bonjour à tous,
J'ai créé une solution comprenant:
  1. une dll (object COM)
  2. Un projet setup pour installer ma dll automatiquement dans le GAC


quand j'instancie mon objet COM, je charge un fichier de config (mydll.config) via cette commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
string PathConfigFile = @"c:\MyDLL\MyDLL.config";
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @PathConfigFile);
Le fichier de config est installé dans un répertoire défini dans l'installer
Le fichier se charge bien et tout se passe sans problème
Seulement c'est pas vraiment beau un Path en dur dans une dll...
est-ce-que l'un d'entre vous saurait si il existe un moyen de récupérer le chemin d'installation lors de l'instanciation de mon COM? qqchose du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
string PathConfigFile = %INSTALLDIR%+@"\MyDLL.config";
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @PathConfigFile);
D'avance merci