slt les amis developpeurs
je realise en cours une gestion de bibliotheque avec vb studio 2005
alors j'aimerais utilisé ou plutot creer ma propre extension pour enregistrer les livres avec leurs auteurs sans utilisation d'une base de donnée
merci
slt les amis developpeurs
je realise en cours une gestion de bibliotheque avec vb studio 2005
alors j'aimerais utilisé ou plutot creer ma propre extension pour enregistrer les livres avec leurs auteurs sans utilisation d'une base de donnée
merci
Il faut jouer avec le registre ( désolé de prendre mon projet pour exemple, mais bon, je l'avais déjà sous la main ) :
explication :[HKEY_CLASSES_ROOT\.dscproj]
@="DS.dscprojFILE"
[HKEY_CLASSES_ROOT\DS.dscprojFILE]
@="Projet d'installation DreamShield"
[HKEY_CLASSES_ROOT\DS.dscprojFILE\DefaultIcon]
@="C:\\Program Files\\LKSoft\\DreamShield\\Installer System\\Icons\\installer.ico"
[HKEY_CLASSES_ROOT\DS.dscprojFILE\shell]
[HKEY_CLASSES_ROOT\DS.dscprojFILE\shell\Open.DS]
@="Ouvrir"
[HKEY_CLASSES_ROOT\DS.dscprojFILE\shell\Open.DS\command]
@="\"C:\\Program Files\\LKSoft\\DreamShield\\Installer System\\dside.exe\" \"%1\""
Tu crées une clef dans HKCR nommée ".tonextention" et comme valeur par défaut le nom de la clef du registre qui va contenir tes informations.
Tu crées une clef dans HKCR, la clef qui va contenir tes informations
Pour sa valeur par défaut tu rentres la description de ton extention ( genre, "Fichier Texte"
Tu crées une clef nommée DefaultIcon avec comme valeur par défaut le chemin vers l'icone ( ce peut être le nom d'une application ).
tu crées une clef "shell\n'importe quel nom". Pour n'importe quel nom en général on met "open" pour ouvrir le fichier. La valeur par défaut contient le texte affiché lors d'un clic droit sur un fichier portant ton extention.
Tu crées une clef command et comme valeur par défaut tu met la ligne de commande pour démarrer ton application. Par exemple, "Notepad" "%1" exécutera notepad avec comme premier argument le fichier actuellement sélectionné dans l'explorateur.
Pour finir, si tu te poses des questions sur la manière de créer des clefs dans le registre, je t'invite à faire une recherche sur le forum ou sur Google.
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Cool, j'ajoute ça à mes marque-pages... je me rappelle jamais comment il faut faire
Sinon, utiliser une base de données me parait assez adapté pour ce que tu veux faire, mais c'est vrai que c'est plus pratique d'avoir juste un fichier. Ma solution favorite dans ce genre de cas est d'utiliser une base de données basée sur un simple fichier, genre Access (bouh, pas beau !) ou SQLite (bien !). Je recommande plutôt SQLite, très léger (une dll de 300 ko, + un provider ADO.NET de 500ko) et facile à utiliser. Il y a aussi un exécutable pour manipuler les bases de données en ligne de commande SQL.
SQLite: http://sqlite.org/download.html
Provider ADO.NET: http://sourceforge.net/projects/sqlite-dotnet2
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
merci smyley, tmolev
Pour smyley :
mais comment rendre la creation des cles de registre automatique ?
c'est a dire, lorsque je distribus l'application, il faut toujour les creers manuellement !!!
pour tmolev :
j'ai pas bien compris
mais si tu m'envois un exemple, ca serais tres gentill de ta part
mmm... laisse tomber, c'etait hors-sujet ;-)
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
On fait exprès des installeurs pour ça ... en général les programmes d'installation/déploiment d'applications savent faire se genre de chose, tu pourra sans doute trouver beaucoup de choses sur Google ou sur le forum ( DreamShield ? vu que c'est de moi j'ai une préférence pour lui )
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager