Je viens peut être de trouver un début de piste : le contexte d'installation.
Dans mon project installer:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public ProjectInstaller()
{
InitializeComponent();
this.BeforeInstall += new InstallEventHandler(AvantInstall);
}
void AvantInstall(object sender, InstallEventArgs e)
{
System.Console.WriteLine("AVANT------------------....");
string dbName = Context.Parameters["DataBase"];
Context.Parameters["assemblypath"] = string.Format("{0} -c -db {1}", Context.Parameters["assemblypath"], dbName);
} |
J'installe avec :
InstallUtil /DataBase=MyData /i fichier.exe
ça s'installe et j'ai dans la commande dos:
1 2 3 4 5
| Les paramètres affectés sont*:
logtoconsole =
database = MyData
assemblypath = D:\service\fichier.exe
logfile = D:service\fichier.InstallLog |
Maintenant...
Comment je peut recuperer ce contexte et l'utiliser dans le service ??
Partager