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?
[Discussion et Tut] sur les applications portables
Modérateurs : Naveed, GregLand
[Discussion et Tut] sur les applications 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..."

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..."

-
GregLand
- 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
Tout a fait vrai, très pratique d'aileurs...Exemple :
[-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Second]
La ligne de commande :
Code : Tout sélectionner
REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SecondLors du plantage du soft, il suffit aussi de le relancer et de le fermer pour "normalement" supprimer les clef de registre récalcitrantes...
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.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?
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 pauseRe: [Discussion et Tut] sur les applications portables
vmware thinapp pour les flemmard
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
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..."

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..."

-
GregLand
- 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
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êtNaveed a écrit :vmware thinapp pour les flemmard![]()
http://www.pcastuces.com/pratique/windo ... /page2.htm
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
C'est pas le plus compliqué...reste qu'il faudra se faire des raccourci pour chq appli dans un menu démarrer
Re: [Discussion et Tut] sur les applications portables
http://framakey.org/Portables/Index = logiciels libres ET portables
http://www.liberkey.com/ = la clé des logiciels portables

http://www.liberkey.com/ = la clé des logiciels 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..."

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..."

-
GregLand
- 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
C'est quand même plus sympa de les créer soit même 
