[Wapt] CharlyGraal registre

Olivier CATY emmir.zone15 at squale21.fr
Thu Jun 9 07:46:42 CEST 2016


Bonjour

J'ai plusieurs clé a fusionner

les premières j'éxécute ceci, voici mon fichier reg

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Charlyrobot\CharlyGraal V5]
"Serial"="malicence"
"Settings"="Trois"
"Langue"="Francais"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Charlyrobot\CharlyGraal V5]
"Serial"="malicence"
"Settings"="Trois"
"Langue"="Français"

with disable_file_system_redirection():
        run(r'regedit.exe /s serialcharly5.reg')

cela est fonctionnelle pour l'install

J'ai besoin de fusionner d'autre clé dont voici le contenu du fichier reg :

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Charlyrobot]
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal]
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao]
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Dessin]
"Aff_Regles"=dword:00000001
"CouleurDeFond"=dword:00ffffff
"CouleurDesRegles"=dword:00ffff00
"CouleurEcran"=dword:0080ffff
"AffVueLaterale"=dword:00000000
"Aff_Vue"=dword:00000001
"Epaisseur_trait"=dword:00000000
"CouleurDeFondEcran"=dword:0080ffff
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Export]
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Export\FNT]
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\putFNT.exe"
"Filtre"="Polices de caractères Cao (.fnt)|*.fnt|"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Fontes]
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal V5\\CFao\\Polices"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Fontes\Charly Standard]
"Default"=""
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import]
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\BOT]
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getGRB.exe"
"Filtre"="Fichiers de gravure Gerber (*.bot)|*.bot|"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\DRL]
"Filtre"="Fichiers de perçage Excellon (*.drl)|*.drl|"
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getEXL.exe"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\DXF]
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getDXF.exe"
"Filtre"="Fichiers d'exchange AutoCAD (*.dxf)|*.dxf|"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\EMF]
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getEMF.exe"
"Filtre"="Métafichiers améliorés (*.emf)|*.emf|"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\EXL]
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getEXL.exe"
"Filtre"="Fichiers de perçage Excellon (*.exl)|*.exl|"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\FAO]
"Filtre"="Fichiers Graal Fao (*.fao)|*.fao|"
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getFao.exe"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\FNT]
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getFNT.exe"
"Filtre"="Polices de caractères Cao (*.fnt)|*.fnt|"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\GRB]
"Filtre"="Fichiers de gravure Gerber (*.grb)|*.grb|"
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getGRB.exe"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\IGS]
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal V5\\GETIGS.exe"
"Filtre"="Fichier iges (*.igs)|*.igs|"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\PLT]
"Filtre"="Fichier traceur HPGL (*.plt)|*.plt|"
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getPLT.exe"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\STL]
"Filtre"="Fichier stéréolithographie (*.stl)|*.stl|"
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getSTL.exe"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\WMF]
"Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\getWMF.exe"
"Filtre"="Métafichiers Windows (*.wmf)|*.wmf|"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Impression]
"Echelle"=dword:00000064
"Ajustee"=dword:00000000
"FacteurDEpaisseur"=dword:00000001
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Outils et materiaux]
"Materiaux_Courant"="Plastique tendre"
"MatPath"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\Outils et matériaux\\Charly_mat.MAG"
"OutPath"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\Outils et matériaux\\Outil_CRA.MAG"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Path]
"UsinageDir"="C:\\Users\\Administrateur\\Documents\\CharlyGraal
V5\\Usinages"
"CFAODir"="C:\\Users\\Administrateur\\Documents\\CharlyGraal V5\\CFAO"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Preferences]
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Preferences\Avances]
"UseMesh3"=dword:00000001
"RetractRatio"="10.0"
"MaillageOriente"=dword:00000000
"RetractMode"=dword:00000000
"RetractZlnc"="5"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Selection]
"Type"=dword:00000001
"Mode"=dword:00000000
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Settings]
"Version"="Micron"
"Produit"="CharlyGraalV5"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\UsinagePlanCAO]
"FichierUsiPlanCao"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
V5\\CFao\\Outils et matériaux\\UPC.upc"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote]
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote\Preferences]
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote\Preferences\Machine]
"ModeleInstalle"=dword:00000000
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote\Preferences\ParamCNR1]
"DeltaVBondsMinMn"=dword:000001c2
"PrecisionCNR1"=dword:0000000a
"VSurCapteur"="400"
"Vmax"="3000"
"Ss_speed"="0"
"TMinCN"=dword:00000014
"VitStartStop"=dword:00000190
"Accmax"="120000"
"VmaxZ"="3000"
"VPOM"="700"
[HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote\Settings]
"Produit"="CharlyGraalV5"


