Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 03-06-2014 14:32:00

jordel  
Membre completement Geek
Lieu: Creil
Date d'inscription: 06-05-2011
Messages: 133
Pépites: 286
Banque: 0
Site web

FileOpen et Windows 7

Bonjour à tous,

Je rencontre un souci depuis la migration d'une machine permettant de lancer des exécutables PB by night.
En effet, depuis son passage à win 7... certains des traitements ne fonctionnent plus malgré leur passage en PB12 !

A première vue, j'ai l'impression que le FileOpen fait planter tout cela !!! (j'ai pas encore bien mis le nez dans ces oldies). Pourquoi cela ??? Car les créations de fichiers de log ne se font plus dès le lancement du prog... idem pour certains programmes devant générer en sortie du fichier csv ou txt !

Est-ce un problème connu ??? Ou alors, est-ce toute autre chose ???

Je suis preneur de toute piste Merci d'avance.


J'ai le bras long... et au bout de ce bras, il y a Chuck Norris !

Hors ligne

 

#2 03-06-2014 15:01:36

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: FileOpen et Windows 7

Bonjour,
Sur W7, l'écriture dans la plupart des répertoires nécessite les droits admin (program files notamment).
Il faut ajouter des droits ou écrire dans un répertoire adéquat (documents p.ex)


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 04-06-2014 08:37:16

jordel  
Membre completement Geek
Lieu: Creil
Date d'inscription: 06-05-2011
Messages: 133
Pépites: 286
Banque: 0
Site web

Re: FileOpen et Windows 7

Hello,

Merci pour l'info

J'ai donc déplacé un des programmes dans C:\Users\MonUser\Exe\MonProg.
Quand je le lance à la mano... aucun problème. Mon fichier de log se crée... Mon CSV est créé et envoyé par SFTP... Bref, tout roule.
Quand je tente de lancer le prog via une tache planifiée... Rien ne se passe !

Bizarre !


J'ai le bras long... et au bout de ce bras, il y a Chuck Norris !

Hors ligne

 

#4 04-06-2014 08:59:47

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: FileOpen et Windows 7

Il faut spécifier un utilisateur qui a les droits dans les propriétés de la tâche planifiée. (dans ton exemple : MonUser)


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 10-06-2014 06:59:58

jordel  
Membre completement Geek
Lieu: Creil
Date d'inscription: 06-05-2011
Messages: 133
Pépites: 286
Banque: 0
Site web

Re: FileOpen et Windows 7

Oui c'est ce que j'ai fait... Mince de mince... je suis coincoincé là !


J'ai le bras long... et au bout de ce bras, il y a Chuck Norris !

Hors ligne

 

#6 11-03-2015 15:02:19

jordel  
Membre completement Geek
Lieu: Creil
Date d'inscription: 06-05-2011
Messages: 133
Pépites: 286
Banque: 0
Site web

Re: FileOpen et Windows 7

Je up le problème qui est toujours d'actu...

Lorsque je lance l'exe à la mano... tout fonctionne normalement : génération de mon CSV et envoie SFTP.
Lorsque je passe par CMD... rien ne se passe. L'exe apparait bien dans la liste des processus mais aucune action effective.

Quelqu'un aurait des infos à ce sujet ?


J'ai le bras long... et au bout de ce bras, il y a Chuck Norris !

Hors ligne

 

#7 11-03-2015 16:02:02

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: FileOpen et Windows 7

As-tu vérifié les droits des répertoires où tu essaies d'écrire ?
C'est où ? (parce que Program Files, C:\ et autres répertoires sont protégés depuis Vista...)

As-tu vérifié si ton programme fait quelque chose ?
Tu pourrais essayer de tracer en plus via OutputDebugString() (voir ce post)
- c'est sans risque, ça ne modifie la vitesse d'exécution du code que si il y a une application pour écouter les traces (DebugView, Visual Studio ou autre debugger)
- Et surtout ça n'ajoute pas des problèmes de droits d'accès à des fichiers de log quand on essaie de voir pourquoi ça ne loggue pas


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22