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.
Raman,
Does it work for you to silently install the Infragistics controls on the build server from the command line? You can use the /quiet option to prevent user interaction and /product to specify a product and /key to specify your key. You can see the full list of options by typing /help after the installer from a command prompt window.
If this solution doesn't work please provide more details on why it wouldn't work.
Hi Alan,
That won't work for us, since the build servers are centrally managed, we don't have admin access to install anything on them. Absolutely any other route we could pursue?
Thanks!
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.
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!
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.
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.