BOOL CDropBoxStorage::IsInstalled(CString& sUserFolder) const
{
	CRegKey reg;
	
	if (reg.Open(HKEY_CURRENT_USER, _T("Software\\DropBox")) == ERROR_SUCCESS)
	{
		CString sInstallPath;

		if (reg.Read(_T("InstallPath"), sInstallPath) == ERROR_SUCCESS)
		{
			if (FileMisc::FolderExists(sInstallPath))
			{
				// DropBox encrypts the user's folder location so we have a guess
				if (FileMisc::GetSpecialFolder(CSIDL_PROFILE, sUserFolder))
				{
					sUserFolder += _T("\\DropBox");

					// if that folder doesn't exist then we'll have
					// to prompt the user
					if (!FileMisc::FolderExists(sUserFolder))
						sUserFolder.Empty();
				}
			
				return TRUE;
			}
		}
	}
	
	// else
	return FALSE;
	
}
BOOL CSkyDriveStorage::IsInstalled(CString& sUserFolder) const
{
	CRegKey reg;
	
	if (reg.Open(HKEY_CURRENT_USER, _T("Software\\Microsoft\\SkyDrive")) == ERROR_SUCCESS)
	{
		if (reg.Read(_T("UserFolder"), sUserFolder) == ERROR_SUCCESS)
		{
			return FileMisc::FolderExists(sUserFolder);
		}
	}
	
	// else
	return FALSE;
}