2009-01-08 4 views
0

Nous avons application.We VB6 ne parviennent pas à effectuer suivant sur la machine vista 1. Enregistrer une dll des utilisateurs répertoire 2. Démarrer un autre exe 3. Ecrire dans un fichier dans le répertoire des utilisateurs . Comment puis-je surmonter ces problèmes grâceComment passer les questions de sécurité dans Vista

Répondre

1
  1. C'est par la conception. Le logiciel est supposé exiger des droits d'administrateur pour l'installation (y compris les mises à jour/mises à jour). Vous vous en êtes sorti avec XP parce que tant de gens couraient en tant qu'administrateur. Si vous enregistrez une DLL après l'installation, vous faites quelque chose de mal.
  2. Vous devriez être en mesure de le faire sans problème, mais seulement avec les mêmes droits que l'utilisateur que l'application actuelle est en cours d'exécution. Qu'est-ce que cet exe essaie de faire, et un utilisateur standard aurait-il normalement ces permissions?
  3. Quel dossier spécifique dans le répertoire de l'utilisateur? Encore une fois: un utilisateur doit avoir un accès en écriture à la plupart de son propre profil, mais pas forcément en dehors de ce que vous pensez.
0

Vous avez accès à écrire dans le répertoire c: \ users \. Aller à un autre répertoire d'utilisateurs est un peu un problème de sécurité que vous n'allez pas contourner.

En ce qui concerne l'enregistrement d'un assemblage comme d'un répertoire d'utilisateurs ... Il y a un sous-répertoire c: \ users \\ AppData \ assembly \ Local que vous devriez avoir accès à des assemblages temporaires

exe ​​est un autre départ trivial ... Tant qu'il est installé dans le chemin normal \ program files ...

Il semble vraiment que vous ayez besoin de réévaluer le fonctionnement de votre application.

0

Quelques suggestions:

  1. Déplacer à Reg-COM libre où il peut gérer les choses (à savoir pas pour ActiveX Exes, DCOM).

  2. Nous aurions besoin de plus d'informations. Cela ne devrait poser aucun problème à moins de problèmes de permissions.

  3. Les utilisateurs ne sont pas censés créer des fichiers en dehors de leurs propres profils, CommonAppData et des emplacements définis par l'application (souvent sur des lecteurs non-système). Plus d'informations sont nécessaires pour donner une réponse vraiment utile.

Questions connexes