2008-10-10 8 views
2

Tout à fait quelques commentaires aux réponses dans un autre poste, Where are the best locations to write an error log in Windows?, m'a donné l'impression que beaucoup de choses en ce qui concerne les dossiers standard (%APPDATA%; %TEMP%) dans Windows   Vista sont différent de Windows   XP, ce qui devrait bien sûr être pris en compte lors du développement de logiciels qui devront fonctionner sous Windows   à un moment donné.Windows Vista mérite-t-il d'être pris en compte lors du développement de Windows XP?

Mais dans mon entreprise, je ne vois pas cela se produire dans cette décennie, et peut-être pas dans la suivante non plus. Je veux dire, le service informatique central a déployé SP2 il y a seulement huit mois, et toute question sur SP3 est respectée (enfin, si vous êtes chanceux ...)

Alors, quel est votre conseil? Devrais-je réécrire deux modules dans mon projet actuel pour les préparer à Windows Vista, ou devrais-je m'en soucier, jusqu'à ce que ce soit vraiment nécessaire?

Répondre

8

Personnellement, je voudrais jeter un coup d'œil au niveau d'effort de ce qu'il faudrait pour activer "Vista Support" dans votre application.

Si les niveaux d'effort sont acceptables en fonction du temps imparti pour apporter des modifications à votre projet, il est bon de prendre en compte le futur dans toute conception.

Vous connaissez votre implémentation mieux que quiconque!

Nous avons eu quelques problèmes internes avec des raccourcis et des problèmes tels qu'ils ont été générés dans une ancienne suite d'installation. Ce sont les petites choses que nous sommes en train d'aborder pour obtenir notre Vista Support pleinement opérationnel. Je suis sûr qu'il y aura des obstacles "imprévus" que vous rencontrerez également.

Bonne chance!

0

Votre entreprise va-t-elle passer à Windows   Vista? Beaucoup de compagnies ignorent Windows Vista et prévoient de passer à la prochaine version de Windows quand elle sortira dans l'espoir qu'il sucera moins de Windows Vista. Si c'est le cas, ce serait une perte de temps totale. Qui sait ce qui va changer dans la prochaine version de Windows. Il est préférable de réécrire une fois pour le nouveau Windows que de réécrire une fois pour Windows   Vista et puis encore pour la prochaine version de Windows.

+0

Les chances sont le système de dossiers standard ne changera pas entre Vista et Windows 7, de même que les autres systèmes déjà changés entre XP et Vista ne seront mis à jour, pas remplacés. Les choses qui sont similaires entre XP et Vista, d'autre part ... –

+0

Seriez-vous prêt à parier votre travail sur ce point? Je ne le ferais pas. – Cervo

11

Faites-les prêts pour Vista, ne serait-ce que pour le fait que Windows 7 aura les mêmes changements. Mieux vaut l'avenir-preuve maintenant quand vous avez la chance, que plus tard, quand le temps est critique.

2

Il n'est pas nécessaire de se dépêcher. Jusqu'à présent, ce n'est pas critique, et qui sait à quoi ressemblera la version de Windows?

+0

Un abonnement MSDN peut vous fournir de nombreux détails sur les versions à venir du logiciel Microsoft. Les changements de Vista n'ont pas été soudainement lancés sur nous tous, seulement ceux d'entre nous sans l'abonnement MSDN. Windows 7 ne semble pas très différent, et ils commencent déjà les aperçus technologiques. –

+0

Et vous pouvez voir à quoi ressemblera Windows si vous effectuez une recherche sur google. Windows 7 sera une mise à jour de Windows Vista. –

1

Puisque vous ne pouvez pas prévoir une mise à niveau du système d'exploitation dans un proche avenir, ne vous en faites pas trop. Cependant, vous devriez garder à l'esprit le potentiel d'une mise à niveau du système d'exploitation lorsque vous changez de code. Si quelque chose est spécifique au système d'exploitation dans une section de code lorsque vous apportez des modifications, modifiez-le pour qu'il soit indépendant du système d'exploitation ou facile à localiser et à modifier ultérieurement pour le rendre indépendant du système d'exploitation (en fonction du temps nécessaire pour le mettre à jour).Si vous vous trouvez dans une situation où vous ne faites que résoudre des problèmes mineurs, envisagez de cibler spécifiquement vos correctifs vers des zones que vous connaissez (ou que vous suspectez) dont le code doit être ajusté si votre entreprise passe à Vista ou Windows 7.

1

Ne vous embêtez pas, Windows 7 sort relativement prochainement, il vaudrait mieux attendre de voir quels changements ils font pour soutenir cela! La dernière chose que vous voulez est de passer du temps à réparer des choses pour Vista ..... et de les réparer à nouveau pour Windows 7.

6

La grande chose pour soutenir Windows   Vista dans la plupart des applications de bureau est d'utiliser des références comme votre % APPDATA% plutôt que des chemins de codage en dur. Cela devrait résoudre tous les emplacements de dossiers modifiés. Et ne faites rien qui nécessite un accès en écriture dans le dossier d'installation de votre programme.

Il est intéressant de noter que ces règles s'appliquent également à Windows   XP. C'est juste que dans le passé c'était beaucoup plus facile de s'en sortir en les brisant.

+0

+1! Je ne sais pas pourquoi cela n'obtient pas plus de votes upvotes. Il y a un certain nombre de changements à faible impact - comme celui-ci - qui rendent votre application plus ou moins à l'épreuve des mises à jour de Windows. Vérifiez http://blogs.msdn.com/oldnewthing/ pour lire les histoires d'horreur lorsque les développeurs enfreignent ces règles ... –

+0

en effet, briser, comme avoir des utilisateurs comme administrateur par défaut (et sans UAC, c'est mauvais en effet), merde comme ça. Vous obtenez donc des applications qui nécessitent des privilèges d'administrateur. – mattlant

+0

C'est une fonction du nombre de vues que la question reçoit, et une réponse postée un vendredi n'obtiendra pas beaucoup de vues. –

Questions connexes