Page 1 sur 1
ProjectStatus ou comment modifier les icônes des répertoires
Publié : jeu. 11/oct./2007 16:02
par Golfy
Bonjour,
ma contribution à la liste des programmes en Purebasic :
ProjectStatus (lien de description. Le setup est
ici et contient le code, les icônes, la doc, etc.).
Voici le résultat :
Merci particulier à Dobro pour l'édition des clés de registres et à tous ceux qui continuent à répondre à nos requêtes de débutants...
(PS : que ceci ne vous empèche pas de m'indiquer les bugs éventuels).
Re: ProjectStatus ou comment modifier les icônes des réperto
Publié : jeu. 11/oct./2007 21:26
par Dr. Dri
Golfy a écrit :Merci particulier à Dobro pour l'édition des clés de registres et à tous ceux qui continuent à répondre à nos requêtes de débutants...
Pourquoi t'as besoin de toucher aux clés registre pour changer l'icone d'un dossier ?
Dri
PS. ca a l'air sympa
Publié : ven. 12/oct./2007 8:43
par Golfy
Non, la clé de registre sert juste à placer le programme dans le menu contextuel de Windows Explorer

Publié : ven. 12/oct./2007 23:47
par SpaceMan
Salut Golfy
Sympa le programme mais après l'avoir désinstallé, il apparait toujours dans le menu contextuel de Windows Explorer.
Publié : sam. 13/oct./2007 19:41
par Kwai chang caine
+ 1

Publié : lun. 15/oct./2007 14:09
par Golfy
Hélas oui j'ai remarqué : en fait, la fameuse clé de registre n'est pas supprimée. J'ai un double problème pour ça :
1) le programme d'installation doit créer la clé de registre avec le chemin choisi par l'utilisateur (InstallForge ne sait pas faire) --> il pourrait ainsi supprimer la clé à la désinstallation
2) Le programme 'ProjectStatusReg.exe' est lancé et créé la clé dynamiquement (répertoire local déterminé automatiquement). Si vous déplacez le répertoire de ProjectStatus, un double-clic sur 'ProjectStatusReg.exe' va ré-inscrire ProjectStatus avec le bon chemin... oui mais : il faudrait que je fasse une option d'appel (style '-u') pour désinstaller la clé (ça c'est facile) et que le désinstalleur de InstallForge lance ce programme avant de supprmier tout...
Ou alors, la solution est de faire mon propre programme d'installation (mais refaire la roue n'est pas forcément la meilleure idée

).
J'attend vos conseils et voici comment enlever la clé de registre :
1) avec regedit : HKEY_CLASSES_ROOT\Shell\Folder et vous supprimez ce qui concerne ProjectStatus : résultat immédiat (et sans risque).
Désolé et promis dès que j'ai une solution je prend en compte.

Publié : lun. 15/oct./2007 15:36
par Backup
et ça ça marche pas ??
pour effacer l'ensemble des clef du dossier "Folder"
Code : Tout sélectionner
Procedure.b DeleteRegKey(regKey.l, keyvalue.s) ; delete Key
GetHandle = RegDeleteKey_(regKey.l,keyvalue.s)
EndProcedure
DeleteRegKey(#HKEY_CLASSES_ROOT, "Shell\Folder")
; ceci efface tout le dossier "Folder"
Publié : lun. 15/oct./2007 16:10
par Golfy
Dobro a écrit :et ça ça marche pas ??
pour effacer l'ensemble des clef du dossier "Folder"
Code : Tout sélectionner
Procedure.b DeleteRegKey(regKey.l, keyvalue.s) ; delete Key
GetHandle = RegDeleteKey_(regKey.l,keyvalue.s)
EndProcedure
DeleteRegKey(#HKEY_CLASSES_ROOT, "Shell\Folder")
; ceci efface tout le dossier "Folder"
Bien que ça marche (comme toutes les procédures sur les registres que tu m'as passé) mais il faut que ce soit le désinstalleur qui l'exécute ! ou alors je dois dire :"avant de désinstaller ProjectStatus, n'oubliez pas de lancer le programme XXX" ? à coup sûr que personne ne le lira
Avez-vous des recommandations sur un outil d'installation ???
Publié : lun. 15/oct./2007 17:41
par SpaceMan
Golfy
-->avez-vous des recommandations sur un outil d'installation ???
j'utilise
Inno Setup qui est très professionnel et gratos(ce que j'adore) sauf qu'il faudra ecrire des script
http://www.jrsoftware.org/isinfo.php