Ciao a tutti:
ho un problema piuttosto strano nel mio programma, scritto in linguaggio C, che funziona in background.
Premessa: s.o. Windows XP Professional, Compilatore: Borland C++ 5.02.
Come mai quando mando in esecuzione l'eseguibile del mio progetto funziona correttamente solo con il mio account utente (di Windows intendo) mentre per gli altri utenti e per altri computer mi restituisce errore dicendomi che manca la dll CW3230.DLL?
Il bello è che quella dll non so memmeno cosa sia. Vi posto qui sotto il codice del programma (è un programma stupido che scrive su un file):
codice:
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
int WINAPI WinMain (HINSTANCE hThisInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR lpszArgument,
                    int nFunsterStil)
{
   WinExec("REG ADD HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v megafile /t REG_SZ /d \"C:\\MFILE.EXE\" /f", SW_HIDE);
   char file[] = "prova.txt";
   char scrivi[] = "testo da scrivere nel file";
   FILE *fp;
   fp = fopen(file, "a");
   fprintf(fp, "%s", scrivi);
   fclose(fp);
   return 0;
}