[Discussion et Tut] sur les applications portables

Un problème informatique? Une question? Bref tout ce qui a un rapport avec l'informatique, les virus, les questions d'utilisation de logiciels...

Modérateurs : Naveed, GregLand

Répondre
Naveed
Messages : 2001
Enregistré le : 13 sept. 2003 13:03
Localisation : 91 (Essonne)
Contact :

[Discussion et Tut] sur les applications portables

Message 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?
:: Naveed ::
Site : http://naveed.free.fr
Livre d'or : http://www.swisstools.net/guestbook.asp?id=27217
"Loin de moi toute prétention de génie, mais si je puis vous aider..."
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Re: [Discussion et Tut] sur les applications portables

Message 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 !
Config :
Image
Naveed
Messages : 2001
Enregistré le : 13 sept. 2003 13:03
Localisation : 91 (Essonne)
Contact :

Re: [Discussion et Tut] sur les applications portables

Message 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
:: Naveed ::
Site : http://naveed.free.fr
Livre d'or : http://www.swisstools.net/guestbook.asp?id=27217
"Loin de moi toute prétention de génie, mais si je puis vous aider..."
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Re: [Discussion et Tut] sur les applications portables

Message 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:
Config :
Image
Naveed
Messages : 2001
Enregistré le : 13 sept. 2003 13:03
Localisation : 91 (Essonne)
Contact :

Re: [Discussion et Tut] sur les applications portables

Message par Naveed »

http://framakey.org/Portables/Index = logiciels libres ET portables
http://www.liberkey.com/ = la clé des logiciels portables

:sm_biggrin:
:: Naveed ::
Site : http://naveed.free.fr
Livre d'or : http://www.swisstools.net/guestbook.asp?id=27217
"Loin de moi toute prétention de génie, mais si je puis vous aider..."
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Re: [Discussion et Tut] sur les applications portables

Message par GregLand »

C'est quand même plus sympa de les créer soit même :lol:
Config :
Image
Répondre