OVH Cloud OVH Cloud

Appli en compte limité (suite)

7 réponses
Avatar
sergio
Bonsoir,

Rappel du problème : je travaille sous XP. Mon appli en VB5 tourne
correctement en compte administrateur mais en compte limité je n'arrive
toujours pas à ouvrir un fichier de données Resultat.txt.

J'ai écouté les conseils de Jacques et Jean-Marc Noury (Cf. le 13 janvier)
en plaçant grâce à un installeur mes fichiers de données dans le répertoire
C:\Documents and Settings\All Users.WINDOWS\Application Data\MonAppli

Je récupère dans mon appli grâce à l'API SHGetSpecialFolderLocation le
répertoire ci-dessus. Le code suivant devrait me permettre d'ouvrir mon
fichier de données :

NameFile_Resultat="C:\Documents and Settings\All
Users.WINDOWS\Application Data\MonAppli\Resultat.txt"
Open NameFile_Resultat For Append Access Write As #2

Quand je vais alors sur le compte limité et que je lance mon appli, elle
plante à cette ligne de code avec l'erreur 75 ('erreur dans le chemin
d'accés').

Que puis-je faire ?
Merci pour votre aide.

Serge

7 réponses

Avatar
Jacques93
Bonjour sergio,
sergio a écrit :
Bonsoir,

Rappel du problème : je travaille sous XP. Mon appli en VB5 tourne
correctement en compte administrateur mais en compte limité je n'arrive
toujours pas à ouvrir un fichier de données Resultat.txt.

J'ai écouté les conseils de Jacques et Jean-Marc Noury (Cf. le 13 janvier)
en plaçant grâce à un installeur mes fichiers de données dans le répertoire
C:Documents and SettingsAll Users.WINDOWSApplication DataMonAppli

Je récupère dans mon appli grâce à l'API SHGetSpecialFolderLocation le
répertoire ci-dessus. Le code suivant devrait me permettre d'ouvrir mon
fichier de données :

NameFile_Resultat="C:Documents and SettingsAll
Users.WINDOWSApplication DataMonAppliResultat.txt"
Open NameFile_Resultat For Append Access Write As #2

Quand je vais alors sur le compte limité et que je lance mon appli, elle
plante à cette ligne de code avec l'erreur 75 ('erreur dans le chemin
d'accés').

Que puis-je faire ?
Merci pour votre aide.

Serge



Il faut que tu ajoutes les autorisations nécessaires (lecture /
écritures) à ton compte limité pour ce répertoire (A faire sous compte
Administrateur) :

http://cjoint.com/?boalNXY2yC

Par défaut un compte limité, n'a pas le droit d'écriture sur ce répertoire.

--
Cordialement,

Jacques.
Avatar
Hotmerlino
Bonjour,

Je pense que ce n'est pas un probleme de VB.

Tu doits donner tous les droigts a ton application comm si c'est
l'administrateur qui l'ouvre.

j'ai deja rencontrer ce probleme, c'est ainsi que je l'ai resolut.

Bonne chance

Salva

P.S.: Mon orthographe est penible, normal c'est dimanche matin et j'ai pas
encore bus ma 2° tasse de cafe !!!!!!!!

a+

"sergio" a écrit dans le message de news:

Bonsoir,

Rappel du problème : je travaille sous XP. Mon appli en VB5 tourne
correctement en compte administrateur mais en compte limité je n'arrive
toujours pas à ouvrir un fichier de données Resultat.txt.

J'ai écouté les conseils de Jacques et Jean-Marc Noury (Cf. le 13 janvier)
en plaçant grâce à un installeur mes fichiers de données dans le
répertoire
C:Documents and SettingsAll Users.WINDOWSApplication DataMonAppli

Je récupère dans mon appli grâce à l'API SHGetSpecialFolderLocation le
répertoire ci-dessus. Le code suivant devrait me permettre d'ouvrir mon
fichier de données :

