Scusa, ma a parte tutti i problemi di compilazione, (secondo me il migliore compilatore C è il DJGPP, è anche free), ma non potresti mettere il programmino su c:\windows\menù avvio\esecuzione automatica?
da la parte sia se è per win che per dos
Scusa, ma a parte tutti i problemi di compilazione, (secondo me il migliore compilatore C è il DJGPP, è anche free), ma non potresti mettere il programmino su c:\windows\menù avvio\esecuzione automatica?
da la parte sia se è per win che per dos
Si, ci avevo già pensato ma volevo fare una cosa "nuova" (per me)
xxx
Oppure usare il registro di sitema, ed aggiungere una chiave alla certella:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\run
"Le uniche cose che sbagli sono quelle che non provi a fare."
Atipica
Questa potrebbe essere una valida alternativa, ma sai per caso dove posso trovare info per imparare a editare il registro da codice? (diciamo pure che non saprei da dove cominciare)Originariamente inviato da Shores
Oppure usare il registro di sitema, ed aggiungere una chiave alla certella:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\run
xxx
Dipende un po' anche da quale linguaggio usi, ma se come hai scritto lavori in C, puoi provare a cercare su MSDN per le funzioni della serie RegXXXXXXX, tipo RegCreateKey e consorelle...
Ciao!
"Le uniche cose che sbagli sono quelle che non provi a fare."
Atipica
scusa per il ritardo:
hai provato a vedere dentro il compiler cis sono le istruzioni
non riocrdo bene...
cmq devia ndare in dos
e scrivere bcc nome file
bcc32 della borland (mi sembra che) non ti permette di compilare ESEGUIBILI a 16 bit...
Io ti consiglio di scaricare il TURBO C (sempre di Borland),
ma ti permette di compilare il tuo codice in modalità 16 bit.
Lanciato l'ambiente TC (cliccando sul file tc)
vai ad impostare la modalità di memoria utilizzata dal compilatore
il percorso è il seguente: OPTIONS\COMPILER\MODEL\
setta la proprietà su SMALL.
Ora compila pure il tuo codice... a 16 bit
Nel file autoexec.bat, aggiungi le seguenti righe:
CD C:\DOCUME~1
MIOEXEC
n.b. non puoi utilizzare nomi che superano gli 8 caratteri
ad esempio documenti va scritto DOCUME~1 (la stessa cosa vale
per il nome del file eseguibile) quindi ti consiglio di usare
nomi brevi.
p.s.
l'ho appena testato (con win98) e funziona benissimo.
...Terrible warlords, good warlords, and an english song
Grazie dell'aiuto, ho appena scaricato il Turbo C e appena posso provo e vi faccio sapere!
Grazie ancora!
![]()
xxx
Ribadisco soltanto che con il metodo che ho segnalato io, quello di usare la registry di sistema, non c'è affatto la necessità di ricompilare a 16bit o per DOS: Le chiavi di registro vengono lette e eseguite quando windows è ben avviato, e si può quindi eseguire qualsiasi applicazione a 32bit...
"Le uniche cose che sbagli sono quelle che non provi a fare."
Atipica