Page 1 sur 1

[Discussion et Tut] sur les applications portables

Posté : 14 oct. 2009 23:19
par Naveed
Bonjour

J'étais intéressé sur les applications portables, pratiques pour désinstaller un logiciel, on efface et hop plus de trace
J'ai vu ici comment on les créér :
http://pon.fr/portabiliser-une-application/

Toutes fois, il y a un truc à savoir, je cite un extrait :
il est possible, lorsqu’un logiciel portabilisé « plante » que des clés de registres persistent malgré l’arrêt de l’application. Dans ce cas créez un fichier .reg contenant toutes les clés utilisées par ce logiciel, en les faisant chacune précéder du signe moins (-)
exemple : Pour supprimer une clef de la base de registre à l’aide d’un fichier .reg, faites précéder le nom de la clef par le signe moins:

Exemple :
[-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Second]

lors d’un plantage du soft, lancez simplement ce fichier .reg et les clés restantes seront effacées


Finalement je me pose quelques questions :
- quid des droits pour le droit d'écriture du registre?
meme sur un compte limité, il me semble que la plupart du temps windows ne bronchera
- vitesse ? dangereusité en cas de plantage?
a)logiciel plus lent parce qu'on aura tout le temps une écriture et un effacement dans le registre ?
b) Pas top de travailler de manière récurrente sur le registre, exemple si on a firefox portable on va toujours écrire/effacer dans le registre?
c) quid du plantage logiciel ce qui peut etre le cas en ce qui concerne l'utilisation fréquente d'un browser
registre instable?
modifications à la main de clés?

Qu'en pensez vous?

Re: [Discussion et Tut] sur les applications portables

Posté : 16 oct. 2009 15:05
par GregLand
Exemple :
[-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Second]
Tout a fait vrai, très pratique d'aileurs...

La ligne de commande :

Code : Tout sélectionner

REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Second
est aussi un bon moyen de suppression

Lors du plantage du soft, il suffit aussi de le relancer et de le fermer pour "normalement" supprimer les clef de registre récalcitrantes...
Finalement je me pose quelques questions :
- quid des droits pour le droit d'écriture du registre?
meme sur un compte limité, il me semble que la plupart du temps windows ne bronchera
- vitesse ? dangereusité en cas de plantage?
a)logiciel plus lent parce qu'on aura tout le temps une écriture et un effacement dans le registre ?
b) Pas top de travailler de manière récurrente sur le registre, exemple si on a firefox portable on va toujours écrire/effacer dans le registre?
c) quid du plantage logiciel ce qui peut etre le cas en ce qui concerne l'utilisation fréquente d'un browser
registre instable?
modifications à la main de clés?
L'utilisateur de la session a les droits d'écriture... S'il est admin, il aura les droits d'admin, si limité, les droits limités... que ce soit par lancement du script ou par modification manuelle du registre.
La Vitesse ? La même... portable, non portable, c'est pareil. (le registre est un ensemble de fichiers du disque dur). La dangerosité ? La même que le programme non portabilisé...

a- Il n'y a pas non plus une écriture permanente dans le registre. Généralement le lanceur (le programme qui lance le programme a portabiliser) inscrit dans le registre a son démarrage (il restaure la configuration), puis il lance le programme portabilisé, une fois que le programme portabilisé est fermé et qu'il a changé sa config dans le registre, le lanceur sauvegarde cette nouvelle configuration et supprime la config du registre.

b- tout a fait, le programme travaille comme d'habitude, le lanceur fais juste une restauration avant de le lancer et une fois qu'il est fermé, une sauvegarde.

c- J'ai portabilisé 80% de mes logiciels (Pour rappel, ça me permet de placer tout mes logiciels sur un Disque Externe et de les utiliser sur n'importe quel PC, sans aucune config supplémentaire.) Je n'ai vraiment JAMAIS eu de problème de stabilité. Je vous encourage même a procéder comme ceci... tous les logiciels devraient être portables...

Pour ceux qui connaissent le DOS il est très simple de portabiliser un logiciel qui écrit dans le registre.

Un petit exemple que j'utilises souvent : (Modifier après les =)

Code : Tout sélectionner

@echo off

rem on cache la fenetre DOS
cmdow @ /HID
rem http://www.commandline.co.uk/cmdow/
rem --------------------------------------------------------------
rem Configurer le programme ici
rem nom du programme
SET NOM=Programme test
rem clef du programme
SET CLE="Clef du registre"
rem nom du fichier
SET PROGRAMME=nom_programme.exe
rem nom de la sauvegarde reg
SET REG=Config.reg
rem Ne touchez plus après
rem --------------------------------------------------------------

echo Lancement de %NOM%...
rem On supprime la config d'origine
reg delete /S %CLE%
rem On installe la configuration portable
start /wait regedit.exe -s %REG%
rem On lance le programme et on attend sa fermeture
start /wait %PROGRAMME%
rem Une fois le programme fermé, on sauvegarde la configuration actuelle
start /wait regedit.exe -e %REG% %CLE%
rem On efface les traces dans le registre.
reg delete /S %CLE%
rem pause
Ouf !

Re: [Discussion et Tut] sur les applications portables

Posté : 17 oct. 2009 22:46
par Naveed
vmware thinapp pour les flemmard :lol:
http://www.pcastuces.com/pratique/windo ... /page2.htm


reste qu'il faudra se faire des raccourci pour chq appli dans un menu démarrer
à part ça le concept me plait bien sur les app portables

Re: [Discussion et Tut] sur les applications portables

Posté : 18 oct. 2009 03:56
par GregLand
Naveed a écrit :vmware thinapp pour les flemmard :lol:
http://www.pcastuces.com/pratique/windo ... /page2.htm
Pour ceux qui ont envie de lacher 40€... très peu pour moi merci... t'en a pour 10 min maxi pour créer un log portable. (Surtout pour un mec qui fait du C++, ça a pas t'intérêt :wink: )
En plus il converti le logiciel en un seul fichier (Donc ça ralenti le programme le temps de l'extraction des fichiers).
D'autres méthodes :
http://www.commentcamarche.net/faq/suje ... c-le-batch
http://www.commentcamarche.net/faq/suje ... -avec-nsis
http://www.commentcamarche.net/faq/suje ... vec-autoit
http://www.commentcamarche.net/faq/suje ... reg-rapper
reste qu'il faudra se faire des raccourci pour chq appli dans un menu démarrer
C'est pas le plus compliqué... :lol:

Re: [Discussion et Tut] sur les applications portables

Posté : 18 oct. 2009 15:50
par Naveed
http://framakey.org/Portables/Index = logiciels libres ET portables
http://www.liberkey.com/ = la clé des logiciels portables

:sm_biggrin:

Re: [Discussion et Tut] sur les applications portables

Posté : 18 oct. 2009 16:06
par GregLand
C'est quand même plus sympa de les créer soit même :lol: