>Hi,
>
>I'm writing a small "splash screen" app using Borland C++ Builder.
>
>It works quite well, but I'd like to defend the exe against a user installing my exe in another directory and trying to run it.
>
>What I'd like a a procedure in C++ or the Windows API which returns the same information which I get with SYS(16) in Visual FoxPro, so that I can ascertain the location of the exe which is running (the splash screen) and thus find the location of my Visual FoxPro exe (which will be in the same directory).
>
>Using the current directory won't necessarily work, as the user could run my exe from a Windows NT command prompt
>
>i.e. C:\myappdir\myapp.exe.
>
>Best
>
>Matt.
Hi Matt:
GetModuleFileName will give you the exact path of exe.
DWORD GetModuleFileName(
HMODULE hModule, // handle to module to find filename for
LPTSTR lpFilename, // pointer to buffer for module path
DWORD nSize // size of buffer, in characters
);
You can use it in the splash screen exe and look for the VFP app in tha directory.
HTH
R. Davila
DBA / Network Administrator
Administracion de Fomento Comercial
Gobierno de Puerto Rico
Still waiting for FoxPro for LINUX