ACT-01Window: machine id and activation
What this test proves
The Activator window shows what support needs and activates keys.
How it is tested
- Automated: start DicomKitActivator.exe and read the window with Windows UI Automation
- Automated: check that the Machine ID field equals `dicomkit-activate machine-id --json` and that "User: <Windows user>" is shown
- By a person: paste the Developer, Pro and Enterprise keys in turn and press Activate; each must report success
- By a person: try the revoked key; it must be refused with a clear message
- The person's results and screenshots are recorded and shown as performed by a person
Expected result for each license type
- Developer: Works
- Pro: Works
- Enterprise: Works
- Revoked: Refused: refused, naming the required tier (basics keep working)
Results
| License | Expected | .NET 8.0 | .NET 9.0 | .NET 10.0 | Result |
|---|---|---|---|---|---|
| Developer | Works |
Pass
Worked
|
Pass
Worked
|
Pass
Worked
|
Pass |
| Pro | Works |
Pass
Worked
|
Pass
Worked
|
Pass
Worked
|
Pass |
| Enterprise | Works |
Pass
Worked
|
Pass
Worked
|
Pass
Worked
|
Pass |
| Revoked | Refused |
Pass
Refused
|
Pass
Refused
|
Pass
Refused
|
Pass |
Recorded evidence
Captured by the automated test during the run, per license and .NET version.
| License | .NET | Captured | Time |
|---|---|---|---|
| Developer | .NET 8.0 |
Activator 1.0.0 window: pasted the Developer key and pressed Activate; it activated, but the badge read 'Enterprise — active' (the tier the free Developer license is signed at)
Fixed in Activator 1.0.1 (now on the Downloads page): the same license shows 'Developer — active' with 'every feature, for development and testing only (not for production)'; checked in the 1.0.1 window
Activating the same Developer key twice gives the same Developer license both times (shipped command line, same code as the window)
|
|
| Developer | .NET 9.0 |
Activator 1.0.0 window: pasted the Developer key and pressed Activate; it activated, but the badge read 'Enterprise — active' (the tier the free Developer license is signed at)
Fixed in Activator 1.0.1 (now on the Downloads page): the same license shows 'Developer — active' with 'every feature, for development and testing only (not for production)'; checked in the 1.0.1 window
Activating the same Developer key twice gives the same Developer license both times (shipped command line, same code as the window)
|
|
| Developer | .NET 10.0 |
Activator 1.0.0 window: pasted the Developer key and pressed Activate; it activated, but the badge read 'Enterprise — active' (the tier the free Developer license is signed at)
Fixed in Activator 1.0.1 (now on the Downloads page): the same license shows 'Developer — active' with 'every feature, for development and testing only (not for production)'; checked in the 1.0.1 window
Activating the same Developer key twice gives the same Developer license both times (shipped command line, same code as the window)
|
|
| Pro | .NET 8.0 |
Activator 1.0.0 window: pasted the Pro key and pressed Activate
Window read back: 'Activated. Your application can now load the license'; badge 'Pro — active'; licensee 'DicomKit QA (Pro test)'; mode Subscription; expires in 365 days; bound to this machine
|
|
| Pro | .NET 9.0 |
Activator 1.0.0 window: pasted the Pro key and pressed Activate
Window read back: 'Activated. Your application can now load the license'; badge 'Pro — active'; licensee 'DicomKit QA (Pro test)'; mode Subscription; expires in 365 days; bound to this machine
|
|
| Pro | .NET 10.0 |
Activator 1.0.0 window: pasted the Pro key and pressed Activate
Window read back: 'Activated. Your application can now load the license'; badge 'Pro — active'; licensee 'DicomKit QA (Pro test)'; mode Subscription; expires in 365 days; bound to this machine
|
|
| Enterprise | .NET 8.0 |
Activator 1.0.1 window: pasted the Enterprise key and pressed Activate
Window read back: 'Activated. Your application can now load the license'; badge 'Enterprise — active'; licensee 'DicomKit QA (Enterprise test)'; mode Subscription; expires in 365 days; bound to this machine
|
|
| Enterprise | .NET 9.0 |
Activator 1.0.1 window: pasted the Enterprise key and pressed Activate
Window read back: 'Activated. Your application can now load the license'; badge 'Enterprise — active'; licensee 'DicomKit QA (Enterprise test)'; mode Subscription; expires in 365 days; bound to this machine
|
|
| Enterprise | .NET 10.0 |
Activator 1.0.1 window: pasted the Enterprise key and pressed Activate
Window read back: 'Activated. Your application can now load the license'; badge 'Enterprise — active'; licensee 'DicomKit QA (Enterprise test)'; mode Subscription; expires in 365 days; bound to this machine
|
|
| Revoked | .NET 8.0 |
Activator 1.0.1 window: pasted the revoked Pro key and pressed Activate
Refused in red: 'This license has been revoked. … Contact support@plogic.dev.'
The installed Enterprise license stayed in place and active (a refused key does not remove a working license)
|
|
| Revoked | .NET 9.0 |
Activator 1.0.1 window: pasted the revoked Pro key and pressed Activate
Refused in red: 'This license has been revoked. … Contact support@plogic.dev.'
The installed Enterprise license stayed in place and active (a refused key does not remove a working license)
|
|
| Revoked | .NET 10.0 |
Activator 1.0.1 window: pasted the revoked Pro key and pressed Activate
Refused in red: 'This license has been revoked. … Contact support@plogic.dev.'
The installed Enterprise license stayed in place and active (a refused key does not remove a working license)
|
Test run
- Run
- 2ce13edc-f525-4ffb-ae07-648e5221cef9
- Started (UTC)
- 2026-10-26 21:15:23, finished 21:21:01
- Source commit
- b804fb7
- Environment
- Microsoft Windows 11 Pro 10.0.26200 build 26200; Microsoft.AspNetCore.App 8.0.29, Microsoft.AspNetCore.App 9.0.18, Microsoft.AspNetCore.App 10.0.12, Microsoft.NETCore.App 3.1.32, Microsoft.NETCore.App 8.0.3, Microsoft.NETCore.App 8.0.29, Microsoft.NETCore.App 9.0.18, Microsoft.NETCore.App 10.0.12, Microsoft.WindowsDesktop.App 8.0.3, Microsoft.WindowsDesktop.App 8.0.29, Microsoft.WindowsDesktop.App 9.0.18, Microsoft.WindowsDesktop.App 10.0.12; Visual Studio Community 2026 18.10.3 (18.10.12224.181)
- DicomKit
- 1.0.0 SHA-256 96ada39062c07bca37511abfb6baac0a44d914fb705bac01d77cb02146fdac0e
- DicomKit.Cli
- 1.0.0 SHA-256 f8ffe70dc375cfe0d60881027e7cedb2502bc78ec5f5037f1d41b6c2481e1c84
- DicomKit.Imaging
- 1.0.0 SHA-256 015b51ea833039d934ba153cae50d393fb77846430ca3fc3d65b4fb8cf4346ed
- DicomKit.Web
- 1.0.0 SHA-256 2a2f4f7f02e1849929294062bee7dd8f3a24449428469c1fddb6982e77218a7b
- DicomKit.Web.AspNetCore
- 1.0.0 SHA-256 daa1105881f1c0b60ca9c788d52d41445bd653a9d190c8862a2b2b1386d5e37c
Resources
README
Runnable console samples
Release notes
Release test report
Issue tracker
NuGet packages (opens in a new tab)
Found something that doesn't work as listed? Report an issue.