In realtà, più che una errata corrige questa è una imprecisione... Nel capitolo 15, dedicato al Deployment, si dice che utilizzando la variabile VersionNT nella proprietà Condition, disponibile per i vari oggetti di un Setup project, è possibile realizzare installazioni condizionali basate sulla versione del sistema operativo. Per come è presentata, sembra che con questa variabile si possa verificare la versione di ogni sistema operativo Microsoft. In realtà, essa è valida solo per i sistemi operativi della famiglia NT. Nel caso di Windows 98/ME, invece, si deve utilizzare Version9X (il cui valore è calcolato nello stesso modo di VersionNT, ovvero MajorVersion * 100 + MinorVersion). Oltre a queste, esistono anche altre variabili che possono essere utilizzate per identificare il sistema operativo: WindowsBuild restituisce il numero di build, mentre ServicePackLevel fornisce un'indicazione sui Service Pack installati.
Technorati tags:
Certification,
.NET