IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Service NT (Visual studio .Net 2003)


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 8
    Par d�faut Service NT (Visual studio .Net 2003)
    Bonjour,

    Je d�veloppe actuellement un service sous Windows Nt ( en C++) qui g�re des planifications de sauvegarde automatique. J'ai utiliser le service de base fourni par .net. L'installation et la d�sinstallation est g�r� par le logiciel InstallUtil.
    Pour installer le logiciel, il faut utiliser la commande: "Nom du .exe" -install. Pour la d�sinstallation "Nom.exe" -install /U.

    Moi il faut que j'utilise la commande de d�sinstallation "Nom du .exe" -remove.

    Ma question est donc comment changer le code g�n�r� par le .net pour faire fonctionner ma commande. Merci (Je joint le code de l'appli) qui installe et desinstalle le service.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    if (_tcsicmp(argv[1], _T("-install")) == 0)	
    {
      //Installez ce service Windows via InstallUtil.exe
          String* myargs[] = System::Environment::GetCommandLineArgs(); //Récupère la ligne de commande de la console
          String* args[] = new String*[myargs->Length - 1];
          args[0] = (myargs[0]);
          Array::Copy(myargs, 2, args, 1, args->Length - 1);
          AppDomain* dom = AppDomain::CreateDomain(S"execDom");
          Type* type = __typeof(System::Object); 
          String* path = type->get_Assembly()->get_Location();
          StringBuilder* sb = new StringBuilder(path->Substring(0, path->LastIndexOf(S"\\"))); 
           //Construit le chemin= c:\winnt\microsoft.net\framework\v1.1.4322\InstallUtil.exe
          sb->Append(S"\\InstallUtil.exe");
          dom->ExecuteAssembly(sb->ToString(), 0, args);
    }
    [a l'avenir pense � mettre la balise de code ,Merci Farscape]

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 8
    Par d�faut
    Personne ne peut m'aider?

Discussions similaires

  1. fichier ".C" avec Visual Studio .net 2003
    Par - Robby - dans le forum MFC
    R�ponses: 4
    Dernier message: 21/01/2006, 18h47
  2. Qt et Visual Studio .net 2003
    Par charliejo dans le forum MFC
    R�ponses: 2
    Dernier message: 10/10/2005, 08h52
  3. R�ponses: 3
    Dernier message: 03/10/2005, 10h01
  4. probleme de link avec visual studio .net 2003
    Par kamal101 dans le forum MFC
    R�ponses: 9
    Dernier message: 28/03/2005, 21h44
  5. [C#] Probleme de visual studio.net 2003
    Par gandalfar dans le forum Windows Forms
    R�ponses: 6
    Dernier message: 07/01/2005, 14h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo