OVH Cloud OVH Cloud

Comment ca marche ?

11 réponses
Avatar
Towtow
Bonsoir tout le monde ,

Voila j'ai 2 windows d'install=E9s sur mon PC (1 pour utilisation
courante et l'autre pour "bidouiller")et je me pose quelques questions
a propos du fonctionnement des programmes.

Je m'explique : si j'installe un logiciel sur mon premier XP ,je peut
quand meme le lancer sur le deuxieme, et ca je capte pas ! Lors de
l'installation des "infos"sont copier dans le registre du 1er mais pas
dans le second alors comment ca se fait que ca fonctionne ???

Je sais pas si je suis bien clair mais si vous captez ,auriez vous des
infos ou des liens pour eclairer ma lanterne....???

Merci d'avance pour votre ecoute ...@+

10 réponses

1 2
Avatar
rm
Le mardi 19 septembre 2006 à 19:57, Towtow a écrit :

Bonsoir tout le monde ,



Salut,

Voila j'ai 2 windows d'installés sur mon PC (1 pour utilisation
courante et l'autre pour "bidouiller")et je me pose quelques questions
a propos du fonctionnement des programmes.

Je m'explique : si j'installe un logiciel sur mon premier XP ,je peut
quand meme le lancer sur le deuxieme, et ca je capte pas ! Lors de
l'installation des "infos"sont copier dans le registre du 1er mais pas
dans le second alors comment ca se fait que ca fonctionne ???

Je sais pas si je suis bien clair mais si vous captez ,auriez vous des
infos ou des liens pour eclairer ma lanterne....???

Merci d'avance pour votre ecoute ...@+



Très peu de logiciels ont besoins des info écrites dans la BdR à
l'installation...
Un programme c'est avant tout un exécutable (Foxmail par exemple s'installe
et est fourni avec des dizaines de fichiers mais c'est un peu futile car
son _seul_ exécutable suffit à remplir 95% de ses fonctionnalités)
Souvent il les écrit au premier lancement, parfois certains logiciels
n'utilisent pas le registre ou très très peu...
La plupart des "installeurs" ne font que copier des fichiers dans Program
Filesxxxx, deux ou trois raccourcis et une entrée de désinstallation... et
basta, hein...
Bon, il y aura toujours des cas particuliers d'usines à gaz qui auront
besoin de la BdR dès l'install et mettront des fichiers partout... beurk...

@+
--
rm
Avatar
Nina Popravka
On 19 Sep 2006 10:57:19 -0700, "Towtow" wrote:

Je m'explique : si j'installe un logiciel sur mon premier XP ,je peut
quand meme le lancer sur le deuxieme, et ca je capte pas !


Ca me semble au contraire parfaitement normal, et signe que les
programmes sont bien fichus. :-)
Le problème ne devrait se poser que pour des programmes qui font appel
à d'autres.
--
Nina
Avatar
Bruno91
Towtow a exprimé avec précision :
Bonsoir tout le monde ,

Voila j'ai 2 windows d'installés sur mon PC (1 pour utilisation
courante et l'autre pour "bidouiller")et je me pose quelques
questions a propos du fonctionnement des programmes.

Je m'explique : si j'installe un logiciel sur mon premier XP ,je peut
quand meme le lancer sur le deuxieme, et ca je capte pas ! Lors de
l'installation des "infos"sont copier dans le registre du 1er mais
pas dans le second alors comment ca se fait que ca fonctionne ???

Je sais pas si je suis bien clair mais si vous captez ,auriez vous
des infos ou des liens pour eclairer ma lanterne....???



Bonsoir
95% de mes logiciels (donc bien fichus) qui fontionnent sont pris sur
un autre PC et copiés dans Program files.
5% de rebelles :-)

--
ßruno
Avatar
Towtow
Ok ok ,merci vous etes trop rapideS !!!

Moi je croyais que tout un tas d'informations étaient ecrites dans le
registre lors de l'installation d'un logiciel,est qu'elles etaient
utiles pour le bon fonctionnement du programmes!
Le registe ne sert donc qu'a la "gestion" de Windows ,si je comprends
bien ,et les programmes ,une fois leurs dossiers d'installation créent
(dans Program Files par defaut) ne se servent pas du registre !

Conclusion: je ne suis pas obliger de reinstaller mes logiciels
habituelles sur mon 2eme XP,ceux du 1er pouvant se lancer......c'est
coOol ca....comme ca je garde un windows "tout propre".,mais....

Mais est-ce que je pourrais copier les dossiers d'installations de mes
logiciels sans avoir a faire l'installation proprement dites (exple: je
copie le dossier winamp de C: sur D: aulieu de l'installer...au cas ou
C: plante) ???

