Final Microsoft Source Code Drop

Rating:        Based on 7 ratings
Reviewed:  7 reviews
Downloads: 26662
Released: Oct 1, 2007
Updated: Oct 16, 2007 by BennyXNO
Dev status: -not yet defined by owner-

Recommended Download

Application DataAccessGuidancePackageSetup.msi
application, 716K, uploaded Oct 16, 2007 - 15421 downloads

Other Available Downloads

Source Code
source code, 615K, uploaded Oct 2, 2007 - 11241 downloads

Release Notes

This release contains the source code at the completion of the patterns & practices work on this project.

This release corresponds to source code change set 10107.

The work done includes:
  • Independent of Service Factory tree
  • Generic code has been moved into a separate assembly instead of being generated every time
  • Generated code has been placed in different folders to keep the underlying goop out of the way
  • Interfaces are generated for the repositories, so you can provide multiple implementations of the repository
  • Auto-mapping of entity fields and stored proc parameters
  • Recipe inputs are stored across runs so you don't have to reenter everything every time you run
  • New, easier to use and understand UI screens

and many other additions.


To compile this package, you need:

The package will also compile and run with the earlier GAX Feburary 2007 CTP.

If you wish to compile and run the unit test projects, you'll need Visual Studio Team Test, Team Developer, or Team Suite editions.

Compilation and installation

Open the DataAccess Guidance Package.sln file and compile.

The easiest way to install the package is to compile the setup project and run the resulting MSI. The guidance package requires a registry key in order to find various support DLL's needed at runtime. The MSI will create this key for you.

If you wish to manually register and use the guidance package, this registry key is:

HKEY_LOCAL_MACHINE\Software\Microsoft\patterns & practices\Repository Factory

Create a string value named "EntlibBinaryPath" and point it at a directory that contains the following DLLs:
  • Microsoft.Practices.EnterpriseLibrary.Common.dll (available in Entlib 3.1 and included in the Lib folder in the drop)
  • Microsoft.Practices.EnterpriseLibrary.Data.dll (available in Entlib 3.1 and included in the Lib folder in the drop)
  • Microsoft.Practices.ObjectBuilder.dll (available in Entlib 3.1 and included in the Lib folder in the drop)
  • Microsoft.Practices.RecipeFramework.Extensions.dll (Included in the Lib folder in the drop)
  • Microsoft.Practices.Repository.dll (compile from source)
  • Microsoft.Practices.RepositoryFactory.SchemaDiscovery.dll (compile from source)

New release on the msi fixed installationproblems.

2007-10-16: New release on the msi fixed installationproblems related to VISTA UAC.

Reviews for this release

installer is hopelessly broken. first it redirects me to a bad url to get the GuidanceAutomationExtensions. After i found the right link and installed that, and ran the installer again, it doesn't even think i have C# installed!
by zachrybaker on Nov 17, 2011 at 6:10 PM
After installing the package and enabling one, no templates are available on the Guidance Automation tree when adding a new project. In the Guidance Navigator window, all the links to documentation are broken. No context menus appear anywhere in the solution. I recommend to whoever it is working on this thing apply at McDonald's. If you're lucky, they'll hire you to sweep the floor.
by ShepVB on Apr 28, 2010 at 11:17 PM
Where is the Guidance Automation Documentation ? It's not included in any of the Repsitory Factory builds.
by marcelol on Sep 21, 2009 at 6:20 PM
Not compatible with oracle 10g
by ParisSequeira on Jun 2, 2009 at 5:56 PM
Didn't compile for me without a bit of investigation - needed a bunch of dependencies installed (didn't see these lited in the instructions); then missing reference to Microsoft.Wizard something; then no MSI generated; tried to run the MSI provided and it claims Guidance Automation Extensions, even after installing them.
by sydneyos on Jan 17, 2009 at 8:52 PM
Also not compatible with Oracle 9i OOTB
by Rossine on Aug 4, 2008 at 7:18 PM
Not compatible with Oracle 10g OOTB
by Johnnylightbulb on Aug 4, 2008 at 6:51 PM