NameFile_Resultat="C:Documents and SettingsAll
Users.WINDOWSApplication DataMonAppliResultat.txt"
Open NameFile_Resultat For Append Access Write As #2

Quand je vais alors sur le compte limité et que je lance mon appli, elle
plante à cette ligne de code avec l'erreur 75 ('erreur dans le chemin
d'accés').

Que puis-je faire ?
Merci pour votre aide.

Serge


Avatar
sergio
Bonjour Jacques

et merci pour tes renseignements mais j'ai toujours un problème car je
n'arrive pas à définir les autorisations pour le compte limité.
Quand je fais un clic droit sur mon appli puis Propriétés voici ce que
j'obtiens :
http://cjoint.com/?bojYshvKFh
Je n'ai pas la même fenêtre que toi.
Est-ce normal ?

Salutations.
Serge

"Jacques93" a écrit :

Bonjour sergio,
sergio a écrit :
> Bonsoir,
>
> Rappel du problème : je travaille sous XP. Mon appli en VB5 tourne
> correctement en compte administrateur mais en compte limité je n'arrive
> toujours pas à ouvrir un fichier de données Resultat.txt.
>
> J'ai écouté les conseils de Jacques et Jean-Marc Noury (Cf. le 13 janvier)
> en plaçant grâce à un installeur mes fichiers de données dans le répertoire
> C:Documents and SettingsAll Users.WINDOWSApplication DataMonAppli
>
> Je récupère dans mon appli grâce à l'API SHGetSpecialFolderLocation le
> répertoire ci-dessus. Le code suivant devrait me permettre d'ouvrir mon
> fichier de données :
>
> NameFile_Resultat="C:Documents and SettingsAll
> Users.WINDOWSApplication DataMonAppliResultat.txt"
> Open NameFile_Resultat For Append Access Write As #2
>
> Quand je vais alors sur le compte limité et que je lance mon appli, elle
> plante à cette ligne de code avec l'erreur 75 ('erreur dans le chemin
> d'accés').
>
> Que puis-je faire ?
> Merci pour votre aide.
>
> Serge

Il faut que tu ajoutes les autorisations nécessaires (lecture /
écritures) à ton compte limité pour ce répertoire (A faire sous compte
Administrateur) :

http://cjoint.com/?boalNXY2yC

Par défaut un compte limité, n'a pas le droit d'écriture sur ce répertoire.

--
Cordialement,

Jacques.



Avatar
Jacques93
Bonjour sergio,
sergio a écrit :
Bonjour Jacques

et merci pour tes renseignements mais j'ai toujours un problème car je
n'arrive pas à définir les autorisations pour le compte limité.
Quand je fais un clic droit sur mon appli puis Propriétés voici ce que
j'obtiens :
http://cjoint.com/?bojYshvKFh
Je n'ai pas la même fenêtre que toi.
Est-ce normal ?

Salutations.
Serge




L'absence de l'onglet 'Sécurité' peut avoir plusieurs causes,
et peut être tout à fait normal en fonction que tu sois :

- En Fat32 : Il faut être en NTFS
- Sous XP Pro, avec le partage simple activé
- Sous XP Home, ou par défaut on ne peut pas y accéder

Mais, pour avoir cet onglet 'Sécurité' dans tous les cas, heureusement
il y à :

<http://www.bellamyjc.org/fr/windowsxp2003.html#securitytab>

qui explique tout.
Le seul petit truc à savoir, mais c'est visible sur le site, c'est que
si tu es sous XP Home, l'onglet sera en anglais, mais ce n'est pas
insurmontable.

*IMPORTANT* : Pour l'essai que tu as fais, peu importe le répertoire ou
le fichier, par contre pour définir les droits d'accès (Lecture /
Ecriture / Execution ...), c'est sur le(s) répertoire(s) où se trouvent
les fichiers auxquels ton application va accéder qu'il faut intervenir.
C'est à dire :

C:Documents And Settings...

Le lien est entre un compte et un répertoire, et non pas une application
et un répertoire (l'application à quand même besoin du droit
d'execution). Mais si elle se plante c'est qu'elle se lance (La Palisse
?) ;-)

--
Cordialement,

Jacques.
Avatar
Jacques93
Jacques93 a écrit :
[...]
L'absence de l'onglet 'Sécurité' peut avoir plusieurs causes,
et peut être tout à fait normal en fonction que tu sois :

- En Fat32 : Il faut être en NTFS
- Sous XP Pro, avec le partage simple activé
- Sous XP Home, ou par défaut on ne peut pas y accéder




Comme tu n'as pas non plus l'onglet 'Partage', mais bon ta capture
concerne les propriétés d'un exe, donc c'est normal, tu es peut être
sous XP Home (Familiale). Dans ce cas il te faudra télécharger 'scesp4i.exe'

Le lien http indiqué sur le site :

<http://www.bellamyjc.org/fr/windowsxp2003.html#securitytab>

<http://download.microsoft.com/msdownload/sp4/x86/en/scesp4i.exe>

ne semble plus être opérationnel, par contre le lien ftp est OK :
<ftp://ftp.microsoft.com/bussys/winnt/winnt-public/tools/scm/scesp4i.exe>

--
Cordialement,

Jacques.
Avatar
sergio
Merci Jacques,

je peux enfin accéder aux fichiers de données et je n'ai plus le message
d'erreur 75.

Mais une dernière question et aprés je te laisse tranquille : comment se
fait-il que le dossier Application Data n'est pas visible dans le répertoire
All Users du compte limité ?

Encore mille fois merci.
Serge

"Jacques93" a écrit :

Bonjour sergio,
sergio a écrit :
> Bonjour Jacques
>
> et merci pour tes renseignements mais j'ai toujours un problème car je
> n'arrive pas à définir les autorisations pour le compte limité.
> Quand je fais un clic droit sur mon appli puis Propriétés voici ce que
> j'obtiens :
> http://cjoint.com/?bojYshvKFh
> Je n'ai pas la même fenêtre que toi.
> Est-ce normal ?
>
> Salutations.
> Serge
>

L'absence de l'onglet 'Sécurité' peut avoir plusieurs causes,
et peut être tout à fait normal en fonction que tu sois :

- En Fat32 : Il faut être en NTFS
- Sous XP Pro, avec le partage simple activé
- Sous XP Home, ou par défaut on ne peut pas y accéder

Mais, pour avoir cet onglet 'Sécurité' dans tous les cas, heureusement
il y à :

<http://www.bellamyjc.org/fr/windowsxp2003.html#securitytab>

qui explique tout.
Le seul petit truc à savoir, mais c'est visible sur le site, c'est que
si tu es sous XP Home, l'onglet sera en anglais, mais ce n'est pas
insurmontable.

*IMPORTANT* : Pour l'essai que tu as fais, peu importe le répertoire ou
le fichier, par contre pour définir les droits d'accès (Lecture /
Ecriture / Execution ...), c'est sur le(s) répertoire(s) où se trouvent
les fichiers auxquels ton application va accéder qu'il faut intervenir.
C'est à dire :

C:Documents And Settings...

Le lien est entre un compte et un répertoire, et non pas une application
et un répertoire (l'application à quand même besoin du droit
d'execution). Mais si elle se plante c'est qu'elle se lance (La Palisse
?) ;-)

--
Cordialement,

Jacques.



Avatar
Jacques93
Bonjour Sergio,
sergio a écrit :
Merci Jacques,

je peux enfin accéder aux fichiers de données et je n'ai plus le message
d'erreur 75.

Mais une dernière question et aprés je te laisse tranquille : comment se
fait-il que le dossier Application Data n'est pas visible dans le répertoire
All Users du compte limité ?

Encore mille fois merci.



Peut être
Affichage du contenu du dossier (+Lecture), sur chaque sous-dossier
parent ?

A tester, mais tu vas y arriver. Juste l'affichage, sans modification
possibles

Sinon tester les autres options ...

Merci du retour, et content que ça marche :-)

--
Cordialement,

Jacques.