CADxp: [Hors sujet] Programme EXE lancé par Process.Start - CADxp

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

[Hors sujet] Programme EXE lancé par Process.Start

#1 L'utilisateur est hors-ligne   Olivier Eckmann 

  • ceinture noire 2em dan
  • Groupe : Membres
  • Messages : 1156
  • Inscrit(e) : 29-décembre 11
  • LocationLongjumeau (91)

Posté 28 novembre 2018 - 11:35

Bonjour,

Ca n'a rien à voir avec AutoCAD, mais ayant posé la question sur un forum généraliste C# sans réponse, je me permets de poster ici.

J'ai un programme qui fonctionne très bien lorsqu'on le lance depuis un raccourci du bureau ou bien par un double-clic sur l'EXE, par contre il ne fonctionne pas correctement si je le lance via une instruction Process.Start.

Pour expliquer le contexte : j'ai développé pas mal de programme (EXE autonome) et pour éviter de mettre un raccourci de chacun sur le bureau de chaque utilisateur, j'ai voulu faire un lanceur composé de boutons qui appellent un simple
 Process.Start(@"\\SERVEUR\PROGRAMMES\TOTO\TOTO.EXE") 

Tout fonctionne sauf 1 programme qui se lance mais qui ne fonctionne correctement.

Pour faire simple, ce programme compare 2 arborescences entre le disque dur local et un NAS. Le parcours se fait de manière récursive dans un Backgroundworker et compare date et taille de fichier, puis synchronise sur demande. Comme le NAS est en lecture seule, j'utilise un token à partir d'un login autre que l'utilisateur ayant lancé le programme.
Le disfonctionnement semble lié au backgroundworker, car j'ai d'autres portions du programme qui utilise le token sans souci.

En fait si j'ouvre une fenêtre CMD puis que je lance mon EXE, j'obtiens le même souci que lancé par le Process.Start()

Le problème c'est que je ne sais pas comment debugger depuis VS car si je le lance simplement en mode debug, tout fonctionne.

Je ne sais vraiment pas où, ni comment chercher le disfonctionnement. Si quelqu'un a une idée je suis preneur.

Merci

Olivier
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)