W3C home > Mailing lists > Public > www-amaya@w3.org > April to June 2006

Re: Amaya doesn't work for ordinary users

From: Stanimir Stamenkov <stanio@myrealbox.com>
Date: Sun, 30 Apr 2006 14:24:09 +0300
Message-ID: <44549E59.60008@myrealbox.com>
To: www-amaya@w3.org
/Stanimir Stamenkov/:

> I've pointed this problem even before:
> 
> http://lists.w3.org/Archives/Public/www-amaya/2004JanMar/0031.html
> http://lists.w3.org/Archives/Public/www-amaya/2005JulSep/0047

I'm attaching a small example for the proper identification of the 
Amaya profile directory under Windows.

-- 
Stanimir

#define WIN32_LEAN_AND_MEAN
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include <shlobj.h>

#define AMAYA_DIR_NAME _T("amaya")

int _tmain(int argc, _TCHAR* argv[])
{
    DWORD errorCode;
    TCHAR amayaDirPath[MAX_PATH];
    
    if (SHGetFolderPathAndSubDir(NULL, CSIDL_APPDATA, NULL,
            SHGFP_TYPE_CURRENT, AMAYA_DIR_NAME, amayaDirPath) != S_OK)
    {
        _tprintf(_T("Error (1)\r\n"));
        return 1;
    }
    
    if (CreateDirectory(amayaDirPath, NULL))
    {
        _tprintf(_T("\"%s\" directory created.\r\n"), amayaDirPath);
    }
    else
    {
        errorCode = GetLastError();
        if (errorCode != ERROR_ALREADY_EXISTS)
        {
            _tprintf(_T("Error: %d\r\n"), errorCode);
            return 2;
        }
        _tprintf(_T("\"%s\" directory already exists.\r\n"), amayaDirPath);
    }

    return 0;
}
Received on Sunday, 30 April 2006 11:24:23 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:53:36 UTC