2008-10-16 3 views

Répondre

0

J'ai eu des problèmes avec certains outils embarqués de QNX. Ceux-ci ont essayé d'écrire des fichiers temporaires à C: \

Échec parce que les programmes n'étaient pas autorisés à écrire à cet emplacement. C'était un PITA majeur jusqu'à ce que je découvre comment utiliser les outils avec les droits d'administrateur.

1

L'UAC (contrôle d'accès utilisateur) signifie que beaucoup d'actions sont restreintes par défaut, par ex. écrire à certaines parties du registre, écrire un accès à certains dossiers, par ex. Fichiers de programme. Donc, nos programmes ont dû être modifiés pour faire face à cela.

+0

Vos programmes n'auraient probablement pas dû faire ces choses de toute façon; Les systèmes XP avec ces choses verrouillées ne sont pas communs mais ils existent. –

+0

Oui, c'est vrai :-) – RickL

3

[2]: Une chose qui est pénible est de devoir exécuter Visual Studio en tant qu'administrateur (sous UAC) lorsque working against a local IIS. Pour accéder aux sites Web IIS locaux, vous devez exécuter Visual Studio dans le contexte d'un compte d'administrateur Par défaut, Windows exécute les applications dans un compte d'utilisateur à droits limités même lorsque vous êtes connecté à l'ordinateur en tant que administrateur." C'est un peu pénible de devoir le faire à chaque fois, et ennuyeux si/quand vous oubliez, surtout quand vous avez l'habitude de travailler facilement avec IIS (sous Windows Server 2003 et XP). UAC est un peu une douleur en général lors du développement sur Vista.

EDIT: Je pensais que je voudrais mentionner ..

[1]: Je pense que les plus grands défis pour les développeurs modifier leur logiciel pour fonctionner sur Vista est venu de Vista appliquer essentiellement les exigences de certification du logo (à un degré), y compris quelques grandes considérations:

  • ne pas écrire à HKLM
  • ne pas enregistrer les données d'application dans le répertoire Program Files
  • ne présumez pas les autorisations administratives
  • Ne sauvegarder les données dans le répertoire de données de l'application de l'utilisateur
  • +0

    Les exigences de certification de logo ne sont que de bonnes pratiques de codage en général, non? – user15071

    +0

    Je suis d'accord 100%. Une application certifiée Logo XP ne devrait pas avoir eu trop de problèmes en cours d'exécution sur Vista – RobS

    0

    Simple un lié à l'accès au registre était ennuyeux pour moi. Sous les privilèges par défaut, vous ne pouvez pas créer un journal des événements.

    1

    Développement Vista:

    les anciennes versions de Visual Studio fonctionnent mal ou pas du tout.

    Etre incapable d'enregistrer automatiquement les composants COM pendant le processus de construction ou de copier des fichiers dans le lecteur d'installation de Windows sans s'exécuter en tant qu'administrateur est gênant.

    Développement pour Vista:

    En outre, le développement d'extensions pour Internet Explorer est un véritable PITA.Comme IE s'exécute en mode protégé par défaut pour développer une extension qui accède à tout ce qui ne fait pas partie d'Internet Explorer, vous devez utiliser un courtier externe avec une politique d'élévation et utiliser ces transactions via le courtier. Considérant toutes les conneries qui se propagent à partir des plugins IE cela a du bon sens, mais cela ne le rend pas moins pénible: P

    A part cela, pas de problème réel.

    0

    Rien de particulier directement lié à la programmation sur Vista. Cependant, certaines des applications auxquelles j'ai été impliqué avec l'accès aux lecteurs réseau et nous voyons beaucoup de problèmes avec les lecteurs réseau qui fonctionnent extrêmement lent ou disparaissent simplement de Vista. Le même site avec Windows XP n'a aucun problème.

    Questions connexes