Geeks With Blogs
Coding Beyond... Pablo Alberto Galiano GAT
Blog moved


I have moved my blog and I will not be posting here anymore.

Please update your RSS readers.


Posted On Thursday, August 3, 2006 2:52 PM

GAT June 2006 CTP

The GAT and GAX June 2006 CTP is released to the public.

You can download it from here.

Please take a look at Toms's post regarding detailed information about this new version.



Posted On Tuesday, June 27, 2006 4:48 AM

VS CommandBars

Tired of digging inside the *.ctc files to know which is the corresponding GUID and ID for a particular command bar, so you can execute a GAX recipe from anywhere????

Check this excelent post by kzu


Posted On Wednesday, June 7, 2006 2:58 AM

GAX 1.1 available soon
A new version of GAX will be available soon. This new version will fix a great number of bugs and it will include a new feature called the Guidance Navigator. Basically the Navigator will provide help to the user about each available recipe/template plus the possibility to execute them (instead of using the guidance package manager) It will also have a history of the recipes executed Check the detailed post written by Wojtek Pablo ......

Posted On Wednesday, June 7, 2006 2:50 AM

Creating a VS2005 instance
Sometimes is very usefull for testing purposes to create a VS2005 instance, and them use that instance to have access to the DTE API stuff. So, here is a code snippet to create a VS2005 instance and to open a solution: Type t = Type.GetTypeFromProgID("Vis... DTE dte = (DTE)System.Activator.Creat... true); try { dte.Solution.Open(@"C:\Temp... //Wait some seconds to let VS open the solution System.Threading.Thread.Sle... } finally { dte.Solution.Close(false); ......

Posted On Thursday, April 20, 2006 12:06 PM

Executing a GAT recipe from the DSL surface area
To execute a recipe you need to find out which is the GUID for the DSL. This GUID is different for every DSL project that we create. So, you need to open the GeneratedCmd.cs class file located at \Shell on the Designer project and search for the following constant: public const string guidDSLNAMEMenuString = "GUID"; For example if we have a DSL named DSLFoo, then we need to search for the constant named guidDSLFooMenuString. Once we have the GUID, we need the ID. For the DSL menu it will always be ......

Posted On Wednesday, April 5, 2006 3:11 AM

Executing a GAT recipe from a Text Editor Window

The only thing that we need to know to bound a GAT recipe to a Visual Studio element is the command bar and id for that element.

This is the related information for the text editor window:

<CommandBar Guid="d309f791-903f-11d0-9efc-00a0c911004f" ID="1037"/>

With this, we can execute a recipe from the Text Editor Window.  Really cool...


Posted On Sunday, March 19, 2006 2:13 PM

Security Policy Analyzer Tool Updated!!!

We updated the guidance package.

Change Log:
Feature added:
* The grid is prefilled with all the configuration files found on the projects contained on the solution.

Please download it from the Downloads section under


Posted On Wednesday, March 1, 2006 6:37 PM

Security Policy Analyzer Tool

We created a guidance package to integrate this tool into Visual Studio 2005.

To download a version of the guidance package join the workspace at .

This information was also posted by Jason



Posted On Friday, February 24, 2006 7:10 PM

GAT Packages migration

If you already install the latest version of GAT, these are the migration steps to follow:


Posted On Thursday, December 15, 2005 10:34 AM

Copyright © Pablo Galiano | Powered by: