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

C# Discussion :

Process.Start en utilisant un compte windows différent


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Inscrit en
    Décembre 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 85
    Par défaut Process.Start en utilisant un compte windows différent
    Bonjour,

    Je suis en train de developper une application web qui est censé lancer une application.
    Etant donné que l'appli web se lance sur le compte windows ASPNET, lorsque je lance une appli, elle se lance sur ASPNET (donc invisible pour l'utilisateur).

    Je décide donc de lancer l'appli sur un visible pour l'utilisateur.

    J'utilise ce code :

    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
    17
     
                    String fichierNZB = System.IO.Path.GetTempPath() + "\\" + FileUpload1.FileName;
                    FileUpload1.SaveAs(fichierNZB);
     
                    string username = "***";
                    SecureString password = new SecureString();
                    string domain = "***";
                    foreach (char carac in "***")
                        password.AppendChar(carac);
     
                    System.Diagnostics.Process.Start(
                        @"C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE",
                        username,
                        password,
                        domain
                    );
                    Label2.Text = "Fichier uploadé et lancé avec succès sur le serveur.";
    Le code fonctionne bien dans le serveur de développement Visual Studio, mais déclanche une erreur lorsqu'il est sur IIS. Le code déclanche une erreur sur l'interface windows (pas d'exception levée). La boite de dialogue suivante s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    WINWORD.EXE - Erreur d'application
    L'application n'a pas réussi à s'initialiser correctement (0xc0000142). Cliquez sur OK pour arrêter l'application.
    Quelqu'un sais pourquoi il me fait cette erreur ?

  2. #2
    Membre confirmé

    Inscrit en
    Décembre 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 85
    Par défaut
    Je précise que cette erreur survient pour n'importe quelle appli (pas que pour Word)

  3. #3
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    regarde du coté de l'impersonnation je crois que ca s'appelle comme ça.

Discussions similaires

  1. Echec appel Process Start sous IIS 7.5 windows 2008 server
    Par ouadie99 dans le forum Windows Communication Foundation
    Réponses: 6
    Dernier message: 25/10/2012, 17h45
  2. [AC-2007] Utiliser comptes Windows pour accéder a la base de données sur acces
    Par mariancolorado dans le forum Sécurité
    Réponses: 1
    Dernier message: 09/08/2011, 19h25
  3. service windows et process.start()
    Par isoman dans le forum C#
    Réponses: 4
    Dernier message: 11/03/2009, 11h51
  4. Windows impersonation + process.start
    Par Radec dans le forum C#
    Réponses: 4
    Dernier message: 04/08/2008, 14h42
  5. Réponses: 3
    Dernier message: 27/09/2007, 13h55

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