begin process at 2012 02 16 04:32:58
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Tutoriaux

 > FABRIQUER UN JEU D'INSTALLATION POUR UNE APPLICATION UTILISANT UNE BASE ACCESS

FABRIQUER UN JEU D'INSTALLATION POUR UNE APPLICATION UTILISANT UNE BASE ACCESS


 Information sur le tutoriel

Note :
8,67 / 10 - par 3 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

 Description

Ce tutorial explique comment fabriquer un CD d'installation d'une application Visual Basic .Net utilisant une base Access. Ce CD permettra d’installer l'application sur n'importe quel poste, en installant automatiquement le Framework .Net s'il ne figure pas sur le poste, et le RunTime Access ce qui fera que l'application fonctionne sans qu’Access soit installé sur le poste.

Tutorial

Fabriquer un jeu d'installation pour une application Visual Basic .NET utilisant une base Access

 

Introduction

Ce tutorial explique comment fabriquer un CD d'installation d'une application Visual Basic .Net utilisant une base Access. Ce CD permettra d'installer l'application sur n'importe quel poste, en installant automatiquement le Framework .Net s'il ne figure pas sur le poste, et le RunTime Access ce qui fera que l'application fonctionne sans qu'Access soit installé sur le poste.

 

 

Procédure

 

-  Lancer Visual Studio

- Effectuer la   commande [Fichier - Nouveau - Projet]

- Dans la partie "Types de projets", dérouler "Autres types de projets", puis cliquer sur "Configuration et Déploiement"

- Dans la partie droite, choisir "Assistant Installation"

Dans l'assistant, sur l'écran permettant d'ajouter des fichiers supplémentaires, ajouter la base Access

 image002.jpg

Une fois l'assistant terminé :

