Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Prevent manual invocation of COM EXE?
Message
From
24/10/2012 17:31:25
 
 
To
23/10/2012 14:25:19
General information
Forum:
Visual FoxPro
Category:
COM/DCOM and OLE Automation
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Miscellaneous
Thread ID:
01555563
Message ID:
01555737
Views:
34
>>My main application requires periodically starting and using a (local) COM EXE. My app should be the only thing that ever calls/starts this COM EXE.
>>
>>Is there accepted best practice to prevent, say, someone in Windows Explorer double-clicking on the COM EXE and starting it manually?
>>
>>My first thought is to pass in a parameter with the CREATEOBJECT( ) call that invokes the COM EXE. If it doesn't get a parameter (or the right value of the parameter), it closes itself - maybe after popping up an explanatory message.
>>
>>This is really to deal with curious users, or those who click on the COM EXE by mistake when they should be starting up the main app EXE. It doesn't have to be battle-hardened and able to thwart determined hackers.
>
>If you make the exe hidden, you will still be able to run it. But your users won't see it.

Thanks, Tore. This would work for some use cases but not for my current one. It's important that the user be able to verify that the COM EXE is present where it's supposed to be. If it isn't, I get a support call :(
Regards. Al

"Violence is the last refuge of the incompetent." -- Isaac Asimov
"Never let your sense of morals prevent you from doing what is right." -- Isaac Asimov

Neither a despot, nor a doormat, be

Every app wants to be a database app when it grows up
Previous
Reply
Map
View

Click here to load this message in the networking platform