Hi, we are running into a major roadblock when building our solution as part of our build pipeline. We have multiple build agents that are centrally managed and so we can't have license for Infragistics installed on each build agent. We also can't have it installed on any single one of them for the same reason - centrally managed agents.
We tried bundling Infragistics DLLs that we reference in our solution, but this didn't help either.
We came across this blog post here which tells us that we have to install license components on the build server. But in our case this is simply not an option. Is there absolutely any way around this?
Currently we manage our own server, so we have Infragistics installed on it. But soon, we HAVE to move to this central build solution.
Actually, if you provide a docker image, that would be even better because that’s what I’m trying to script.
Alan, I'm also trying to script the installer (unattended) for a build server. It's a Winforms solution and I currently have the following setup files: Infragistics_20182_Platform.exe, Infragistics_DevTools_20182.exe, and Infragistics_WinForms_20182.msi. Can you tell me which to use and what arguments (or point me to documentation)? So far, I've tried calling the Platform exe with /qn /key MYKEY /thirdparty /nofeedback. But that gives me an error related to DirectoryServices and complains about IIS Components and Visual Studio not being installed. I'd really like to just force the install to get it building.
Raman,
If the only third party tools you are using are Infragistics, then yes the licenses.licx file will be an empty text file. If you are using other third party components it is possible that they would also have entries in the licenses.licx file and those may or may not be able to be safely removed.
The functionality of your application will not be impacted with this approach.
Let me know if I may be of further assistance.
Alan,
That's correct, it truly isn't an option to have it installed.
So if we decide to go with the second option, which at this point seems like our last resort, we have a couple of questions regarding this:
1) "remove the references from the license.licx" file. So this would mean we leave the license.licx file that gets bundled with the solution - empty, is that correct?
2) Given that we do copy the assemblies from a licensed install, can we be sure that the functionality of the application will in no way be affected?
Thanks for your help!
The recommended approach would be to work with someone that does have admin access to get the Infragistics toolset installed.
If that truly isn't an option, you could copy the Infragistics assemblies to your build machine from a machine where you did install a licensed version and remove the references from the license.licx file so that the build will succeed on the build server. Note that it is important to copy the assemblies from a licensed install to ensure that you don't get trial assemblies when building your application.
Let me know if you have any questions with this matter.