#ifndef _KAGULACONFIG_H_
#define _KAGULACONFIG_H_
#include <string>
/*
Author:kagula
LastUpdateDate:20150509
Env:VS2013Update4
*/
namespace kagula
{
namespace config
{
extern const std::string configFullPath;
extern const char appName[];
void Init();
void WriteHomeURL();
std::string GetHomeURL();
}
}
#endif
#include "KagulaConfig.h"
#include <windows.h>
using namespace std;
namespace kagula
{
namespace config
{
const std::string configFullPath;
const char appName[] = "KingERPClient";
void Init()
{
char exeFullPath[MAX_PATH]; // MAX_PATH在WINDEF.h中定义了,等于260
memset(exeFullPath, 0, MAX_PATH);
GetModuleFileNameA(NULL, exeFullPath, MAX_PATH);
char *p = strrchr(exeFullPath, '\\');
*p = 0x00;
*const_cast<string*>(&configFullPath) = exeFullPath;
const_cast<string*>(&