[Last Call] Learn how to a build a cloud-first strategyRegister Now


How to protect my ActiveX written in C++ ?

Posted on 2011-10-12
Medium Priority
Last Modified: 2012-05-12
 Hi experts!

I’m creating my first ActiveX control n C++ 2008. Till now I was created many ActiveX but with VB6. So I know that there is option to protect my ActiveX control – in VB6 there is options called Require License key which allow control to be used in Run time, but not in Design mode used in IDE it require this key. This prevents other programmer to get my ActiveX and to implement it in his software.

 How is called this feature in MS C++ 2008? Where I can read more about how to implement it in my code? Note that my MS C++ 2008 is unmanaged, so I can't use NET framework features.
Question by:dvplayltd
  • 2
LVL 35

Expert Comment

ID: 36960558
if you implement the active-x in C or C++, your implementation only is available as machine code (assembler) which cannot reversed to valid human readable code with reasonable efforts. only the interface is available from registered active-x.


Accepted Solution

dkhoo earned 2000 total points
ID: 36962982
If you are creating a MFC activeX control, there is an option in the project creation wizard to enable run-time license (see screenshot). To read more about licensing an activeX control, visit: http://msdn.microsoft.com/en-us/library/9dwf178y(v=VS.90).aspx.
 Run-time license option

Author Comment

ID: 36966961
To Sara and David

Thanks both of you for your help. Sara - I know this very well,  the David answer is 100 % what I searching for. In fact I know it and I use it, but with VB6, the question was - what is iname in C++ and where to read about it. Thanks David!

Author Closing Comment

ID: 36966963
100 % correct answer, thank you!

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction While answering a recent question about filtering a custom class collection, I realized that this could be accomplished with very little code by using the ScriptControl (SC) library.  This article will introduce you to the SC library a…
Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
The viewer will learn additional member functions of the vector class. Specifically, the capacity and swap member functions will be introduced.
The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.
Suggested Courses

825 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question