I am currently evaluating SRM and I am looking to develop an automation script so I have installed SRM on a DAAS instance using the latest SRM installation package. I am also using DIS and it is suggested in: SRM scripting using the SRM Dev Pack | DataMiner Docs that I should use the Skyline.DataMiner.Core.SRM package rather than Skyline.DataMiner.Library.Solutions.SRM, however a lot of the SRM automation scripts that came with the standard SRM installation seem to use Skyline.DataMiner.Library.Solutions.SRM but I can't get find Nuget package for these although I could use the C:\Skyline DataMiner\Files\SLSRMLibrary.dll file instead from the DMA, but I don't really want to do that.
I have tried to use an automation script on the DMA using Skyline.DataMiner.Core.SRM however it doesn't recognise the package. Does the SRM installation have an older version of the SLSRMLibrary.dll file?
What is your recommendation? Do I need to upgrade SRM installed on the DMA to a later version of the SLSRMLibrary.dll? If so won't it break lots of code that is already installed?
Hi Peter, it is version SRM-10.3.0.5-20240404170000 which I downloaded from https://community.dataminer.services/?page_id=105590. It says that it is the latest main release version of SRM. I notice that there is a dev pack version which is a feature release. Is this the one that I should be using? I prefer to use main release versions if possible.
Since you're working in a DaaS environment, I recommend installing the Feature Release Dev Pack version. This will give you access to the latest SRM features and improvements available in DataMiner.
Like I've mentioned, it also enables you to use the SRM Dev Pack NuGet package. Ideally, the SRM version and the NuGet version referenced in your scripts should match to ensure compatibility.
Hi Mark. Could you let know which version of SRM you're using? The SRM Dev Pack NuGet can only be used for development when SRM 2.0.1 or higher is installed.