Distribuer KFA en stand-alone ?

Discussions (hors Support)
3 messages • Page 1 sur 1

Distribuer KFA en stand-alone ?

Messagede LiberOkay » 09 Mai 2018, 19:59

Bonjour,

J'aimerai pouvoir utiliser KFA en dehors de la LiberKey. Je le trouve plus intéressant que FileTypesMan ou Types, plus facile à utiliser, plus complets, etc.

Est-ce que vous projetez de le fournir en stand-alone, ou accepteriez de le faire ?

Et question bonus : comment on fait pour lancer les associations an lancement de KFA, sans la LiberKey (qui le fait automatiquement ; mais les options de KFA ne le permettent pas) ? C'est quoi l'argument de commande ? :ninja:
W7 Edition Intégrale - ESET Smart Security - DirectX 11
Avatar de l’utilisateur
LiberOkay
Senior Boarder
Senior Boarder
 
Messages: 492
Inscription: 17 Août 2008, 09:55
Localisation: Bretagne

Re: Distribuer KFA en stand-alone ?

Messagede vagabond » 11 Mai 2018, 10:19

Bonjour,

Ca fait un moment que je n'ai pas mis le nez dans son code, mais si KFA fonctionne correctement en dehors de la LiberKey, enjoy ! Par contre il n'est pas prévu de le packager séparément..
Si ça peut être utile, il accepte les paramètres /apply et /close dans la ligne de commande (je te laisse deviner à quoi ils peuvent bien servir :lol: )
Avatar de l’utilisateur
vagabond
Administrator
Administrator
 
Messages: 491
Inscription: 14 Février 2007, 11:13

Re: Distribuer KFA en stand-alone ?

Messagede LiberOkay » 13 Mai 2018, 22:36

Super, vagabond ! MERCI pour les arguments de commande ;)

KFA est tellement pratique, c'est une bénédiction qu'il fonctionne ainsi :ninja:

______________________

Petite précision : pour que KFA fonctionne en dehors de la LBK, il faut :

1 - Ajouter deux variables d'environnement SYSTEME, l'une "LBKROOT", l'autre "APPS", aux variables d'environnement de Windows (avec RapidEnvironmentEditor, c'est faisable en un tour de main), et les faire pointer vers le dossier des applications portables personnelles. En effet KFA édite automatiquement le XMl (KeyFileAssoc.xml) pour ajouter ces variables ; et le modifier à la main n'y change rien, car KFA réécrit par dessus. Donc pas le choix, il faut ajouter les deux variables.

2 - Editer le fichier KeyFileASsoc.xml pour modifier les deux lignes suivantes, relatives au dossier des applications et au menu lanceur :
Code: Tout sélectionner
<AppsRoot>..</AppsRoot>
<ASuiteFolder>..\ASuite</ASuiteFolder>


Si on met le dossier KFA dans le dossier de nos applications portables personnelles (hors-LiberKey), alors un simple ".." suffit pour <AppsRoot> : celà fait remonter d'un niveau dans l'arborescence de dossier, et indique donc le dossier parent à celui de KFA (je précise, pour les novices :) ).

Pour ce qui est de <ASuiteFolder>, celà sert uniquement pour que lorsqu'on crée une nouvelle association dans KFA, le popup qui s'ouvre pour sélectionner l'application à lier soit un popup du menu (ASuite, ou LiberKey, ou autre). Mais on peut laisser la ligne vide (<ASuiteFolder></ASuiteFolder>), ce qui aura pour effet d'ouvrir simplement l'explorateur Windows en popup et de naviguer classiquement.

Du reste, le panneau d'options de KFA comporte un ou deux trucs à décocher, relatifs à la LiberKey (et qu'on n'a plus besoin d'activer), mais comme on ne retourne plus dedans ensuite c'est transparent.

____________

Astuce pour ceux que ça intéressent : si vous voulez retrouver les associations liées aux dossiers et aux fichiers simples en début de la liste d'extensions de KFA (ex : clic-droit sur n'importe quel dossier ou fichier lambda, et actions multiples), c'est ce genre de déclaration qu'il faut utiliser dans le XML :

Code: Tout sélectionner
<FileType class="Directory">


Code: Tout sélectionner
<FileType class="*">


La première signifie "n'importe quel dossier...", et la deuxième "n'importe quel fichier".
Inspirez-vous du XMl par défaut de KFA ! Regardez comment il est fait.
W7 Edition Intégrale - ESET Smart Security - DirectX 11
Avatar de l’utilisateur
LiberOkay
Senior Boarder
Senior Boarder
 
Messages: 492
Inscription: 17 Août 2008, 09:55
Localisation: Bretagne


3 messages • Page 1 sur 1

Retourner vers Discussions générales

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 702 invités

cron