User plugin serial number issue
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 06:40, xxxxxxxx wrote:
Howdy,
Thanks Matthias.
But the question in my mind is if the user is under a multi license, is the main Cinema 4D license number still accessable?
The code I posted only decides where to read and write the plugin info, but then in the calling function, it's comparing the plugin serial number to the main Cinema 4D license with:
GeGetSerailInfo(SERIAL_CINEMA4D, &si);
Under a multi license, does the above code still get the 101xxxxxxxx license?
Adios,
Cactus Dan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 07:04, xxxxxxxx wrote:
Calling GeGetSerialInfo(SERIAL_CINEMA4D, &si) with a multi license will return the license server client number. On the other hand if you call GeGetSerialInfo(SERIAL_MULTILICENSE, &si) with a single license will result in an empty string. This way you can differenciate between multi and single license.
hope that helps
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 07:12, xxxxxxxx wrote:
Howdy,
Originally posted by xxxxxxxx
...Calling GeGetSerialInfo(SERIAL_CINEMA4D, &si) with a multi license will return the license server client number...
So, is that the 201xxxxxxxx or the 101xxxxxxxx number? I'm only really interested in the 101xxxxxxxx number.
Adios,
Cactus Dan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 07:17, xxxxxxxx wrote:
The 101xxxxxxxx is the license server client number. This is different for each of the running licenses of one multi license. GeGetSerialInfo(SERIAL_CINEMA4D, &si) under a multi license will return 101xxxxxxxx.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 07:30, xxxxxxxx wrote:
Howdy,
Originally posted by xxxxxxxx
The 101xxxxxxxx is the license server client number. This is different for each of the running licenses of one multi license. GeGetSerialInfo(SERIAL_CINEMA4D, &si) under a multi license will return 101xxxxxxxx.
OK, so does that mean by using:
GeGetSerialInfo(SERIAL_CINEMA4D, &si)
... to get the 101xxxxxxxx serial number and comparing it to the plugin serial number retrieved from my posted function code, the plugin will still register, but every seat on the multi license will be able to register and use the same plugin serial number?
Adios,
Cactus Dan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 08:01, xxxxxxxx wrote:
As far as I see it you need no to be concerned about the 101xxx number.
Just check if it's a multi or single license (mulit will result in an empty string).
If multi use the string returned with GeGetSerialInfo(SERIAL_MULTILICENSE, &si) to bind your plugin serial to. This is a 20xxxxxxxxxxx number (201xxxxxxxxxx for <R12, 202xxxxxxxxxx for R12 afaik).
If it's a single license use the string returned by GeGetSerialInfo(SERIAL_CINEMA4D, &si) to bind your plugin serial to.
Make sure to use Read/WriteRegInfo for multi licenses and Read/WritePluginInfo for single licenses.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 08:17, xxxxxxxx wrote:
Howdy,
Well, I wanted to allow 1 plugin serial number to be used for all of the seats in a multi license, instead of making each seat pay for a separate plugin license. That's why I'm so interested in getting the 101xxxxxxxx number from within each seat.
Adios,
Cactus Dan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 09:29, xxxxxxxx wrote:
Originally posted by xxxxxxxx
Howdy,
Well, I wanted to allow 1 plugin serial number to be used for all of the seats in a multi license, instead of making each seat pay for a separate plugin license. That's why I'm so interested in getting the 101xxxxxxxx number from within each seat.
Adios,
Cactus DanThe 20xxxxxxxxxxx stays same for every seat. This is the number your customer is sending you. It tells you how many licenses he owns. What you do with that number is up to you
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 10:36, xxxxxxxx wrote:
Howdy,
OK, let me see if I have this straight.
Say a customer has a 5 seat multi license, then his first 11 digits would be 201005xxxxx, each seat would return that number using:
GeGetSerialInfo(SERIAL_MULTILICENSE,&si);
... and the "xxxxx" part of the number would be the same for each seat, so my plugin's serial number needs to be generated from that 201005xxxxx number?
Sorry for all the nit picky questions, but I don't have access to a multi license for testing.
Adios,
Cactus Dan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 04/11/2010 at 03:49, xxxxxxxx wrote:
Originally posted by xxxxxxxx
Say a customer has a 5 seat multi license, then his first 11 digits would be 201005xxxxx, each seat would return that number using:
GeGetSerialInfo(SERIAL_MULTILICENSE,&si);
... and the "xxxxx" part of the number would be the same for each seat, so my plugin's serial number needs to be generated from that 201005xxxxx number?
Yes, GeGetSerialInfo(SERIAL_MULTILICENSE, &si) returns the same number for each seat of a multi license, for example 201005xxxxx.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 06/11/2010 at 00:02, xxxxxxxx wrote:
Hi Dan,
See this thread.
Cheers,
Keith
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 07/02/2011 at 11:28, xxxxxxxx wrote:
I have a follow up question on this one that needs clarification. In a license server environement, if I wanted to restrict my plugin licensing NOT to all seats, but only allow single seats in that environment am I right to assume that GeGetSerialInfo(SERIAL_CINEMA4D,&si) will anyway retrieve the seats individual c4d serial number?
It would be great if I could get an answer to this within 24 hours as my client wants to buy but has to start using the plugin within the next 24 hours.
Thanks in advance
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 08/02/2011 at 00:55, xxxxxxxx wrote:
The serial returned by GeGetSerialInfo(SERIAL_CINEMA4D,&si) in a multi-license environment is always identical an all machines. Unfortuantly there is currently no mechanism to restrict plugin licenses to single seats when using the license server.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 08/02/2011 at 02:45, xxxxxxxx wrote:
thanks, it would have been too easy