Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
VfpEncryption Support DLLs
Message
 
To
14/07/2009 18:35:38
General information
Forum:
Visual FoxPro
Category:
Installation, Setup and Configuration
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Miscellaneous
Thread ID:
01412368
Message ID:
01413338
Views:
89
>I've started playing with Craig Boyd's VfpEncryption.FLL library. It works fine on my machine, but, after poking around the Web, I'm not sure that it will work fine in every situation where my VFP apps might be deployed. One writer noted that VfpEncryption is dependent on the following C-runtime files:
>
>MSVCM80.DLL
>MSVCP80.DLL
>MSVCR80.DLL
>Microsoft.VC80.CRT.manifest
>
>Can I simply include copies of those files in my app's home folder, or will I have to go beyond that and require my users to step through a DLL registration process?
>
>-mark

In case you're still working with this or someone else happens upon this thread. I explained how and where to install the VC++ 8.0 runtimes in a blog entry i made for the regular expressions FLL i created. Different FLL, but the information still applies for any FLL made using VC++ 8.0 (such as VFPEncryption.fll).

http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,91241006-595a-487d-ac06-d0fc1fc71632.aspx

The other way to handle this is to download VFPEncryption71.fll which uses the same runtime as VFP 9.0 (namely msvcr71.dll... although some FLLs created with Visual Studio 2003 may also require msvcp71.dll so I usually distribute both with a VC++ 7.1 FLL just to ensure that they are on the user's machine... in the case of VFPEncryption71.fll the msvcp71.dll is not needed). The best place to put the VC++ 7.1 runtimes is in the user's System32 folder which ensures that they are visible to the FLL/VFP during runtime... it's the easiest way to avoid the dreaded "invalid FLL" error that is so commonly run into when the runtimes are missing.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform