Moundir76
Messages postés281Date d'inscriptiondimanche 3 octobre 2010StatutMembreDernière intervention16 mai 2014
-
1 oct. 2013 à 11:09
Moundir76
Messages postés281Date d'inscriptiondimanche 3 octobre 2010StatutMembreDernière intervention16 mai 2014
-
3 oct. 2013 à 11:24
Bonjour,
J'ai developpé une petite application en VB.NET et celle ci utilise le framework pour se connecter à une BDD sur un SQLServer.
Elle permet des insert, update, select ........
Ma question est : Faut il installer son application (déploiement clickonce par exemple), ou peut on la laisser sur un serveur commun ? (le dossier bin/debug)
A noter que cette appli pourra être executée par plusieurs clients en même temps.
Je pense que cela ne pose pas de souci car même hebergée sur un serveur commun, l'appli va s'executer sur la machine client ?
Pouvez vous me dire si vous avez déjà eu ce cas et quels sont les avantages/inconvénients éventuels ?
Zermelo
Messages postés378Date d'inscriptionsamedi 22 septembre 2012StatutMembreDernière intervention13 août 201714 2 oct. 2013 à 14:00
Le code source d'une application utilise les classes d'un framework. Le code exécutable est compilé à partir du code source. Il dépend donc du framework utilisé pour faire le code source. Pour exploiter le code exécutable dans un ordinateur, il faut par conséquent que ce dernier possède le framework utilisé pour faire le code source. C'est d'une simplicité biblique. Ni A ni B.
--
Étant illettré, je signe d'une croix : ×
lermite222
Messages postés8702Date d'inscriptiondimanche 8 avril 2007StatutContributeurDernière intervention22 janvier 20202 2 oct. 2013 à 01:14
Bonjour,
Je pense que VB2010 est installé sur ton PC ?
Si oui, l'application simplement copiée sur le serveur ne saura pas où aller chercher les extentions.
Il te faut créer un instal (la fonction Publier suffira) et ensuite l'installer sur le serveur.
Sans garantie. Je ne peu pas tester je ne bénéficie pas d'un serveur.
A+
Moundir76
Messages postés281Date d'inscriptiondimanche 3 octobre 2010StatutMembreDernière intervention16 mai 2014 2 oct. 2013 à 08:19
Bonjour et merci pour ta réponse,
Oui VB2010 est installé sur mon PC. Mais j'ai essayé d'accèder à mon appli depuis plusieurs autres postes (framework et os différents) et ça fonctionne bien (enfin ça a l'air !) JE voulais savoir si ce n'etais pas "dangereux" de procéder comme ceci, ou s'il y avait une meilleure solution.
De quelles extensions parles tu ? car si je ne me trompe pas, l'appli utilisera le framework de la machine ou il est executé non ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 2 oct. 2013 à 08:41
Bonjour,
car si je ne me trompe pas, l'appli utilisera le framework de la machine ou il est executé non risque de prêter à confusion. ===>>>
car si je ne me trompe pas, l'appli utilisera le framework de la machine sur laquelle se trouve l'exe exécuté.
Moundir76
Messages postés281Date d'inscriptiondimanche 3 octobre 2010StatutMembreDernière intervention16 mai 2014 2 oct. 2013 à 09:33
Bonjour Ucfoutu,
C'est cette notion que j'ai du mal à appréhender.
Admettons : L'application se trouve sur une machine A (sur C:\exemple.exe). La machine B, via son explorateur de fichiers va aller executer \\A\C:\exemple.exe.
C'est bien la machine B qui va executer l'application, et donc cette dernière sera chargée en mémoire du poste B ? Le poste A ne servant que d'hébergement ?
J'ai vraiment du mal à imaginer comment cela se passe. Car imaginons que A soit un disque dur, cela reviendrai au même non ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 2 oct. 2013 à 10:45
Non. C'est la machine A et non la B. La B ne fait que passer une instruction à la A
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 2 oct. 2013 à 10:49
Modifié par Moundir76 le 3/10/2013 à 08:54
Donc B si je ne m'abuse...