j'ai un exe d'installation qui lance une commande "osql" pour la création
d'une base via un process.
Le code de retour du process (0 ou 1) ne permet pas d'identifier si une
erreur s'est produite.
Le standardoutput contient des messages qu'il y ait une erreur ou pas.
Je ne trouve pas de moyens de détecter une éventuelle erreur.
Des idées.
Cdt,
Merci par avance
j'ai un exe d'installation qui lance une commande "osql" pour la création d'une base via un process. Le code de retour du process (0 ou 1) ne permet pas d'identifier si une erreur s'est produite. Le standardoutput contient des messages qu'il y ait une erreur ou pas. Je ne trouve pas de moyens de détecter une éventuelle erreur. Des idées. Cdt, Merci par avance
SD
Vous pouvez rediriger la sortie vers une fichier texte (avec l'option /o
output.txt) et lire ce fichier pour voir s'il y'a des erreurs ou non.
voici un exemple (en C#) pour lire le fichier
StreadReader sr = new StreamReader("pathOutPut.txt");
try
{
while (sr.Peek() >= 0)
{
string Line = sr.ReadLine();
if (Line.ToLower().IndexOf("server")>=0 &&
Line.ToLower().IndexOf("level")>=0 && Line.ToLower().IndexOf ("state")
>=0)
{
traitement de l'erreur ici ....
}
}
}
finally
{
sr.Close();
}
"SD" <raspoutine65@hotmail.com> wrote in message
news:OHDtMtIZGHA.3424@TK2MSFTNGP02.phx.gbl...
Bonjour,
j'ai un exe d'installation qui lance une commande "osql" pour la création
d'une base via un process.
Le code de retour du process (0 ou 1) ne permet pas d'identifier si une
erreur s'est produite.
Le standardoutput contient des messages qu'il y ait une erreur ou pas.
Je ne trouve pas de moyens de détecter une éventuelle erreur.
Des idées.
Cdt,
Merci par avance
j'ai un exe d'installation qui lance une commande "osql" pour la création d'une base via un process. Le code de retour du process (0 ou 1) ne permet pas d'identifier si une erreur s'est produite. Le standardoutput contient des messages qu'il y ait une erreur ou pas. Je ne trouve pas de moyens de détecter une éventuelle erreur. Des idées. Cdt, Merci par avance