[Solved] Licensing mechanism and AI Agents

2 Answers 27 Views
Miscellaneous
Neil N
Top achievements
Rank 2
Iron
Iron
Veteran
Neil N asked on 30 Jul 2026, 02:51 AM
Your licensing mechanism (which is a nuisance at the best of times) seems to be now actively interfering with agentic AI coding.  The newer agents now generate and run scratchpad code and iterate off what they see in the UI.  But they get stuck because your "you need a license key" message overlays everything.  How do I get around this roadblock?
Didi
Telerik team
commented on 31 Jul 2026, 05:24 AM

Hi Neil,

Thank you for the provided details. Could you please specify which Telerik product you are using in the app? I am asking as now the forum is opened without setting a specific product. Is the question asked related to a concrete product?

Neil N
Top achievements
Rank 2
Iron
Iron
Veteran
commented on 31 Jul 2026, 12:07 PM

In this case it's UI for WPF.
Neil N
Top achievements
Rank 2
Iron
Iron
Veteran
commented on 31 Jul 2026, 12:40 PM

Given the non-deterministic nature of AI agents, I cannot reproduce this reliably. I will try to capture a video the next time this happens.

2 Answers, 1 is accepted

Sort by
0
Nadya | Tech Support Engineer
Telerik team
answered on 03 Aug 2026, 08:09 AM

Hello, Neil,

Starting with the 2025 Q1 release, Telerik UI for WPF requires activation through a license key. The new licensing model applies to all Telerik products, not just Telerik UI for Wpf. To activate a NuGet-based project successfully, you must do two things: install the Telerik.Licensing package and make the license key available to the account or environment that builds the application. If either part is missing, the build can log errors and warnings and the application can show watermarks or banners at run time - this is expected.

More information about how to activate Telerik UI for WPF license key is available here: WPF Activating Your License Installing License Key - Telerik UI for WPF

If you have already activate your license key, but still facing some licensing related messages, it would be great if you can share more details about these messages or provide the build output. This information would be useful for us to make further investigation. 

Regards,
Nadya | Tech Support Engineer
Progress Telerik

Unlock smarter data exploration in RadGridView with AI-powered features. Enable natural language queries and help users uncover insights faster.

Learn more about RadGridView AI features

0
Neil N
Top achievements
Rank 2
Iron
Iron
Veteran
answered on 05 Aug 2026, 02:02 PM

The boilerplate answer does not help with the scenario I specifically mentioned in my original post - agentic AI coding.  For others in the same boat the following instructions might help depending on your setup.

## Throwaway Telerik probe apps

**A throwaway app that references the Telerik assemblies needs `Telerik.Licensing`, or it will quietly give wrong answers.** Add `<PackageReference Include="Telerik.Licensing" Version="1.9.0" PrivateAssets="All" />` to the probe project. It finds the key already sitting at `%APPDATA%\Telerik\telerik-license.txt`, so nothing needs copying in and no key goes near the project.

Without it the controls still construct and behave normally, which is what makes this expensive. A few seconds after the window opens, a "License key missing for Telerik UI for WPF" banner appears over it — and the banner is hit-testable, so it silently swallows clicks aimed at whatever is underneath. A probe driving clicks then reports that nothing happened, which reads exactly like the behaviour under test being absent. The delay is the sting in it: a quick probe finishes before the banner shows and passes, a slower one fails, so the same code gives different answers on different runs.

The general lesson is worth more than the specific fix. When a probe reports a negative result, capture a frame of its window before believing it — a screenshot showed the banner immediately, after three runs of theorising about mouse capture, DPI scaling and locked desktops had got nowhere. It is also why a probe should always run a control case it expects to pass: a run where the control fails is a broken harness, not a finding.
Tags
Miscellaneous
Asked by
Neil N
Top achievements
Rank 2
Iron
Iron
Veteran
Answers by
Nadya | Tech Support Engineer
Telerik team
Neil N
Top achievements
Rank 2
Iron
Iron
Veteran
Share this question
or