The current licensing uses a WindowsForm to remind users from renewing the license. dotnet core doesn't support Windows Form. We need to come up with a different way to remind users to renew the license.
One idea would be that we embedd a license HTML page into core and start a process to open up that HTML file. Short investigations have shown System.Diagnostics.Process is available and supported on all platforms
My vote is for removing the dialog and only logging an error. Defer the license nagging to our other tooling
I talked to @ryansteinparticular and he said the license form is an important piece of the revenue stream. We cannot assume that every body uses the whole platform. Therefore I vote to have nagging still in place in the core
@Particular/platform-dev-squad Is this something we should take into account for our next initiative since it also impacts new users.
@danielmarbach suggestion to open a HTML page seems to be a simple solution :+1:
@danielmarbach suggestion to open a HTML page seems to be a simple solution :+1:
How would this work on non-Windows platforms? If we're running .NET Core, we could be on a linux box that doesn't even have a gui, so there isn't going to be a way to launch a web browser to display a page.
Tackle it when we support .net core?
On Tue, May 17, 2016, 8:57 AM Brandon Ording [email protected]
wrote:
@danielmarbach https://github.com/danielmarbach suggestion to open a
HTML page seems to be a simple solution [image: :+1:]How would this work on non-Windows platforms? If we're running .NET Core,
we could be on a linux box that doesn't even have a gui, so there isn't
going to be a way to launch a web browser to display a page.—
You are receiving this because you are on a team that was mentioned.
Reply to this email directly or view it on GitHub
https://github.com/Particular/NServiceBus/issues/3348#issuecomment-219764486
Great that the neurons are triggering, my only intention though was to
bring this to the awareness of the squad for the next initiative ;)
IMHO this is a change to the platform, something that needs to be addressed across all our products to reflect consistency in the UX, hence I would propose moving this to plat dev
@johnsimons moved
Unfortunately Process.Start("https://particular.net") does not work in .NET core for Windows, but only on Linux/MacOS! See https://github.com/dotnet/corefx/issues/4794
FYI the proposed first run dialog will pose the same problem as the license dialog. See https://github.com/Particular/OptimizeTrialExtensions/issues/114#issuecomment-255069008
Most helpful comment
@danielmarbach suggestion to open a HTML page seems to be a simple solution :+1: