Hi YogiYang, let me to follow to the answers to your questions:
YogiYang wrote:Facility to transfer license once a software has been registered. I have been using SoftLocx for all these years and it truly is very flexible. In SoftLocx once a copy of software is registered and the user needs to say for example format his/her PC or transfer the software to another PC for whatever reasons there is a facility for user to transfer the license. This process will automatically invalidate existing registration and will generate a number which can be used to re-register the software on another PC. Such functionality is needed in Enigma also.
No, disagree. This feature is not required for the software protection like Enigma Protector. Usually, software developers are using two models for internet sales.
First model - customer receive license information that user just enters in the protected program, registers, and successfully uses it. In this case, license is not locked to particular PC and using own license information customer may carry license to any PC, without problems.
Second model - developer receive a hardware id from the customer, based on that, developer generates license information that will be valid only on a particular customer PC. In this case, if customer decide to carry license, he will need to contact developer, provide new hardware id and get new license information for another pc. Also, developer may disable the first key/license (so customer will not be able to use license on a both PCs) by means Stolen License feature in Enigma Protector.
YogiYang wrote:A way to show Registration Dialog after registration. Like for example after a user registers a copy the Registration Dialog does not show up. This is just fine, but for any reason if the user wants to see the registration dialog then how can one see it? I would suggest that when the user starts the software if he/she keeps Control (Ctrl) Key presses it should show the registration screen.
I also disagree with this comment. Really, standard Registration Dialog just helps to developer to easy and quickly make an interface that allows customer to enter registration information. But, you may create own registration dialog, no problems! There are set of functions named Enigma API (see
http://enigmaprotector.com/en/help/manu ... ef699b91ee) which you may use to manually check/save and load registration information. This way Enigma Protector provides full flexibility.
Even if you do not want to use Enigma API to check/load/save registration information, you may use this one EP_RegShowDialog (manual
http://enigmaprotector.com/en/help/manu ... 3e967c0353) to show standard registration dialog with the any conditions you want.
YogiYang wrote:Enigma has a very good feature for allowing a user in designing Registration Dialog but after a user edits the registration dialog and then later on decides to go back to the default reg dialog layout then what should be done here. There should be some way for getting the default registration dialog back.
That's very simple, just create new project and all settings will be set to default. Then you will be able to save default registration dialog from default project to external file and then load it from your normal project.
YogiYang wrote:After we protect a software using Enigma the most natural thing for anyone is to test the protection on the same PC. Now after testing on the same PC how can we remove the registration/trial information that may have been entered in registry and file? There should be a way to clean sweep such info and remove it completely so that we can test our protection again.
This feature already exists in Enigma Protector. In Enigma Protector go to Main Menu - Debug - Reset All Local Information.
YogiYang wrote:Finally I have observed that if we save the Registration Dialog layout to a file to another directory and then later in a new protection project if we try to load the saved file Enigma just crashes without any error messages.
Yes, I agree that there was such bug, Enigma Protector crashed when registration dialog is being loaded from external file. But this bug is fixed in the most latest version.
You may also try Enigma Protector 3.00:
http://enigmaprotector.com/forum/viewto ... f=7&t=1440
It is not stable release, but some bugs are fixed there comparing with the latest DEMO version.