Pas de problème (pb), que du PowerBuilder (PB) ^^

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.
  • Index
  •  » Powerscripts
  •  » Téléchargement de fichier avec PowerBuilder sans utiliser le framework

#1 12-10-2010 18:45:36

Allin  
Membre Geek
Lieu: Canada
Date d'inscription: 17-09-2008
Messages: 43
Pépites: 1,192
Banque: 0

Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Bonjour,

Est-ce que quelqu'un saurait comment je peux procéder pour faire un download de fichier sans utiliser le framework de microsoft?

J'ai beaucoup de poste qui n'ont pas le framework d'installer et le but est justement de le download et de l'installer sur ces postes.

Merci de votre aide.

Hors ligne

 

#2 13-10-2010 08:02:11

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Bonjour,

   Peut tu nous donner un peu plus d'information.
   Peut tu décrire ton besoin exact ?
   Dans quel environnement es tu ?
   Quel type d'application PB ? ( .net etc... )

Hors ligne

 

#3 13-10-2010 12:17:08

Allin  
Membre Geek
Lieu: Canada
Date d'inscription: 17-09-2008
Messages: 43
Pépites: 1,192
Banque: 0

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Salut Yanis,

Je suis en PB11.5 application standard PB, environnement Windows bien sur.

Le besoin exacte est de faire une détection si le Microsoft Framework 3. 5SP1 est installé et s'il ne l'est pas de downloader le fichier sur le site de Microsoft et de lancer l'install sur le poste client. Bref, installer les pré-requis pour une fonctionnalité externe utilisé dans mon application PB.

Chose qui n'est pas facile à faire quand on n'a pas aucun framework d'installer, car il se peut qu'aucun framework soit sur ma station. J'ai beaucoup de postes à changer et je veux implanter un système automatique de mise à jour du poste client et le faire en PB. Par la suite, je n'aurai plus ce genre de problème, je vais pouvoir utiliser le framework.net car il sera installé sur chacun de mes postes.

Merci.

Hors ligne

 

#4 13-10-2010 14:01:19

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Bonjour,

As-tu différentes versions de Windows à prendre en compte, ou ton parc est-il homogène sur ce point?
Même question pour le ou les navigateurs installés sur les postes?


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#5 13-10-2010 14:04:25

Allin  
Membre Geek
Lieu: Canada
Date d'inscription: 17-09-2008
Messages: 43
Pépites: 1,192
Banque: 0

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Ça passe du Windows 98 (faible nombre) au Windows server 2008 et Windows 7. La majorité on Windows XP sans SP ou avec le SP2.

Hors ligne

 

#6 13-10-2010 14:08:13

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Détecter si Microsoft  Framework .net 3.5 est installé :
      Voir clé de registre suivante :
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5
      Tu trouveras alors une REG_DWORD qui s'appelle Install  et dont la valeur doit être à 1 

Pour le déploiement du framework tu peux :
     - Déployer en même temps que ton application powerbuilder l'outil d'amorçage de l'installation du FWK .net
            ( dotnetfx35setup.exe : que tu peux télécharger sur le site de microsoft)
     - Lancer cet utilitaire depuis PB pour effectuer réellement l'install (Attention il te faut l'accès à internet ) .
                   ( dotnetfx35setup.exe /q /norestart ) les options sont mode silence et pas de redémarrage de windows après install.

 
Ci dessous le site de microsoft ou tu devrais trouver ce que tu cherches :
      http://msdn.microsoft.com/fr-fr/library/cc160716.aspx

Hors ligne

 

#7 13-10-2010 14:25:15

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Tu vas devoir migrer tes postes en 98 et XP sans SP2 au préalable, ou renoncer à installer le framework .NET dessus:

Aide Microsoft a écrit:

Configuration logicielle requise

.NET Framework 3.5 requiert l'un des systèmes d'exploitation suivants sur l'ordinateur cible :

* Windows XP Édition Familiale ou Windows XP Professionnel, avec Service Pack 2 ou version ultérieure.

