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

Dotnet Discussion :

Execution à distance d'une winform


Sujet :

Dotnet

  1. #1
    Membre confirmé Avatar de sarah_s
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut Execution à distance d'une winform
    bonsoir
    ma question peut parraitre absurde pour certains(ou la plupart) mais je la pose quand même ,c'est comme ça qu'on apprend
    allé je me lance:
    est ce qu'il est possible d'executer une application windows realisé sur un posteA à partir d'un autre posteB de l'intranet..?



    merci d'avance

  2. #2
    Membre confirmé
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    110
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 110
    Par défaut
    Salut,

    j'imagine que tu parles d'une application winform.
    Je ne suis pas sûr de ce que tu veux faire mais ... tou est possible, des fois c'est juste compliqué
    cas trivial:
    Je developpe une appli sur ma machine, par exemple avec visual studio. Dans le cas le plus simple il est produit un exe lors de la compilation. tu trouve cet exe dans le répertoire bin de ton projet (debug ou release en fonction de ta configuration). si tu copies cet exe sur une autre machine, tu pourras alors faire fonctionner ton programme sur cet machine. Note qu'il existe d'autre métode pour distribuer et installer ton programme.
    cas plus compliqué, le même programme fonctionne sur plusieurs machine en même temps, dans ce cas il faut faire du remoting et c'est plus compliqué.
    Dom

  3. #3
    Membre confirmé Avatar de sarah_s
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    bonjour
    tu me donnes de l'espoir ,contente de savoir qu'il y a une chance
    j'ai fini, terminé mon application winform,et la on me dit il faut qu'elle soit accessible par d'autre postes..la j'étais
    j'ai cru qu'il fallait une webform pour ça..
    sinon faut il un partage ordinaire comme n'importe qu'elle fichier ou dossier,ou bien une méthode à part...
    vous me sauver ,je n'est que trois jours pour ça
    merci bcpp

  4. #4
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Salut .

    Il ne faut qu'un bete partage SMB ( windows de base donc ) comme pour n'importe quel fichier.

    Par contre il y a une configuration à faire au niveau de la sécurité. Fait une recherche dans le forum ce cas est traité régulièrement

  5. #5
    Membre confirmé Avatar de sarah_s
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    merci pour ta réponse dev
    j'ai lu un tutoriel sur le remoting peu il etre une solution à mon probléme?
    sinon en cherchant sur le forum ,j'ai trouvé pleins de discussions conçernant la sécurité; peut tu m'aider en preçisant quelle genre de configuration dois je chercher ,un mot clé..
    merci merci

  6. #6
    Membre confirmé
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    110
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 110
    Par défaut
    Il me semble peu probable que le remoting soit ce que tu recherches. Tu devrais donc t'orienter vers un partage de fichier comme indiqué par Dev01. une autre solution est de mettre ton programme À disposition du public via clickOnce. ceci nécessite un serveur IIS et que tes utilisateurs utilisent IE (possible de contourner ce dernier point, mais bon). c'est relativement simple à utiliser et il existe des tutoriels
    encore une solution que je ne connais pas bien et de creer un installeur (msi). je n'ai jamais fais pour une winform, seulement pour installer des projets web
    Dom

  7. #7
    Membre confirmé Avatar de sarah_s
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    merci pour le coup de main trolldom
    j'ai lu le tuto sur clickOnce maintenant je dois tester le tous
    je reste optimiste, ya pas de raison pour que ça marche pas
    à tte

  8. #8
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Citation Envoyé par trolldom
    une autre solution est de mettre ton programme À disposition du public via clickOnce. ceci nécessite un serveur IIS
    avec un autre serveur ça marche aussi: http://faqcsharp.developpez.com/?pag...ce#co_serveurs

    il me semble que tu peux même utiliser un simple partage réseau pour clic once (à vérifier).
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    Le remoting est définitivement hors du sujet... à moins que tu ne souhaite faire un modele client/serveur distribué... ce qui n'est pas du tout ton souhait.

    Ensuite, le partage de fichier est suffisant, avec une configuration particulière à apporter au poste qui va fournir l'application.

    Selon que ton appli est développée avec dotnet1.0, 1.1 ou 2.0(voir 3.0) le servicede configuration n'est pas le meme.
    Dans les outils d'administration (panneau de configuration en mode classic) tu trouvera des trucs pour configurer .NET... tu choisi celui concernant la version pour laquelle tu as devéloppé, la dedans tu sélectionne tonappli et indique qu'elle peut etre exécutée au travers du réseau.

    Nota : Il est vivement conseillé d'enfaire autant sur les postes clients, sinon certaines appli vont t'envoyer petre.

  10. #10
    Membre confirmé Avatar de sarah_s
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    salut
    concernant la configuration du .net framework2.0 je ne trouve pas une option me permettant d'executer l'application au travers le reseau..sinon..
    en executant l'application d'un autre poste j'ai une erreur conçernant l'assembly IBM.Data.DB2 me disant que l'application requiert cette assembly et qu'elle doit etre d'abord installé dans le Global Assembly Cache..
    une idée à propos de ce probléme d'assembly ..
    merci

  11. #11
    jab
    jab est déconnecté
    Rédacteur
    Avatar de jab
    Homme Profil pro
    SharePoint developpeur
    Inscrit en
    Février 2004
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : SharePoint developpeur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 1 173
    Par défaut
    IBM.Data.DB2 c'est la dll permettant les accès natif à DB2. La dll ne se trouve en principe pas avec l'application mais en effet dans le gac et dans un répertoire C:\Program Files\IBM\DB2Net20\bin\netf20.

    Cette dll doit être déployée sur les postes clients. Tu peux peut être la copier dans ton projet et faire une référence vers cette copie ou lieu de la référence standard comme cela elle sera accessible sur le share mais je ne suis pas sur que cela fonctionne.

  12. #12
    Membre confirmé
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    110
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 110
    Par défaut
    peux tu préciser quel mode de déployement tu as choisi?
    share, clickonce, ...
    Dom
    avec clickonce il est possible d'imposer l'"include" des assemblys tiers, comme des drivers etc(de tête: projet gui - properties - publish - ...). Ceci ne sera pas effectuer si ils sont juste référencés dans tes projets.

    Dom

  13. #13
    Membre confirmé Avatar de sarah_s
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    j'ai utilisé clickonce comme mode
    peut tu me dire un peu plus, comment ajouter les assemblys tiers stp.
    mercii

  14. #14
    Membre confirmé
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    110
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 110
    Par défaut
    salut,
    avec VS2005 en anglais:
    tu choisis properties du projet qui démarre l'aplication.
    tu choisis la tab publish (la dernière en bas pour moi)
    dans install mode and settings tu choisis applications files (le premier bouton pour moi)
    une fen^tre s'ouvre avec tous les assembly référencés par ton appli.
    là tu peut choisir publish status (include) et download group (required)

    Pour mon appli du moment j'utilise un framework qui est installé sur ma machine mais que les utilisateurs n'ont a priori pas, du coup j'ai du changé le choix par défaut (dont je ne me souvient plus) aux valeurs ci-dessus pour forcer l'inclusion des librairies nécessaires. Je pense que cela doit être pareil pour tes drivers de DB.

    En espérant que cela t'aide,

    Dom

  15. #15
    Membre confirmé Avatar de sarah_s
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    bonjour
    grand merci trolldom et à vous tous ,ça a marché
    merci encore bonne journée!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/04/2014, 15h03
  2. Réponses: 12
    Dernier message: 23/01/2008, 10h17
  3. execution a distance d'une commande
    Par yan dans le forum C++
    Réponses: 3
    Dernier message: 31/05/2006, 10h51
  4. [DLL] Ma DLL execute le Timer une seul fois !
    Par TOTO32 dans le forum Langage
    Réponses: 14
    Dernier message: 13/08/2005, 21h37
  5. [Exécutable]lancement d'une application
    Par jesus144 dans le forum Général Java
    Réponses: 9
    Dernier message: 08/06/2005, 11h08

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