Jump to content
Sign in to follow this  

Alternative to adding license code in solution

Recommended Posts

I wasn't sure how to title this question, but here's my question:

I have a software protection solution for my runtime product - I use Eleckey from Sciensoft.  The basic licensing function works as an EXE wrapper. and I have that implemented fine, integrates with my software seller and my self-hosted activation server. All good.

However, advanced features (such as being able to activate specific features) require adding code to the solution - they support several languages, including C#, VB.NET, VC.NET, VB, VC++, Delphi, and C++ Builder.  I'm trying to figure out if there's any way a filemaker runtime could communicate with an external program built using one of these.  In other words, if I could build a separate application that incorporated the advanced license code, is there some way a runtime could talk to it - as an alternative to actually incorporating that code in the filemaker solution itself.

Even better would be some kind of plugin that let me incorporate that code directly in the solution in some way - but I haven't come across anything like that.


Any thoughts?




Share this post

Link to post
Share on other sites

The issue with any "plugin" for FileMaker the code has to execute once the user has authenticated to the database - even if the user is logged in with a very basic account. Any processing that is done is after users entry point.

Not too dissimilar with 


Potentially using something like 360Works Scriptmaster could work with a third party tool and you could purchase and distribute a custom plugin made with ScriptMaster but haven't tried. 

Your goal is to prevent piracy of your runtime solution. There was one solution  while back that used a standard USB Key which was a physical object required to run the solution.


Share this post

Link to post
Share on other sites

Hi - thanks for the input and link to that (long!) discussion.  Not sure this totally relates though to what I'm trying to do.  I have successfully implemented a commercial exe wrapper.  That is, users install the trial version, and in order to get more than 30 days use, they have to activate it with a code they get when they purchase.  However, there's no way using the wrapper to interact with the solution itself so that my runtime can determine if someone paid for additional features - and enable them if they did.  That's the part that must be implemented in C++, C#, etc.  

I suppose I could look into creating my own plugin using the code from Sciensoft. I suspect that won't be particularly easy.  

So I wondered if there was instead a way for Filemaker to interact with a separate program that implemented that API. I'm not sure if that even makes sense though.


Share this post

Link to post
Share on other sites

In case anyone looks at this in the future, wanted to let you know that I believe I've come up with a decent workaround.  I'm still working out the details, but it appears I can sell modules and have the seller use an http post to update the original account in my activation server with the new licensing info.  Then, I can use Insert from URL to do an http post to retrieve license information from the server and determine if a user has the upgraded license.  It isn't seamless, as the user has to manually enter their original activation key again since I still haven't figured out a way to communicate with the eleckey API from within Filemaker.  (It might be that Scriptmaster could do it, but I probably won't invest the time to try right now).  But it does get me a way to do a poor man's (person's) version of separately licensing modules .  

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Peter Wagemans
      Hi people,
      A customer is complaining about his FileMaker Pro 16 application acting up: when brought back from the background, the application requires the address of the server, even when the customer is actually logged in to the server. The customer took a screen shot of this, and the application window is clearly visible behind the nagging dialog.
      Clearly again a FileMaker problem, but I'm not going that way anymore, since I have to make a living as well. I was just wondering what could be done to avoid the disconnect, and on reconnect, how to help FileMaker a bit reconnecting.
      The first thing I was wondering about, was App Nap. There's a FileMaker help article here: using-filemaker-networking-on-mac-os-x-with-app-nap-enabled but the last edit is in 2015 and it covers only until 2013. The second google link FMP v14 and App Napp on the FileMaker Community web site seems to confirm that it is still an issue in v14. Why did FileMaker stop editing the article then? Apple has removed the check box option from the "Get Info" window of the application, one way of enabling/disabling it today is to use the excellent Onyx freeware application. But that switches App Nap system wide, not on application level. I'm wondering if it should be off or on, the customer uses the latest MacBook with Sierra.
      The second thing is the password linking mechanism that seems broken as well on reconnect. You open File A, file A needs file B and FileMaker internally passes the credentials used to open File A, to open File B. Unfortunately this doesn't seem to happen on reconnect, and FileMaker asks for the password of File B, with no option to save the password, although this option is set in the file preferences. I made the customer open File B directly, and save the password to the keychain. At least this *should* lessen the annoyances he is facing today.
      Does anybody have any insights to add here?
    • By FoggyMt
      My client is using FM Server 14. On it I have a web form that is accessible to the public. It requires no user name or password...it's entirely open via guest login.
      I have server scripts that import the data entered into a broader ticketing solution that is locked down. The tickets are then deleted in the guest-accessed file. We are now looking at upgrading to FM Server 15 and the new licensing model.  I have a sinking solution that this kind of approach is untenable with FM's new paradigm.
      Is this approach broken w/FM Server 15...requiring me to use something like Google Forms for data capture?
    • By typewriter
      Is there any background information available on how the new FileMaker Licensing for Teams (FLT) works? And I don't mean the sales stuff that you can find on the FMI website.
      I am very interested in differences between 'old style' concurrent licenses and the new FLT scheme, and what information is actually used to identify and validate a licensed user. There is a lot of confusion among developers on this matter and we need to advise our customers based on the right information, don't we?
    • By dbservices
      Do you have a FileMaker Server with connections for WebDirect/FileMaker Go? Read this article to learn more about how you can save money before price increases in May!
      FileMaker Server Connections Renewal Price Increase
      David Happersberger
    • By Joe King

      Worldcloud routinely resales FileMaker licensing to it's clients. Other than our monthly and/or shared server clients, it is a better value for our clients to purchase AVLA licensing as opposed to renting licensing monthly from Worldcloud. This in fact is part of the reason why FileMaker created the FBA program. Once a year we renew the majority of our FileMaker licesning with AVLA licensing. This year, our annual PO is due on Dec 22, 2013. Normally, our users would not care when our licensing renews, as we can resale new licensing at any time through the FileMaker FBA website. The 'catch' this year is that FileMaker has been particualrly generous with the 'conversion' of FileMaker Server Advanced licenses. Not only is the least expensive SKU to get 25 concurrent licenses, but they are also allowing us to increase of these licenses as long as the increase is done on the same aggreement as an existing FileMaker Server Advanced AVLA order, placing us in a unique position to make 'awesome' deals to our clients.


      Since Worldcloud has the ability to purchase multiple FileMaker Server Advanced / FileMaker 13 Server + 25 Concurrent license on Dec 22 under FMI's current upgrade policy, we are offering 'almost half price' on a license which FMI normally sells for $1,848. This is a one year, AVLA license.

      Offer #1

      $999 for FileMaker Server 13 + 25 Concurrent licenses

      think of it as WebDirect/ Go for under $28 per user!!!

      for use on any FileMaker Server- including your local servers

      offer expires Dec 21, 2013

      Offer #2

      $799 for FileMaker Server 13 + 25 Concurrent licenses

      think of it as WebDirect/ Go for under $20 per user!!!

      when ordered with a Worldcloud Dedicated FileMaker Server**

      offer expires Dec 21, 2013

      Offer #3

      20% Off on Annual Service Plans at Worldcloud

      Shared, Dedicated, and/or virtual clients

      expires on Dec 31, 2013


      We have our own reasons:

      We realize the number of licenses we purchase from FileMaker is part of the critera used to determine whether a vendor may be considered for FBA Partner status
      If we sell enough of these licenses, we can get better 'Tier pricing' on our entire order and will save us money on other licenses on this order.
      It's a way to promote Dedicated FileMaker Servers from Worldcloud
      It's a way to stop (some) of the compaining about FileMaker's new pricing
      It makes us money - not much, but about what we would normally make off reselling a FMI Server license
      It's an oppotunity to sell additional licensing- we give (modest) discounts on all FileMaker licensing- call/email for quote
      We are in a position (as an AVLA FileMaker Server Advanced license holder) which many other users do not qualify

      Normally, we do not go into the specific details of our license renewals in a public forum; however, in this case we felt that if users understood the situation they are more adpt to beleive the creditbiltiy of our offers...

      ** see Worldcloud.com for pricing of dedicated servers, price not included as part of 'Offer #2'. Monthly and annual pricing available

      http://worldcloud.com for more info

      865-384-8353 sales

  • Create New...

Important Information

By using this site, you agree to our Terms of Use.