Faut il installer son application ?

Moundir76 Messages postés 281 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 16 mai 2014 - 1 oct. 2013 à 11:09
Moundir76 Messages postés 281 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 16 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 ?

Cordialement.

2 réponses

Zermelo Messages postés 378 Date d'inscription samedi 22 septembre 2012 Statut Membre Dernière intervention 13 août 2017 14
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 : ×
1
Moundir76 Messages postés 281 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 16 mai 2014
Modifié par Moundir76 le 3/10/2013 à 08:54
"il faut par conséquent que ce dernier possède le framework utilisé pour faire le code source." <> "Ni A ni B. " ???

Donc B si je ne m'abuse...
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 2
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+
0
Moundir76 Messages postés 281 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 16 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 ?
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
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é.
0
Moundir76 Messages postés 281 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 16 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 ?
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
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
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
2 oct. 2013 à 10:49
Lecture :
http://msdn.microsoft.com/fr-fr/library/system.windows.forms.application.startuppath%28v=vs.80%29.aspx
Lis, puis insère ce qui convient (une boîte de message) dans ton code et tu sauras tout.
0
Rejoignez-nous