How to search your SAS Enterprise Guide projects

Last year I published an example application for searching your SAS Enterprise Guide project files (EGP files). The example shows off some of the cool features of the automation API, and it's a useful tool.

As neat of an example as that was, it had some limitations. It worked only with SAS Enterprise Guide 4.3 installations, so v5.1 users couldn't use it. And some users noticed a strange behavior where the app littered your current directory with a collection of temporary files. The app didn't support searching subfolders, a popular request from those who tried it. I'm the first to admit that the app stretches the capabilities of SAS Enterprise Guide automation.

In response to these issues, I built a new version: one that does not use the automation API but instead uses techniques that are not documented for end users. This allows me to circumvent the aforementioned limitations and provide just a simple, useful tool. (But without the source code...)

Here's the new version (packaged in a Zip file):

>> DOWNLOAD link for the EGPSearcher tool (SAS Enterprise Guide 4.3, 5.1, 6.1, 7.1/7.11/7.13, and 8.2)

Update 01June2020: Added versions for 8.2 to the package (note: 8.1 is not covered)
Update 07May2017: Added versions for 7.13 to the package.
Update 07June2015: Added versions for 7.1 and 7.11 to the package.
Update 20Dec2013: Added versions for 6.1 to the package.

The Zip package contains multiple versions of the tool: one for 4.3, two for 5.1 (32-bit and 64-bit), two for 6.1 (32-bit and 64-bit), and two each for 7.1/7.11/7.13/8.2 (32-bit and 64-bit). Note: Because you're downloading this from the big scary Internet, you might need to right-click on the EXE file in Windows Explorer, select Properties and Unblock the program so that it can run.

If you have interest (and a bunch of EGP files), give this new version a test run. Let me know via the blog comments how it works for you. I want to know the good and the bad, as I'd like to make it a useful tool for all.

You can still refer to the original application and its source code as a reference for how to use the automation API from a .NET application.