//--------------------------------------------------------------------------- #include #include #pragma hdrstop #include "Define.h" //--------------------------------------------------------------------------- #pragma package(smart_init) //--------------------------------------------------------------------------- AnsiString Tex3DVersion = "2.0"; AnsiString DefaultDir = GetDefaultDir(); #ifdef NETHASP //AnsiString DefaultDir = "C:\\Program Files\\YoungWoo\\NetTex3D" + Tex3DVersion; AnsiString RegFilename = "\\Software\\YoungWoo\\NetTex3D\\" + Tex3DVersion; #else //AnsiString DefaultDir = "C:\\Program Files\\YoungWoo\\Tex3D" + Tex3DVersion; AnsiString RegFilename = "\\Software\\YoungWoo\\Tex3D\\" + Tex3DVersion; #endif //--------------------------------------------------------------------------- String __fastcall GetDefaultDir() { AnsiString Path; TRegistry *Registry = new TRegistry; if (Registry){ Registry->RootKey = HKEY_LOCAL_MACHINE; #ifdef NETHASP Registry->OpenKey("Software\\YoungWoo\\NetTex3D\\" + Tex3DVersion + "\\Directory", FALSE); #else Registry->OpenKey("Software\\YoungWoo\\Tex3D\\" + Tex3DVersion + "\\Directory", FALSE); #endif Path = Registry->ReadString("InstallPath"); Registry->CloseKey(); } if (Registry) delete Registry; return Path; }