Je pense que oui mais une confirmation serai la bienvenue ...
Merci
Avatar
Towtow
> Bonsoir
95% de mes logiciels (donc bien fichus) qui fontionnent sont pris sur
un autre PC et copiés dans Program files.
5% de rebelles :-)

--
ßruno



Merci Bruno j'avais pas vu ta remarque quand j'ai poster ,ca repond a
ma question ....cool
Avatar
Dans news:,
Towtow a écrit :

Bonsoir
95% de mes logiciels (donc bien fichus) qui fontionnent sont pris sur
un autre PC et copiés dans Program files.
5% de rebelles :-)

--
ßruno



Merci Bruno j'avais pas vu ta remarque quand j'ai poster ,ca repond a
ma question ....cool



la base de registres permet entre autres à certains programmes, d'apporter
des fonctionnalités supplémentaires à windows (par exemple en faisant un
clic droit sur un fichier, le menu contextuel contient une action qui sera
utilisée par le programme).
il y a aussi les dll qui te permettent en théorie d'économiser de l'espace
disque.
dire qu'un programme qui ne s'exécute sans rien d'autre que son .exe est un
programme bien conçu est une ineptie. chaque programme a ses spécificités,
cela dépend des interactions qu'il doit avoir avec le système.
Avatar
Nina Popravka
On Tue, 19 Sep 2006 23:10:32 +0200, <ennui> wrote:

dire qu'un programme qui ne s'exécute sans rien d'autre que son .exe est un
programme bien conçu est une ineptie. chaque programme a ses spécificités,
cela dépend des interactions qu'il doit avoir avec le système.


Oui mais non...
Pour ses interactions, il a %systemroot% et autres, donc ne devrait
pas être dépendant d'une lettre de lecteur ou autres, une fois qu'il
est installé.
--
Nina
Avatar
Eric Rossé
Le Tue, 19 Sep 2006 23:10:32 +0200, <ennui> écrivait:

la base de registres permet entre autres à certains programmes, d'apporter
des fonctionnalités supplémentaires à windows (par exemple en faisant un
clic droit sur un fichier, le menu contextuel contient une action qui sera
utilisée par le programme).



Entre deux ou trois lignes dans la base de registres pour assurer les
interactions avec le système ou les autres programmes et les quelques
milliers placées par certains logiciels, et souvent de façon très
dispersée, il y a un monde de différence.

il y a aussi les dll qui te permettent en théorie d'économiser de l'espace
disque.



Mis à part celles du système, rares sont les dlls partagées entre plusieurs
programmes.

dire qu'un programme qui ne s'exécute sans rien d'autre que son .exe est un
programme bien conçu est une ineptie. chaque programme a ses spécificités,
cela dépend des interactions qu'il doit avoir avec le système.



L'abus est condamnable et certains éditeurs de logiciels abusent vraiment
beaucoup de la base de registres. (Et pas que de la base de registres
d'ailleurs ; faire un tour du côté des répertoires "Application Data" pour
voir les horreurs qui s'y cachent).
Avatar
William Marie
"Towtow" a écrit dans le message de news:

Bonsoir tout le monde ,

Voila j'ai 2 windows d'installés sur mon PC (1 pour utilisation
courante et l'autre pour "bidouiller")et je me pose quelques questions
a propos du fonctionnement des programmes.

Je m'explique : si j'installe un logiciel sur mon premier XP ,je peut
quand meme le lancer sur le deuxieme, et ca je capte pas ! Lors de
l'installation des "infos"sont copier dans le registre du 1er mais pas
dans le second alors comment ca se fait que ca fonctionne ???

Je sais pas si je suis bien clair mais si vous captez ,auriez vous des
infos ou des liens pour eclairer ma lanterne....???

J'intuite bien, mais ce sont des choses à éviter même si ça marche à 95 %
car il se produit des salades dans les paramètres de config utilisateurs. La
philosophie du multiboot est l'absolue séparation des systèmes et des
programmes, seules les données ont le droit d'être partagées. Cette
séparation a pour but la sécurité la plus grande où si un système décroche,
l'autre reste opérationnel. En effet imaginons un logiciel mal foutu ou
virusé qui écrive des choses dans la BdR au point de planter le système.
S'il est accessible de tous les Windows installés il les plantera tous. Donc
le mieux est encore de rendre invisibles partitions système et programmes
qui ne sont pas autorisées d'accès dans un système en cours.
--
=================================== William Marie
Attention antiSpam remplacer trapellun.invalid
par free.fr
Web : http://wmarie.free.fr
http://www.pandemonium.dnsalias.org (site expérimental)
====================================
Avatar
Towtow
Ok merci a tous pour toutes ces precisions !
je commence a y voir un peu plus clair, mais le chemin reste encore
semé d'embuches (dll partagée,%systemroot%,dossier Application
Data...et bien d'autre chose qu'il me reste a comprendre...)

Alors a bientot tout le monde... ;-)
1 2