Hi, all
I just left SAS Global Forum as the proud owner of Chris's book "Custom Tasks for EG". (Shameless plug...it's terrific!)
I've already managed to create a custom task (small world-dominating BWAA-HAA-HAA), but one piece of information eludes me.
Chris's book only covers which .Net versions to use with which EG versions up to 5.1. I've looked, but for the life of me I can't find a comprehensive reference list for all of the Enterprise Guide versions out there.
Could somebody kindly point me at the correct location?
Much thanks,
Tom
Tom,
I'll do better than that. Here's the updated table:
SAS Enterprise Guide | v4.1 | v4.2 | v4.3 | v5.1 | v6.1 | v7.1/v7.11 |
---|---|---|---|---|---|---|
SAS Version | 9.1.3 | 9.2 | 9.2, 9.3 | 9.2, 9.3, 9.4 | 9.2, 9.3, 9.4 | 9.2, 9.3, 9.4 |
Microsoft .NET version | 1.1 | 2.0 | 3.5 sp1 | 3.5 sp1 | 4.0 | 4.51 |
So... these are the versions of Microsoft .NET that each of the SAS Enterprise Guide versions are built with. However, you can build your custom tasks with earlier versions of .NET, and have them run within later versions of SAS Enterprise Guide. For example, the samples I built for SAS Enterprise Guide 4.1 (using Microsoft .NET 1.1) work fine within SAS Enterprise Guide 7.1 -- no changes or recompiling needed.
So if you want to build a task that works in multiple versions of SAS Enterprise Guide, aim for the lowest version that you want to support. Want to support 4.3 and later? Then use Microsoft .NET 3.5sp1 and reference the SAS.Shared.Addins.dll and SAS.Tasks.Toolkit.dll from SAS Enterprise Guide 4.3. The resulting task DLL will work in v4.3 and later.
Sometimes the tricky part is finding the SAS-supplied DLLs that you need when you don't have those earlier versions of SAS Enterprise Guide installed. Let me know if you need those and I'll place them somewhere that you can get to them.
I'm glad that you're enjoying the book!
Chris
Tom,
I'll do better than that. Here's the updated table:
SAS Enterprise Guide | v4.1 | v4.2 | v4.3 | v5.1 | v6.1 | v7.1/v7.11 |
---|---|---|---|---|---|---|
SAS Version | 9.1.3 | 9.2 | 9.2, 9.3 | 9.2, 9.3, 9.4 | 9.2, 9.3, 9.4 | 9.2, 9.3, 9.4 |
Microsoft .NET version | 1.1 | 2.0 | 3.5 sp1 | 3.5 sp1 | 4.0 | 4.51 |
So... these are the versions of Microsoft .NET that each of the SAS Enterprise Guide versions are built with. However, you can build your custom tasks with earlier versions of .NET, and have them run within later versions of SAS Enterprise Guide. For example, the samples I built for SAS Enterprise Guide 4.1 (using Microsoft .NET 1.1) work fine within SAS Enterprise Guide 7.1 -- no changes or recompiling needed.
So if you want to build a task that works in multiple versions of SAS Enterprise Guide, aim for the lowest version that you want to support. Want to support 4.3 and later? Then use Microsoft .NET 3.5sp1 and reference the SAS.Shared.Addins.dll and SAS.Tasks.Toolkit.dll from SAS Enterprise Guide 4.3. The resulting task DLL will work in v4.3 and later.
Sometimes the tricky part is finding the SAS-supplied DLLs that you need when you don't have those earlier versions of SAS Enterprise Guide installed. Let me know if you need those and I'll place them somewhere that you can get to them.
I'm glad that you're enjoying the book!
Chris
Hi,
In January 2016, Microsoft will stop the support lifecycle of .NET Framework 4.5.1 and then, we want (have) to pass to .NET Framework 4.5.2.
Is SAS Enterprise Guide 7.1(1) on SAS 9.3 compabible with .NET Framework 4.5.2 ?
Thanks in advance for your(s) response(s) !
Johann
Hi Johann,
Yes, EG 7.1 and 7.11 are supported with .NET Framework 4.5.2.
Casey
Register today and join us virtually on June 16!
sasglobalforum.com | #SASGF
View now: on-demand content for SAS users
Thanks Casey !
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
What’s the difference between SAS Enterprise Guide and SAS Studio? How are they similar? Just ask SAS’ Danny Modlin.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.