* Famille Windows Server 2003 avec Service Pack 1 ou version ultérieure.

* Windows Vista.

* Windows Server 2008


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#8 13-10-2010 14:32:31

Allin  
Membre Geek
Lieu: Canada
Date d'inscription: 17-09-2008
Messages: 43
Pépites: 1,192
Banque: 0

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Je sais tout ça, j'ai tous les requis qu'il me faut, je vais installer le SP3 sur les windows XP etc...

Le but est lorsque mes postes seront conforme pour installer le framework 3.5 SP1 je veux le faire automatique en downloadant le fichier avec PB.

Bref je sais exactement l'impact et ce qu'il faut faire pour se rendre ou je veux, mais c'est le script pour downloader un fichier par PB que je ne trouve pas.

Dernière modification par Allin (13-10-2010 14:33:37)

Hors ligne

 

#9 13-10-2010 15:20:43

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Amha, tu devrais plutôt suivre la méthode préconisée par Yanis:
Lecture de la base de registre (voir les fonctions PB s'y référant), puis
lancer le cas échéant l'utilitaire dotnetfx35setup.exe depuis PB que tu auras
déployé en même temps que ton appli PB.

Parceque downloader un fichier depuis le NET, mis à part à partir
d'une appli .NET webform justement (Ce qui ne peut s'appliquer à ton cas, car il te faudra déjà le framework .NET ),
je ne vois pas comment le faire de manière simple.


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#10 13-10-2010 15:24:14

Allin  
Membre Geek
Lieu: Canada
Date d'inscription: 17-09-2008
Messages: 43
Pépites: 1,192
Banque: 0

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Moi non plus je vois pas de manière simple, toutes la facilités sont avec le framework et c'est pour l'installer que je veux downloadé le fichier...

Chose importante, je veux faire le download du framework 3.5 SP1 et l'installer uniquement si le poste a le minumum requis pour le faire, je veux pas gérer les Win98 ou 2000 sur lesquels le framework n'est pas "installable".

Merci de votre soutien!

Dernière modification par Allin (13-10-2010 15:29:29)

Hors ligne

 

#11 13-10-2010 15:35:58

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Salut,
   Après tu peux utiliser L'API de windows  WININET.DLL
     http://msdn.microsoft.com/en-us/library … S.85).aspx

   Il existe un service des PFC qui t'aide à utiliser cette API
    http://www.pfcguide.com/extensions/ext_0016.asp


Rappel :
Comme je te le disait précédement c'est dotnetfx35setup.exe qui effectue le téléchargement du framework .net. Ce programme n'est qu'une amorce.
Donc si tu implémentes une nouvelle fonctionnalité dans ton appli il te faudra la redéployée et donc dans ce cas pourquoi ne pas déployé en même temps l'amorce qui ne fait que 2.8 Mo.

Hors ligne

 

#12 13-10-2010 19:28:07

Allin  
Membre Geek
Lieu: Canada
Date d'inscription: 17-09-2008
Messages: 43
Pépites: 1,192
Banque: 0

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Mon application est client-serveur, donc une seul installation au serveur et le framework est nécessaire sur le poste client, c'est ce qui complexifie un peu la démarche et là la raison de ma méthode.

J'avais exploré l'avenu du wininet.dll, mais je voyais uniquement des méthodes FTP et il y a l'air d'avoir une partie http avec les PFC, très curieux de voir cela...


C'est très intéressant l'utilisation des PFC, mais je viens de downloader les PFC PB11 et je ne trouve pas ces objets??

Hors ligne

 

#13 13-10-2010 19:47:48

Allin  
Membre Geek
Lieu: Canada
Date d'inscription: 17-09-2008
Messages: 43
Pépites: 1,192
Banque: 0

Re: Téléchargement de fichier avec PowerBuilder sans utiliser le framework

J'ai enfin trouvé le bouton download... dsl

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » Téléchargement de fichier avec PowerBuilder sans utiliser le framework

Pied de page des forums

Propulsé par FluxBB 1.2.22