2010-07-03 4 views
4

Après plusieurs mois de report, cette semaine, j'ai finalement commencé à utiliser un nouveau PC Windows 7 Professionnel pour le développement réel (qui est encore fait à 90% en Delphi 7 avec certains de ces programmes utilisant encore le Borland IDAPI pour accéder aux fichiers Paradox). Le pc de développement précédent était encore un XP-one. Tout fonctionne à l'exception d'une chose: en quelque sorte les paramètres des fichiers de configuration IDAPI et BdeAdmin sont altérés ou ils sont lus/écrits à différents endroits. Pour être plus précis, il semble que deux fichiers de configuration sont actifs.IDAPI, BdeAdmin et Windows 7

Cela doit avoir un rapport avec les droits ou les paramètres lus ou écrits dans le mauvais dossier ou le mauvais paramètre de registre, mais après une recherche pendant quelques heures, j'abandonne.

Quelqu'un a eu des problèmes avec cela, avant? Et si oui, espérons-le, quelqu'un a-t-il résolu ce problème?

Thx pour toutes les pensées/solutions ...

Répondre

5

Je suppose qu'il a quelque chose à voir avec le fait que Vista et Windows 7 ne permettent pas de programmes pour modifier des fichiers dans le dossier C: \ Program Files. Ils créent une copie de ces fichiers modifiés dans un magasin virtuel, le processus s'appelle la virtualisation. Les copies se retrouvent dans le dossier appdata caché du compte d'utilisateur et peuvent être trouvées dans le dossier Local \ VirtualStore \ Program Files. La structure de ce dossier reflète celle du dossier Program Files.

Les programmes qui accèdent à leurs fichiers dans le dossier Program Files à l'aide d'un chemin d'accès "codé en dur" recevront toujours le contenu d'origine - inchangé -. Solution: exécuter les applications dans un système XP virtuel ou mettre à niveau les applications est probablement votre meilleur pari.

Vous pourriez essayer d'exécuter les applications élevées. C'est à dire: faites un clic droit sur eux et choisissez Exécuter en tant qu'administrateur. Veuillez noter qu'il ne suffit pas d'être connecté en tant qu'administrateur. Même les administrateurs exécutent tous les processus sans valeur par défaut. Au lieu de cliquer avec le bouton droit de la souris, vous pouvez également créer un raccourci et définir l'option Exécuter en tant qu'administrateur pour le raccourci. La case à cocher correspondante se trouve dans l'onglet de compatibilité de la boîte de dialogue des propriétés. Aucune garantie cependant que cela permettra d'atténuer le problème.

+0

Cela avait en effet quelque chose à voir avec la virualisation - bien que le fichier de configuration d'idapi n'était pas stocké dans le dossier des fichiers programme (mais dans le dossier c: \ corel ...). L'exécution du programme en tant qu'administrateur n'a pas non plus résolu le problème (j'avais déjà essayé). Quoi qu'il en soit, j'ai copié un fichier idapi.cfg correct dans un sous-dossier de c: \ users \ allusers ..., ouvert ce fichier dans le programme BdeConfig, et l'ai défini par défaut en quittant l'exécutable BdeConfig - problème résolu. Merci pour votre aide, il est très apprécié. – Edelcom

1

Étant donné que la configuration IIRC D7 vous permet de configurer des chemins de plusieurs manières, faites simplement une réinstallation en dehors des "fichiers programme"?

Afaik cela résout plusieurs problèmes vista/w7.

+0

van de voort: Non, le problème était tel que décrit dans la réponse acceptée. Tout à voir avec la virtualisation de la configuration et des fichiers ini. – Edelcom

+0

Oui, et l'installation en dehors de ces dossiers virtualisés pourrait juste résoudre le problème. –