j'ai essayer la même méthode

regedit.exe /s monfichier.reg

mais cela ne fonctionnement pas

Pourriez vous me donnée la syntax avec  la fonction registry_setstring()

au moins une clé

Je vous parle pas de la suppression des clé et des valeurs c'est encore un
casse tête

merci pour votre aide


Le 8 juin 2016 à 22:12, Phil markham <markham89 at hotmail.com> a écrit :

> Bonsoir,
>
> essayer avec la méthode registry_setstring() pour ajouter les clé de
> registre,
>
> j'ai eu un soucis similaire et registry_setstring() a solutionner mon pb
>
>
> https://dev.tranquil.it/sphinxdocs/source/setuphelpers.html?highlight=registry_setstring#setuphelpers.registry_setstring
>
>
> le pb vient  de windows car les gens sous update_engines sont egalement
> bloqué dans la creation/modification des clé de registre sous compte system.
>
>
>
> Le 07/06/2016 à 16:39, Olivier CATY a écrit :
>
> bonjour
>
> je reprend a zéro
>
> comment ajouter des cles dans HKEY_CURRENT_USER vu que si j'ai bien
> compris avec le compte system cela n'est pas possible, ou fusionner un .reg
> ?
>
> si vous pouviez me proposer un code.
>
> d'avance je vous remercie
>
> Olivier
>
> Le 6 juin 2016 à 21:30, Olivier CATY <emmir.zone15 at squale21.fr> a écrit :
>
>> voila ce que j'ai fait :
>>
>> # -*- coding: utf-8 -*-
>> from setuphelpers import *
>>
>> uninstallkey = ["{43062EA1-4947-4FB6-BD91-EDC35F6DB3AD}"]
>>
>>
>>
>> def install():
>>     print('installing annajudic-charlygraalv5')
>>     with disable_file_system_redirection():
>>             run(r'regedit.exe /s serialcharly5.reg')
>>             run(r'"CharlygraalV5.msi" /qn /norestart ALLUSERS=1')
>>
>>
>>
>> def session_setup():
>>     with disable_file_system_redirection():
>>         run(r'regedit.exe /s soft.reg')
>>
>> Seulement le contenu du soft.reg ne sont pas toutes inscrites dans la
>> base de registre
>>
>> je commence a me dire que cela va finir a la main l'histoire
>>
>> Le 6 juin 2016 à 19:56, Olivier CATY < <emmir.zone15 at squale21.fr>
>> emmir.zone15 at squale21.fr> a écrit :
>>
>>> Bonsoir
>>>
>>> j'ai trouver d'ou viens le problème de l'install via la console.
>>>
>>> J'ai besoin d'inscrire d'autre cle registre dans HKEY-CURRENT_USERS
>>>
>>> J'ai donc rajouter mes cle dans mon .reg
>>>
>>> Le problème est que la fonction with disable_file_system_redirection():
>>> cela ne fonctionnent pas
>>>
>>> Je vais essayer de revoir tous mon code avec la première réponse Phil
>>> markhan
>>>
>>> Si vous avez une autre idée
>>>
>>> Le 2 juin 2016 à 14:35, Olivier CATY < <emmir.zone15 at squale21.fr>
>>> emmir.zone15 at squale21.fr> a écrit :
>>>
>>>> Bonjour
>>>>
>>>> cela ne fonctionne pas, la fonction de suppression des clé de registre
>>>> ne fonctionnent pas.
>>>>
>>>>
>>>> mais j'ai un autre problème
>>>>
>>>> Lors du deploiement via la console wapt  le soft s'install mais lors de
>>>> l’exécution il m'indique fichier manquant.
>>>>
>>>> Alors que lorsque j'exécute wapt-get install, j'ai aucun problème
>>>>
>>>>
>>>>
>>>> # -*- coding: utf-8 -*-
>>>> from setuphelpers import *
>>>>
>>>> uninstallkey = ["{43062EA1-4947-4FB6-BD91-EDC35F6DB3AD}"]
>>>>
>>>>
>>>> def install():
>>>>     print('installing annajudic-charlygraalv5')
>>>>     with disable_file_system_redirection():
>>>>         run(r'regedit.exe /s serialcharly5.reg')
>>>>         run(r'"CharlygraalV5.msi" /qn /norestart ALLUSERS=1')
>>>>
>>>> Merci  à tous pour votre aide
>>>>
>>>> Le 1 juin 2016 à 01:56, Fonteneau Simon < <blog at lesfourmisduweb.org>
>>>> blog at lesfourmisduweb.org> a écrit :
>>>>
>>>>> Logiquement même chose pour uninstall :
>>>>>
>>>>> def uninstall():
>>>>>     with disable_file_system_redirection():
>>>>>
>>>>> registry_delete_key(HKEY_LOCAL_MACHINE,'SOFTWARE\\Charlyrobot','CharlyGraal
>>>>> V5')
>>>>>
>>>>>
>>>>> Simon https://blog.lesfourmisduweb.org
>>>>>
>>>>> Le 31/05/2016 19:16, Olivier CATY a écrit :
>>>>>
>>>>> Bonsoir
>>>>>
>>>>> merci sa marche très bien avec ces arguments
>>>>>
>>>>> maintenant je cherche a supprimer les cles lors de la déinstallation
>>>>>
>>>>> voici le code mai sa ne fonctionne pas
>>>>>
>>>>> # -*- coding: utf-8 -*-
>>>>> from setuphelpers import *
>>>>>
>>>>> uninstallkey = ["{43062EA1-4947-4FB6-BD91-EDC35F6DB3AD}"]
>>>>>
>>>>>
>>>>> def install():
>>>>>     print('installing annajudic-charlygraalv5')
>>>>>     with disable_file_system_redirection():
>>>>>         run(r'regedit.exe /s serialcharly5.reg')
>>>>>         run(r'"CharlygraalV5.msi" /qn /norestart ALLUSERS=1')
>>>>>
>>>>>
>>>>>
>>>>> def uninstall():
>>>>>
>>>>> registry_delete_key(HKEY_LOCAL_MACHINE,'SOFTWARE\\Charlyrobot','CharlyGraal
>>>>> V5')
>>>>>
>>>>> encore une fois j'ai pas compris la syntaxe
>>>>>
>>>>> merci
>>>>>
>>>>> Le 31 mai 2016 à 11:00, Hubert TOUVET < <htouvet at tranquil.it>
>>>>> htouvet at tranquil.it> a écrit :
>>>>>
>>>>>> Peut-être le problème est lié au fait que wapt tourne en 32 bits,
>>>>>> donc windows intercepte les appels aux fichiers et manipule les chemins de
>>>>>> façon transparente.
>>>>>> Pour désactiver cela, on peut utiliser le context handler
>>>>>> "disable_file_system_redirection"
>>>>>>
>>>>>> Essayer :
>>>>>>
>>>>>> def install():
>>>>>>     print('installing annajudic-charlygraalv5')
>>>>>>     *with disable_file_system_redirection():*
>>>>>>         run(r'regedit.exe /s serialcharly5.reg')
>>>>>>     run(r'"CharlygraalV5.msi" /qn /norestart ALLUSERS=1')
>>>>>>
>>>>>>
>>>>>>
>>>>>> Le 30/05/2016 à 20:51, Olivier CATY a écrit :
>>>>>>
>>>>>> Bonsoir
>>>>>>
>>>>>> Ci dessous le setup.py :
>>>>>>
>>>>>> # -*- coding: utf-8 -*-
>>>>>> from setuphelpers import *
>>>>>>
>>>>>> uninstallkey = ["{43062EA1-4947-4FB6-BD91-EDC35F6DB3AD}"]
>>>>>>
>>>>>> def install():
>>>>>>     print('installing annajudic-charlygraalv5')
>>>>>>     run(r'regedit.exe /s serialcharly5.reg')
>>>>>>     run(r'"CharlygraalV5.msi" /qn /norestart ALLUSERS=1')
>>>>>>
>>>>>>
>>>>>> Le fichier BDR :
>>>>>>
>>>>>> Windows Registry Editor Version 5.00
>>>>>> [HKEY_LOCAL_MACHINE\SOFTWARE\Charlyrobot\CharlyGraal V5]
>>>>>> "Serial"="numerodeserie"
>>>>>> "Settings"="Trois"
>>>>>> "Langue"="Francais"
>>>>>> [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Charlyrobot\CharlyGraal V5]
>>>>>> "Serial"="numerodeserie"
>>>>>> "Settings"="Trois"
>>>>>> "Langue"="Français"
>>>>>>
>>>>>>
>>>>>> le souci est que les trois dernière clé sont bien inscrite dans la
>>>>>> base de registre, mais pas les trois première
>>>>>>
>>>>>> Si je fusionne manuellement, aucun problème
>>>>>>
>>>>>>
>>>>>> d'avance merci pour vos lumières
>>>>>>
>>>>>> Olivier
>>>>>>
>>>>>> --
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 17, boulevard de la Trémouille
>>>>>>
>>>>>> CS 23502 - 21035 DIJON CEDEX
>>>>>>
>>>>>> *Olivier CATY*
>>>>>> Direction des lycées et de la formation initiale
>>>>>>
>>>>>> Service maintenance informatique des lycées
>>>>>>
>>>>>> Agent de l’équipe mobile de maintenance informatique régionale
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> WAPT mailing listWAPT at lists.tranquil.ithttp://lists.tranquil.it/listinfo/wapt
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> WAPT mailing list
>>>>>> <WAPT at lists.tranquil.it>WAPT at lists.tranquil.it
>>>>>> <http://lists.tranquil.it/listinfo/wapt>
>>>>>> http://lists.tranquil.it/listinfo/wapt
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 17, boulevard de la Trémouille
>>>>>
>>>>> CS 23502 - 21035 DIJON CEDEX
>>>>>
>>>>> *Olivier CATY*
>>>>> Direction des lycées et de la formation initiale
>>>>>
>>>>> Service maintenance informatique des lycées
>>>>>
>>>>> Agent de l’équipe mobile de maintenance informatique régionale
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> WAPT mailing listWAPT at lists.tranquil.ithttp://lists.tranquil.it/listinfo/wapt
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> WAPT mailing list
>>>>> WAPT at lists.tranquil.it
>>>>> http://lists.tranquil.it/listinfo/wapt
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 17, boulevard de la Trémouille
>>>>
>>>> CS 23502 - 21035 DIJON CEDEX
>>>>
>>>> *Olivier CATY*
>>>> Direction des lycées et de la formation initiale
>>>>
>>>> Service maintenance informatique des lycées
>>>>
>>>> Agent de l’équipe mobile de maintenance informatique régionale
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> 17, boulevard de la Trémouille
>>>
>>> CS 23502 - 21035 DIJON CEDEX
>>>
>>> *Olivier CATY*
>>> Direction des lycées et de la formation initiale
>>>
>>> Service maintenance informatique des lycées
>>>
>>> Agent de l’équipe mobile de maintenance informatique régionale
>>>
>>>
>>>
>>
>>
>>
>> --
>>
>>
>>
>>
>>
>>
>>
>> 17, boulevard de la Trémouille
>>
>> CS 23502 - 21035 DIJON CEDEX
>>
>> *Olivier CATY*
>> Direction des lycées et de la formation initiale
>>
>> Service maintenance informatique des lycées
>>
>> Agent de l’équipe mobile de maintenance informatique régionale
>>
>>
>>
>
>
>
> --
>
>
>
>
>
>
>
> 17, boulevard de la Trémouille
>
> CS 23502 - 21035 DIJON CEDEX
>
> *Olivier CATY*
> Direction des lycées et de la formation initiale
>
> Service maintenance informatique des lycées
>
> Agent de l’équipe mobile de maintenance informatique régionale
>
>
>
>
> _______________________________________________
> WAPT mailing listWAPT at lists.tranquil.ithttp://lists.tranquil.it/listinfo/wapt
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
>
>


-- 







17, boulevard de la Trémouille

CS 23502 - 21035 DIJON CEDEX

*Olivier CATY*
Direction des lycées et de la formation initiale

Service maintenance informatique des lycées

Agent de l’équipe mobile de maintenance informatique régionale
-------------- section suivante --------------
Une pi�ce jointe HTML a �t� nettoy�e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20160609/fe7faae3/attachment-0001.html>


More information about the WAPT mailing list