Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jérémy Jeanson
Bonjour Jacques,
Ta BDD étant sous Access, il faut que tu gardes à l'ésprit que ton utilisateur devrat avoir les droit d'écriture et modification sur le répertoire où se trouvera ta BDD. Donc Debug étant la sortie de ton programme ce serra aussi la sortie de ton setup si tu en fait un.
Donc 2 solution s'offriront à toi : 1 - installer ta mdd via ton setup et la mettre proprement dans le répertoire AppData commun aux utilisateurs (si on peut utiliser la même bdd parplusieyurs utilisateurs sur le même pc ceci est le plus propre) si il faut que ce ne soit utilisable que par l'utilisateur installant l'appli, alors tu doit mettre ta bdd dans son propre répertoire appdata. Dans un tel cas, tu connais la localisation de ta bdd. 2 - installer ta bdd sur un partage réseau si ton appli doit être utilisée par plusiers utilisateurs simultanément. Dans ce ca il faudra permettre à l'utilisateur (ou administrateur) de définir la localisation de la BDD via ton programme.
Dans ces 2 cas, le plus simple consiste à utiliser le fichier de configuration pour stocker ta connectionString.
Ta BDD étant sous Access, il faut que tu gardes à l'ésprit que ton
utilisateur devrat avoir les droit d'écriture et modification sur le
répertoire où se trouvera ta BDD. Donc Debug étant la sortie de ton
programme ce serra aussi la sortie de ton setup si tu en fait un.
Donc 2 solution s'offriront à toi :
1 - installer ta mdd via ton setup et la mettre proprement dans le
répertoire AppData commun aux utilisateurs (si on peut utiliser la
même bdd parplusieyurs utilisateurs sur le même pc ceci est le plus
propre) si il faut que ce ne soit utilisable que par l'utilisateur
installant l'appli, alors tu doit mettre ta bdd dans son propre
répertoire appdata. Dans un tel cas, tu connais la localisation de ta
bdd.
2 - installer ta bdd sur un partage réseau si ton appli doit être
utilisée par plusiers utilisateurs simultanément. Dans ce ca il faudra
permettre à l'utilisateur (ou administrateur) de définir la
localisation de la BDD via ton programme.
Dans ces 2 cas, le plus simple consiste à utiliser le fichier de
configuration pour stocker ta connectionString.
Ta BDD étant sous Access, il faut que tu gardes à l'ésprit que ton utilisateur devrat avoir les droit d'écriture et modification sur le répertoire où se trouvera ta BDD. Donc Debug étant la sortie de ton programme ce serra aussi la sortie de ton setup si tu en fait un.
Donc 2 solution s'offriront à toi : 1 - installer ta mdd via ton setup et la mettre proprement dans le répertoire AppData commun aux utilisateurs (si on peut utiliser la même bdd parplusieyurs utilisateurs sur le même pc ceci est le plus propre) si il faut que ce ne soit utilisable que par l'utilisateur installant l'appli, alors tu doit mettre ta bdd dans son propre répertoire appdata. Dans un tel cas, tu connais la localisation de ta bdd. 2 - installer ta bdd sur un partage réseau si ton appli doit être utilisée par plusiers utilisateurs simultanément. Dans ce ca il faudra permettre à l'utilisateur (ou administrateur) de définir la localisation de la BDD via ton programme.
Dans ces 2 cas, le plus simple consiste à utiliser le fichier de configuration pour stocker ta connectionString.
Sur l'emplacement d'une base de données il me semble que Jérémy a d it ce qu'il y a à dire.
Apparemment il peut être intéressant de souligner qu'il existe (au moins) deux façons d'installer un programme.
ClickOnce est intéressant car ça permet de lancer un programme sans avoir besoin de l'administrateur pour le lancer. La contrepartie, c'est qu'on refait l'installation à chaque fois, et du reste dans un répertoire propre à chaque utilisateur, donc si c'est pour sauvegarde r des données persistantes, et en plus communes, ça va avoir du mal à fonctionner (c'est même une litote).
L'autre moyen consiste à écrire un programme d'installation, on aura donc deux projets dans la solution, dont l'un sera un projet d'installation et l'autre l'application elle-même. Avec cette solution il faut les droits administrateur pour installer le programme, en revanche ensuite le lancement est plus rapide et cette solution autorise l'utilisation de répertoires communs à tous les utilisateurs.
J'ai fait la même erreur un jour, donc je me dis que la même précis ion peut aider. Si je me rappelle bien quand on fait une recherche sur le moyen d'installer un programme on tombe assez facilement sur ClickOnce, et on n'est pas forcément alerté aussi bien qu'il le faudrait sur les limitations de cette solution et sur ce qu'on peut utiliser d'autre.
______________________________________________ Jérémy Jeanson a écrit, le 08/02/2010 09:27 :
Bonjour Jacques,
Ta BDD étant sous Access, il faut que tu gardes à l'ésprit que to n utilisateur devrat avoir les droit d'écriture et modification sur le répertoire où se trouvera ta BDD. Donc Debug étant la sortie de t on programme ce serra aussi la sortie de ton setup si tu en fait un.
Donc 2 solution s'offriront à toi : 1 - installer ta mdd via ton setup et la mettre proprement dans le répertoire AppData commun aux utilisateurs (si on peut utiliser la même bdd parplusieyurs utilisateurs sur le même pc ceci est le plus propre) si il faut que ce ne soit utilisable que par l'utilisateur installant l'appli, alors tu doit mettre ta bdd dans son propre répertoire appdata. Dans un tel cas, tu connais la localisation de ta bdd. 2 - installer ta bdd sur un partage réseau si ton appli doit être utilisée par plusiers utilisateurs simultanément. Dans ce ca il fau dra permettre à l'utilisateur (ou administrateur) de définir la localisation de la BDD via ton programme.
Dans ces 2 cas, le plus simple consiste à utiliser le fichier de configuration pour stocker ta connectionString.
Sur l'emplacement d'une base de données il me semble que Jérémy a d it ce
qu'il y a à dire.
Apparemment il peut être intéressant de souligner qu'il existe (au
moins) deux façons d'installer un programme.
ClickOnce est intéressant car ça permet de lancer un programme sans
avoir besoin de l'administrateur pour le lancer. La contrepartie, c'est
qu'on refait l'installation à chaque fois, et du reste dans un
répertoire propre à chaque utilisateur, donc si c'est pour sauvegarde r
des données persistantes, et en plus communes, ça va avoir du mal à
fonctionner (c'est même une litote).
L'autre moyen consiste à écrire un programme d'installation, on aura
donc deux projets dans la solution, dont l'un sera un projet
d'installation et l'autre l'application elle-même. Avec cette solution
il faut les droits administrateur pour installer le programme, en
revanche ensuite le lancement est plus rapide et cette solution autorise
l'utilisation de répertoires communs à tous les utilisateurs.
J'ai fait la même erreur un jour, donc je me dis que la même précis ion
peut aider. Si je me rappelle bien quand on fait une recherche sur le
moyen d'installer un programme on tombe assez facilement sur ClickOnce,
et on n'est pas forcément alerté aussi bien qu'il le faudrait sur les
limitations de cette solution et sur ce qu'on peut utiliser d'autre.
______________________________________________
Jérémy Jeanson a écrit, le 08/02/2010 09:27 :
Bonjour Jacques,
Ta BDD étant sous Access, il faut que tu gardes à l'ésprit que to n
utilisateur devrat avoir les droit d'écriture et modification sur le
répertoire où se trouvera ta BDD. Donc Debug étant la sortie de t on
programme ce serra aussi la sortie de ton setup si tu en fait un.
Donc 2 solution s'offriront à toi :
1 - installer ta mdd via ton setup et la mettre proprement dans le
répertoire AppData commun aux utilisateurs (si on peut utiliser la
même bdd parplusieyurs utilisateurs sur le même pc ceci est le plus
propre) si il faut que ce ne soit utilisable que par l'utilisateur
installant l'appli, alors tu doit mettre ta bdd dans son propre
répertoire appdata. Dans un tel cas, tu connais la localisation de ta
bdd.
2 - installer ta bdd sur un partage réseau si ton appli doit être
utilisée par plusiers utilisateurs simultanément. Dans ce ca il fau dra
permettre à l'utilisateur (ou administrateur) de définir la
localisation de la BDD via ton programme.
Dans ces 2 cas, le plus simple consiste à utiliser le fichier de
configuration pour stocker ta connectionString.
Sur l'emplacement d'une base de données il me semble que Jérémy a d it ce qu'il y a à dire.
Apparemment il peut être intéressant de souligner qu'il existe (au moins) deux façons d'installer un programme.
ClickOnce est intéressant car ça permet de lancer un programme sans avoir besoin de l'administrateur pour le lancer. La contrepartie, c'est qu'on refait l'installation à chaque fois, et du reste dans un répertoire propre à chaque utilisateur, donc si c'est pour sauvegarde r des données persistantes, et en plus communes, ça va avoir du mal à fonctionner (c'est même une litote).
L'autre moyen consiste à écrire un programme d'installation, on aura donc deux projets dans la solution, dont l'un sera un projet d'installation et l'autre l'application elle-même. Avec cette solution il faut les droits administrateur pour installer le programme, en revanche ensuite le lancement est plus rapide et cette solution autorise l'utilisation de répertoires communs à tous les utilisateurs.
J'ai fait la même erreur un jour, donc je me dis que la même précis ion peut aider. Si je me rappelle bien quand on fait une recherche sur le moyen d'installer un programme on tombe assez facilement sur ClickOnce, et on n'est pas forcément alerté aussi bien qu'il le faudrait sur les limitations de cette solution et sur ce qu'on peut utiliser d'autre.
______________________________________________ Jérémy Jeanson a écrit, le 08/02/2010 09:27 :
Bonjour Jacques,
Ta BDD étant sous Access, il faut que tu gardes à l'ésprit que to n utilisateur devrat avoir les droit d'écriture et modification sur le répertoire où se trouvera ta BDD. Donc Debug étant la sortie de t on programme ce serra aussi la sortie de ton setup si tu en fait un.
Donc 2 solution s'offriront à toi : 1 - installer ta mdd via ton setup et la mettre proprement dans le répertoire AppData commun aux utilisateurs (si on peut utiliser la même bdd parplusieyurs utilisateurs sur le même pc ceci est le plus propre) si il faut que ce ne soit utilisable que par l'utilisateur installant l'appli, alors tu doit mettre ta bdd dans son propre répertoire appdata. Dans un tel cas, tu connais la localisation de ta bdd. 2 - installer ta bdd sur un partage réseau si ton appli doit être utilisée par plusiers utilisateurs simultanément. Dans ce ca il fau dra permettre à l'utilisateur (ou administrateur) de définir la localisation de la BDD via ton programme.
Dans ces 2 cas, le plus simple consiste à utiliser le fichier de configuration pour stocker ta connectionString.