Comme quoi j'étais mauvaise langue il y a quelques jours : la copie a pris moins de 30 jours ;)
En fait, Microsoft a avancé la disponibilité sur MSDN et Technet pour permettre aux éditeurs de logiciel et intégrateurs de tester le SP1 avant sa sortie au grand public, dans un mois. Abonnés MSDN et Technet ont râlé, Microsoft a donné satisfaction.
On dit que ce SP1 rend Vista plus rapide... de manière impressionnante parfois. Notamment la copie de fichiers ;) selon ZDNet.
Pour les abonnés MSDN, c'est ici : http://msdn2.microsoft.com/en-us/subscriptions/default.aspx, dans la rubrique "Top download", en français, anglais, pour x64 et x86. Aussi dispo pour les abonnés Technet Plus.
Je me demande si les performance des applications WPF vont être améliorées. Parce que faire des applications avec WPF est vraiment tentant quand même... Je rêve là, non ?
Si l'installation de "la bête" prend plus d'une heure, elle est très simple : il suffit d'exécuter la bonne version du SP1 (x86 ou x64). Pour l'image ISO, même pas besoin de la graver sur un DVD, un simple lecteur virtuel suffit. Ensuite tout est automatique, heureusement. L'installateur détecte tout seul la langue du système. Pas de problème sur les quelques PC sur lesquels il a été installé.
Après installation, la version de Windows est toujours 6.0, le numéro de build est 6001.

On peut tester par programme si le SP1 de Vista est installé (en C++ natif) :
OSVERSIONINFOEX osvi;
memset(&osvi, 0,
sizeof(osvi));
osvi.dwOSVersionInfoSize = sizeof(osvi);
if (GetVersionEx((OSVERSIONINFO*)&osvi))
{
if (osvi.dwMajorVersion == 6 && osvi.dwMinorVersion == 0) // Windows 6.0
{
// Vista 6.0
if (osvi.wServicePackMajor == 1) // Service pack version 1
{
// Vista SP1
}
}
}
Voici ce que contient toute la structure OSVERSIONINFOEX sous Vista SP1 :

Le nom "Service Pack 1" est en clair dans szCSDVersion, et le numéro de version du Service Pack est 1.0.
Pour rappel, voici les numéros des différentes versions de Windows :
| Operating system |
Version number |
| Windows Server 2008 |
6.0 |
| Windows Vista |
6.0 |
| Windows Server 2003 R2 |
5.2 |
| Windows Server 2003 |
5.2 |
| Windows XP |
5.1 |
| Windows 2000 |
5.0 |
| Windows Me |
4.90 |
| Windows 98 |
4.10 |
| Windows NT 4.0 |
4.0 |
| Windows 95 |
4.0 |
On notera que Vista a le même numéro de version que Windows Server 2008...
Bon allez hop, au boulot ! Testons si nos logiciels fonctionnent toujours avec ce SP1. Parce qu'il sera disponible au grand public dans un mois exactement. Les services QA/tests ne vont pas pouvoir partir au ski...