- Dans la fenêtre "Explorateur de solutions", effectuer un clic droit sur la solution (si la solution n'apparait pas, faire la commande [Outils - Options], et cocher "Toujours afficher la solution", dans la branche "Projets et solutions\Général").

image003.png 

- Choisir la commande [Ajouter - Projet existant], et choisir le fichier .vbproj de l'application.

- Le projet de l'application apparaît alors dans la fenêtre "Explorateur de solutions" :

image005.png 

- Effectuer un clic droit sur le projet de déploiement, toujours dans la fenêtre "Explorateur de solutions", et choisir la commande [Ajouter - Sortie de projet]. Le nom du projet de l'application figure dans la liste déroulante "Projet". Cliquer sur "Ok".

image007.png 

- Après avoir fait cette action, le framework .Net apparaît dans la branche "Dépendances détectées" du projet de déploiement, ceci toujours dans l'Explorateur de Solutions.

image009.png 

- Effectuer un nouveau clic droit sur le projet de déploiement, toujours dans la fenêtre "Explorateur de solutions" et choisir "Propriétés". Cliquer sur le bouton "Composants requis".

image011.png 

 

- Le framework .Net est déjà coché. Cocher "Microsoft Data Access Components" puisque l'application utilise une base Access.

image013.png 

A propos de l'inclusion du composant "Microsoft Data Access Components" :

Noter que sous Visual Studio 2008, ce dernier composant n'apparaît pas. Le Framework 3.5, proposé sous Visual Studio 2008, semble l'inclure, car l'accès aux bases de données Access fonctionne une fois l'application installée.

Noter également que la base de données Access NE DOIT PAS ÊTRE AU FORMAT ACCESS 2007 OU SUPÉRIEUR. En effet, le moteur d'accès aux bases au format Access 2007 n'est pas inclus dans le Framework .Net, et ne figure pas dans la liste des composants requis. Ce qui oblige à installer ce pilote avant l'exécution du jeu d'installation sur les machines cibles Þ Pour une application devant être commercialisée, mieux vaut travailler avec une base au format antérieur au format Access 2007.

A propos de l'inclusion du framework .Net :

Sous Visual Studio 2008, sur cette boîte de dialogue "Composants requis", on a une zone "Spécifier l'emplacement d'installation des composants requis" au bas de la fenêtre, dans laquelle le choix "Télécharger les composants requis à partir du site web du fournisseur de composants" est positionné par défaut. L'inconvénient de ce choix est que l'installation de l'application nécessite une connexion à Internet. On peut, pour éviter cet inconvénient, choisir "Télécharger les composants requis à partir de l'emplacement de mon application". On aura alors, dans le jeu d'installation généré, dans le dossier "Debug" contenant les fichiers "setup.exe" et "setup.msi", un sous-dossier nommé "DotNetFX" contenant le framework.

 

- Définir l'emplacement d'installation de l'application

* Effectuer un clic droit sur le projet de déploiement, toujours dans la fenêtre "Explorateur de solutions", et choisir la commande [Affichage - Système de fichiers]

dossierapp.jpg

* Sur l'onglet "Système de fichiers", cliquer sur "Dossier d'application"

Dans la fenêtre "Propriétés", la propriété DefaultLocation précise le dossier d'installation de l'application. Cette propriété est renseignée par défaut avec : [ProgramFilesFolder] [Manufacturer] - - - -

==> L'application s'installera dans le dossier \Program Files\nom-de-l'utilisateur-spécifié-à-l'installation-de-Visual-Studio.

On peut changer ce chemin. On peut mettre par ex [ProgramFilesFolder]\MonRépertoire. (Attention à ne pas mettre "MonRépertoire" entre crochets, les crochets étant réservés aux mots-clés tels que ProgramFilesFolder ou Manufacturer.

Mettre également la propriété "Always Create" à True.

 

- Si on désire que le raccourci de lancement de l'application ne soit pas directement dans le menu "Programmes", mais dans un groupe de programmes du menu "Programmes" (cas le plus fréquent)

Toujours sur l'onglet "Système de fichiers", effectuer un clic droit sur "Menu Programmes de l'utilisateur", puis choisir [Ajouter - Dossier]. Donner comme nom à ce dossier le nom que l'on désire pour le groupe de programmes. Mettre la propriété "AlwaysCreate" de ce dossier à "True".

 

- Créer le raccourci de lancement de l'application, qui apparaîtra dans le menu "Programmes", soit directement, soit dans un groupe de programmes

* Toujours sur l'onglet "Système de fichiers", cliquer sur "Dossier d'application"

* Effectuer un clic droit sur "Sortie principale de nom-application", puis choisir "Créer un raccourci vers Sortie principale de nom-application". Donner le nom désiré à ce raccourci.

* Faire en sorte que la propriété "Folder" de ce raccourci pointe sur le dossier "Menu Programmes de l'utilisateur", ou sur son sous-dossier créé précédemment, sous-dossier corespondant au groupe de programmes souhaité.

 

- Si on désire associer un icône au raccourci de lancement de l'application

* Toujours sur l'onglet "Système de fichiers", cliquer sur ce raccourci

* Dans la fenêtre "Propriétés", renseigner la propriété "Icon"

 

- Si on désire que le raccourci de lancement de l'application soit également sur le bureau de l'utilisateur

* Créer un deuxième raccourci de lancement, comme fait précédemment pour le raccourci devant apparaître dans le menu "Programmes", avec le même nom.

* Cliquer sur ce deuxième raccourci

* Dans la fenêtre "Propriétés", renseigner la propriété "Folder" avec "Bureau de l'utilisateur"

 

Génération du jeu d'installation de l'application

Dans le menu général, effectuer la commande [Générer - Générer nom-projet-de-déploiement]

Il ne restera plus qu'à graver le jeu d'installation sur un CD

 

 Dépannage : Erreur "Framework non trouvé" lors de l'exécution de l'application une fois cette dernière installée :

Cause de l'erreur :

Se produit généralement lorsque le projet a commencé à être développé sous une version de Visual Studio plus ancienne, puis converti ensuite sous une version plus récente. La version du framework utilisé par l'application n'est pas la même que celle du framework inclus lors de la génération du jeu d'installation.

Exemple :

Un projet commencé à être développé sous Visual Stusio 2008 utilise le Framework 3.5. Si on continue son développement sous Visual Studio 2010, lors de la génération du jeu d'installation, cette deuxième version de Visual Studio va inclure la version 4 du Framework dans le jeu dinstallation.

Solution :

Avant la génération du jeu d'installation, modifier la version du Framework utilisé de façon à ce que le projet utilise la version qui va être incluse lors de cette génération : Commande [Projet - Propriétés], rubrique "Compiler", bouton "Options avancées de compilation" et liste déroulante "Framework cible".




 Historique

08 février 2007 17:22:24 :
Maj suite à des problèmes de conversion de certains caractères depuis Word
07 mars 2008 12:37:25 :
Avec la version précédente du tutorial, l'application ne s'installait pas dans le dossier "Program Files" ou ("Programmes" sous Windows Vista), mais dans le profil de l'utilisateur.
10 avril 2008 14:36:06 :
Précision de l'option à cocher si, dans l'Explorateur de solutions, la solution n'apparait pas.
02 juin 2009 15:16:20 :
Ajout remarque pour Visual Studio 2008
21 décembre 2011 08:45:50 :
- Ajout de notes sur l'utilisation d'une base Access au format 2007 - Ajout de précisions sur la création des raccourcis de lancement de l'application - Ajout de précisions sur la création du dossier d'installation de l'application - Ajout d'une rubrique "Dépannage"
21 décembre 2011 08:48:07 :
- Ajout de
21 décembre 2011 08:51:36 :
- Ajout de précisions sur l'utilisation d'une base Access - Ajout de précisions sur la création du dossier d'installation de l'application - Ajout de précisions sur la création des raccourcis de lancement de l'application - Ajout d'une rubrique Dépannage
21 décembre 2011 08:54:49 :
- A
21 décembre 2011 08:57:10 :
ff
21 décembre 2011 09:08:37 :
- Ajout de précisions sur l'utilisation d'une base au format Access 2007 - Ajout de précisions sur la création du dossier d'installation de l'application - Ajout de précisions sur la création des raccourcis de lancement de l'application - Ajout d'une rubrique dépannage
21 décembre 2011 09:11:41 :
- Ajout de précisions sur l'utilisation d'une base au format Access 2007 - Ajout de précisions sur la création du dossier d'installation de l'application - Ajout de précisions sur la création des raccourcis de lancement de l'application - Ajout d'une rubrique dépannage
21 décembre 2011 09:13:40 :
- Ajout de précisions sur l'utilisation d'une base au format Access 2007 - Ajout de précisions sur la création du dossier d'installation de l'application - Ajout de précisions sur la création des raccourcis de lancement de l'application - Ajout d'une rubrique dépannage
21 décembre 2011 09:15:33 :
- Ajout de précisions sur l'utilisation d'une base au format Access 2007 - Ajout de précisions sur la création du dossier d'installation de l'application - Ajout de précisions sur la création des raccourcis de lancement de l'application - Ajout d'une rubrique dépannage

Commentaires

Commentaire de echoupe le 15/03/2007 12:31:10

Salut à tous.
J'ai trouvé ce tutoriel extrêment complet et précis. Je n'ai eu qu'à suivre vos instructions pas à pas pour créer mon jeu d'installation. C'est vrai que le but final pour moi sera de le réaliser avec inno mais déjà je vous merci pour ce support.

Commentaire de shadowfox666 le 09/05/2007 12:06:49

Salut,

très bon tutorial rien à redire j'ai de suite compris la manipulation à faire.
Si tous les tutos pouvaient être ainsi... ^^

Commentaire de asfm12 le 07/06/2007 15:43:21

merci pour ce tutorial et en quelque jours je vais vous ajouter une autre méthode d'installation si je reussi a faire (chui en train de faire) merci une autre fois

Commentaire de saberhec le 22/06/2007 11:24:07

Salut tout le monde. Je n'ai pas encore lu ton tutorial monsieur, mais je crois que ça va m'aider énormément. En effet, à chaque fois que j'achève une de mes petites applications, je rencontre des problèmes d'installation à cause du Framework et d'access. Sur mon poste, ça marche bien sûr. Mais dès qu'il s'agit d'un poste dépourvu de Framework, c'est la déception. Merci encore une fois pour ce tutorial que les autres ont jugé très satisfaisant. Que j'ailles m'y consacrer!!!
Avant de partir, j'ai une question: Est-il vrai que sous l'environnement Windows Vista, ces problèmes d'installations dont j'ai parlé ne se posent pas?

Commentaire de Bugenaghen le 04/07/2007 10:23:40

Merci pour ce très bon tutorial.

Commentaire de guiguidu25 le 26/08/2007 14:39:10

il faut posséder visual studio apparement non ?

Commentaire de bibolda le 28/11/2007 08:01:00

Quand je fais Fichier - Nouveau - Projet?

Je n'ai pas la partie "Types de projets", et je ne trouve nulle part "Autres types de projets" et encore moins "Configuration et Déploiement"

Commentaire de cg2363 le 29/11/2007 18:51:26

A Bibolda
Cela est bizarre. Etes vous bien sous Visual Studio ?
Lorsque l'on fait "Fichier - Nouveau projet", cette fenêtre standard apparait bien, qui permet de choisir aussi l'emplacement où l'on veut stocker le projet.

Commentaire de _JMB le 15/02/2008 23:05:02

J'ai le même pb que bibolda : je n'ai pas "types de projets" dans la fenêtre. Est-ce propre à Visual studio express ?

Commentaire de cg2363 le 07/03/2008 11:11:27

Effectivement, il faut posséder Visual Studio.
Avec Visual Studio Express, on ne peut pas faire de projets de déploiement.

Commentaire de hamzaista le 25/03/2008 23:17:35

Merci c vraiment parfait
Mé vraiment je trouve pas chez moi La partie "Solution"
Aidez moi SVP

Commentaire de cg2363 le 26/03/2008 09:41:54

Réponse à Hamzaista :
Si la partie "Solution" n'apparait pas, aller dans [Outils-Options], et cocher "Toujours afficher la solution", dans la branche "Projets et solutions\Général".
Je vais rajouter cette consigne dans le tuto.

Commentaire de hamzaista le 26/03/2008 14:45:42

merci bcp CG2363
je vais tester

Commentaire de hamzaista le 26/03/2008 20:08:48

Merci bcp c un tré bon tuto
je ve savoir si jé une base de données Sql ?
Comment je pe créer mon setup?
Merci d'avance

Commentaire de stop1985 le 02/04/2008 23:03:07

Merci pour votre effort

Commentaire de eessaid le 19/05/2008 19:56:48

merci pour le tutoriel je le trouve tres interessant car mon projet s accorde avec l application

Commentaire de 3ismat le 01/11/2008 21:16:50

merci beaucoup pour le tutoriel il m'a vraiment aidé !

Commentaire de jfuck le 30/01/2009 16:10:30

Personnellement je cherchais une solution pour diffuser mon application en évitant de l'installer. J'ai ainsi un simple dossier de 2 Mo que je peux copier-coller sur les postes avec lesquels je souhaite utiliser l'application.

En faisant un petit batch qui réalise le copier-coller en local on peut ainsi se fournir l'application depuis un serveur. Pour supprimer l'application il suffit de supprimer le dossier.

L'application est ainsi facilement déplaceable et supprimable, rien n'est nécessaire.

Il s'agit simplement de récupérer les .dll qu'utilise le programme.

La technique : j'installe l'application a une heure précise, puis j'utilise la recherche de windows pour trouver toutes les dll et les exécutable créés à cette heure précise. Je les prend et les mets dans le même dossier et le tour est joué :).
(Attention il est peut être nécessaire de désinstaller l'ancienne version de l'appli auparavant)

voila, j'ai mis du temps a trouver cette méthode et elle est très pratique.
a+
J.

Commentaire de rossonero22 le 11/03/2009 14:51:54

merci pour ce tuto

Commentaire de mjoseph le 20/03/2009 19:27:28

Merci ami develeppeurs pour les efforts..
tout est bien Nckel au moment..

Commentaire de mohammeds7 le 17/06/2009 12:46:37

QDZDFSDFSDFSDFSDFSDFGDFGDFG

Commentaire de arrou11 le 03/01/2010 04:38:37

Bon cours.
merçi  àvous
ARROU ABDESSELAM

Commentaire de roby46 le 21/02/2010 18:22:20

Merci pour le Tuto, mais j'ai un pb...

Mon application fonctionne super, ou presque.
Quand je veux écrit dans la base de donné j'ai un message d'erreur.
"System.Data.OleDb.OleDbException: L'opération doit utiliser une requête qui peut être mise à jour...."

Je suis débutant, ces mon premier code. Si vous pouvez m'aider sa serais très apprécier.

Merci

Commentaire de lou1212 le 09/04/2010 22:35:41

salut a tous
j'ai un pfe "gestion de activiter de serevice maintenance " mais je trouve un pb dans la creation de bd SVP je cherche des cours de conception et de fabrication de bd ety les chemain posible    merci

Commentaire de khedidija le 27/07/2010 10:45:07

bonjour;
merci pour ce tuto c'est vraiment utile;
mais mon pb c'est que je n'est pas trouvé ni icone ni rien pour démarrer l'application 8-) !!??

Commentaire de liondes le 02/09/2010 00:11:57

Merci très bien pour l'effort réservé je vous souhaite la réussite
10000000000 merci

Commentaire de sastolba le 25/07/2011 04:57:13

Merci pour ce très bon tutorial.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,140 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales