OVH Cloud OVH Cloud

DefaultDir de l'installation

36 réponses
Avatar
Kiriasse
Dans le fichier Setup.lst généré par l'assistant d'installation de VB6 on
lit la ligne :
DefaultDir=$(ProgramFiles)\MonAppli

Quand on installe, le répertoire proposé par défaut est donc :
'C:\Program Files\MonAppli'
ou (par exemple)
'E:\Program Files\MonAppli'

Que doit-on écrire à la place de $(ProgramFiles) pour obtenir comme
répertoire par défaut
'C:\MonAppli'
ou
'E:\MonAppli'
selon que le disque qui héberge Windows est C ou E ?
Merci d'avance.

6 réponses

1 2 3 4
Avatar
Kiriasse
Pourquoi ? Il n'est pas adroit d'installer l'appli à la racine du disque
mais je ne vois pas d'inconvénient à l'installer dans
'C:MesLogicielsMonAppli' ou 'D:MesLogicielsMonAppli' ou
'E:MesLogicielsMonAppli'... (selon que le disque avec Windows actif est
C, D, E...
Au moins quand il s'agit d'une application de taille modeste.
Kiriasse
Répondant à

== "Jacques93"
Mais je persiste dans l'idée que ce n'est pas une bonne solution
d'installer son Application dans la racine du disque.
Avatar
Jacques93
Bonjour Kiriasse,
Kiriasse a écrit :
Pourquoi ? Il n'est pas adroit d'installer l'appli à la racine du disque
mais je ne vois pas d'inconvénient à l'installer dans
'C:MesLogicielsMonAppli' ou 'D:MesLogicielsMonAppli' ou
'E:MesLogicielsMonAppli'... (selon que le disque avec Windows actif est
C, D, E...
Au moins quand il s'agit d'une application de taille modeste.
Kiriasse



Ce n'est pas une question de taille, mais de droits d'accès. Fred l'a
précisé, la racine du disque a les mêmes restrictions d'accès que
%ProgramFiles% pour un utilisateur qui n'a pas les droits
administrateur, et ses sous-répertoires héritent de ces restrictions :

http://cjoint.com/?mklMah5TWR

Mais apparemment, vous ne lisez que ce vous désirez avoir comme réponse.
EOT
--
Cordialement,

Jacques.
Avatar
Kiriasse
Mais cette image à laquelle vous me renvoyez montre que l'on peut donner
facilement aux utilisateurs ces droits d'accès (sauf si l'administrateur
refuse de donner ces droits mais amors c'est une affaire à régler localement
qui ne concerne plus le programmeur amateur que je suis).
C'est bien ça ? Si c'est bien le cas, il n'y plus aucun problème réel.
Kiriasse
Répondant à

== "Jacques93"
Bonjour Kiriasse,
Ce n'est pas une question de taille, mais de droits d'accès. Fred l'a
précisé, la racine du disque a les mêmes restrictions d'accès que
%ProgramFiles% pour un utilisateur qui n'a pas les droits
administrateur, et ses sous-répertoires héritent de ces restrictions :
http://cjoint.com/?mklMah5TWR

== Kiriasse a écrit :
Pourquoi ? Il n'est pas adroit d'installer l'appli à la racine du disque
mais je ne vois pas d'inconvénient à l'installer dans
'C:MesLogicielsMonAppli' ou 'D:MesLogicielsMonAppli' ou
'E:MesLogicielsMonAppli'... (selon que le disque avec Windows actif est
C, D, E...
Au moins quand il s'agit d'une application de taille modeste.
Kiriasse


Avatar
Kiriasse
Je vous rappelle que je ne dispose pas d'un ordinateur sous Vista.
Si j'ai bien compris, l'image à laquelle vous m'avez renvoyé semble montrer
que l'administrateur peut accorder aux autres utilisateurs des
autorisations, notamment d'accès en écriture, sur le disque C, autorisations
qui ne leur sont pas attribuées par défaut.
Pourrait-il faire la même chose mais en limitant ces droits en écriture à un
sous-répertoire donné du disque C ?
Kiriasse
Se complétant

== "Kiriasse"
Mais cette image à laquelle vous me renvoyez montre que l'on peut donner
facilement aux utilisateurs ces droits d'accès (sauf si l'administrateur
refuse de donner ces droits mais alors c'est une affaire à régler localement
qui ne concerne plus le programmeur amateur que je suis).
C'est bien ça ? Si c'est bien le cas, il n'y plus aucun problème réel.
Kiriasse
Répondant à

== "Jacques93"
Bonjour Kiriasse,
Ce n'est pas une question de taille, mais de droits d'accès. Fred l'a
précisé, la racine du disque a les mêmes restrictions d'accès que
%ProgramFiles% pour un utilisateur qui n'a pas les droits
administrateur, et ses sous-répertoires héritent de ces restrictions :
http://cjoint.com/?mklMah5TWR

== Kiriasse a écrit :
Pourquoi ? Il n'est pas adroit d'installer l'appli à la racine du disque
mais je ne vois pas d'inconvénient à l'installer dans
'C:MesLogicielsMonAppli' ou 'D:MesLogicielsMonAppli' ou
'E:MesLogicielsMonAppli'... (selon que le disque avec Windows actif est
C, D, E...
Au moins quand il s'agit d'une application de taille modeste.
Kiriasse
Avatar
jean-marc
"Kiriasse" <http://www.kiriasse.fr/mailtokir/mailtokir.html> wrote in
message news:475d200a$0$27404$

Hello,


Mais cette image à laquelle vous me renvoyez montre que l'on peut donner
facilement aux utilisateurs ces droits d'accès (sauf si l'administrateur
refuse de donner ces droits mais amors c'est une affaire à régler
localement
qui ne concerne plus le programmeur amateur que je suis).



Oui et non. Ca dépend dans quel contexte ton
logiciel est utilisé. Si il est utilisé par
des particuliers sur des machines personnelles,
alors ça ne pose probablement pas de gros problèmes,
puisque les gens ont la (mauvaise) habitude de configurer
leur compte de travail en administrateur.

Si c'est utilisé sur des machines dans un environnement
industriel ou entreprise, les administrateurs système
ne sont pas fous et ne donnent jamais les droits admins
aux utilisateurs.
Et si un utilisateur vient avec une application qui ne peut
s'installer QUE sauvagement, alors les administrateurs
vont tout aussi sauvagement refuser de l'installer.

C'est bien ça ? Si c'est bien le cas, il n'y plus aucun problème réel.



A voir donc dans quel genre d'environnement tes applis sont
déployées.

Cordialement,

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
FAQ VB: http://faq.vb.free.fr/
mailto: remove '_no_spam_' ;
Avatar
Kiriasse
Merci.
En fait les logiciels que j'ai développés et que je propose encore sur mon
site s'adressent à des particuliers.
Sauf l'un d'entre eux qui est utilisé par quelques entreprises mais alors je
conseille aux utilisateurs d'installer et d'utiliser ce logiciel sur un
ordinateur (par exemple un portable) indépendant du réseau d'entreprise.
C'est certainement pour moi une perte de commandes mais, à vrai dire, c'est
sans grande importance. J'ai surtout développé mes logiciels pour mon
plaisir et mes propres besoins et je sais que je ne ferai jamais fortune
grâce à cette activité de retraité.
Non moins cordialement.
Kiriasse
Répondant à

== "jean-marc"
Oui et non. Ca dépend dans quel contexte ton
logiciel est utilisé. Si il est utilisé par
des particuliers sur des machines personnelles,
alors ça ne pose probablement pas de gros problèmes,
puisque les gens ont la (mauvaise) habitude de configurer
leur compte de travail en administrateur.

Si c'est utilisé sur des machines dans un environnement
industriel ou entreprise, les administrateurs système
ne sont pas fous et ne donnent jamais les droits admins
aux utilisateurs.
Et si un utilisateur vient avec une application qui ne peut
s'installer QUE sauvagement, alors les administrateurs
vont tout aussi sauvagement refuser de l'installer.

A voir donc dans quel genre d'environnement tes applis sont
déployées.

Cordialement,
1 2 3 4