GAT GAX July CTP
In Italia si va in ferie e in USA si produce :-)
Scherzi a parte oltre al già citato download per VSTS for DB Pro ecco una nuova CTP del Guidance Automation Toolkit (e relativo Guidance Automation Extension). Sono appena rientrato da una settimana di ferie: lo installo e vi faccio sapere (soprattutto per i partecipanti alla nostra DevCon 2007 che hanno seguito una sessione sull'argomento) se ci sono differenze con la versione di Febbraio.
Il prodotto è uscito il 3 di Agosto...a 3 giorni da quando con Paolo e Cristian abbiamo creato il package per generare il codice secondo il modello che usiamo in Pialorsi Sistemi...tempismo perfetto :-)
Il download http://www.microsoft.com/downloads/details.aspx?FamilyID=E3D101DB-6EE1-4EC5-884E-97B27E49EAAE&displaylang=en
UPDATED: Installazione e novità
Nella documentazione trovate ancora i riferimenti alla versione di Febbraio 2007 anche se le info si riferiscono alla nuova versione. L'installer è stato rivisto per usare WiX e la registrazione si può effettuare come RANU (Registration as Normal User).
Non è una vera e propria nuova versione (è un minor update) che funziona con VS 2005 e VS 2008 Beta 1 e Beta 2. Non ci sono quindi grosse novità e si può continuare a lavorare con la CTP di Febbraio a meno di non voler testare i package con VS 2008. No ci sono fix critiche (in effetti anche la versione di Febbraio funzionava piuttosto bene nonostante l'appellativo di CTP).
E' ancora una CTP, non perchè non sia un prodotto finale, ma semplicemente perchè non è supportato: la versione reale è infatti 1.3 ed è considerata finale, non Beta.
Per eseguire l'updrade occorre:
1) Deregistrare tutti i package esistenti (compreso il GAT). Disinstallare anche Enterprise Library, Web Client Software Factory e Smart Client Software Factory (se li usate) in quanto fanno uso di Package GAX versione precedente
2) Disinstallare GAX e GAT February 2007
3) Installare GAT e GAX July 2007
4) Reinstallare i package
5) Reinstallare Enterprise Library, Web Client Software Factory e Smart Client Software Factory
La buona notizia è che i package esistenti (una volta riregistrati) funzionano: ho provato anche a registrarli in Orcas Beta2 e funzionano ! Unico problema: le reference dei progetti GAT esistenti puntano alla "Specific Version 1.2.0.0"; occorre quindi togliere e rimettere le reference alle Dll del Recipe Framework oppure impostare Specific Version su False.
La brutta notizia è come fare a disinstallare i package esistenti. Ci sono due modalità
1) Aprire da Visual Studio la solution e fare Unregister da tasto destro sul progetto. Operazione da fare per ogni package
2) Visto che spesso si sono fatte delle prove e delle correzioni è probabile che l'opzione 1 non si si possa eseguire. Per togliere a mano i package (in inglese)
Prima di cancellare i package dal file XML segnarsi i GUID: servono nel passo successivo !!!
Remove the guidance package entry from the recipe framework manifest
- Go to C:\Documents and Settings\All Users\Application Data\Microsoft\Recipe Framework\RecipeFramework.xml
- Delete the guidance package entry from the manifest using the PackageName
Remove registry entries
- Open windows registry editor
- Delete the following keys:
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\AutoLoadPackages\<PackageGUID>
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Menus\<PackageName>
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\NewProjectTemplates\PseudoFolders\<PackageGUID>
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\NewProjectTemplates\TemplateDirs\<PackageGUID>
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Languages\CodeExpansions\<LANGUAGE>\Paths\<PackageName>
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\<PackageGUID>
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Projects\<PackageGUID>
In bocca al lupo :-)