На чём пишешь? Какая винда? Как добываешь путь к "стандартному каталогу temp"?
Ну и кусок проблемного кода желателен. :-)
Пишу на Builder 6. Винда XP. Путь получаю GetTempPath(1000,buf).
Временный файлик открываю:
f = fopen(TempFile.c_str(), "wt");
if(f==NULL)
{
MessageDlg("Ошибка записи временного файла",mtInformation, TMsgDlgButtons() << mbOK, 0);
Application->Terminate();
}
При запуске с CD выдаёт сообхение об ошибке, а с жесткого всё нормально.