|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2002
Città: Cesena
Messaggi: 259
|
eseguire prog prima dell'avvio di Windows in C#
ciao qualcuno di voi sa come si puo far eseguire un programma prima ke venga caricato Windows XP? una cosa tipo partition magic quando ti deve ridimensionare la partizione di windows e ti esegue un programmetto su sfondo blu e scritte bianke... è possibile farlo in C#?
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2006
Città: V.E. (na)
Messaggi: 115
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
e in c/c++ è possibile invece?
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Apr 2002
Città: Cesena
Messaggi: 259
|
Quote:
|
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
ad esempio per fare un semplice programma che apre e modifica un file?? magari un contatore di numero di accensioni del computer???
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
La sequenza di boot di un sistema con Win NT/2K/XP è la seguente (se mi ricordo bene): - il BIOS legge il MBR (il primo settore fisico del disco). - il codice nel MBR viene eseguito. Esso verifica la tabella delle partizioni e cerca se c'è una partizione "attiva". - il settore di boot della partizione attiva viene caricato. - il codice del settore di boot viene eseguito. Esso si occuperà di caricare ed eseguire il NTLDR (NT loader). Da lì in poi Windows si carica.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
come boot intendi ad esempio il file boot.ini giusto??
e un programmino che deve solo modificare un file che conterrà il numero delle accensioni dove si puo inserire??? ps: andbin stai diventanto la mia guida su tutte le mie frontiere della programmazione... grazie, spero di non stufarti |
|
|
|
|
|
#10 | ||
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Ma non mi sembra che si possa specificare lì dentro il nome di un "programma" da eseguire!!! Per fare quello che dici, ci sono sicuramente diverse possibilità. Due che mi vengono in mente: - Creare un nuovo codice per il MBR in modo che vada a scrivere l'informazione in un settore specifico del disco (uno dei primi successivi al MBR, che in genere sono liberi). Poi continua a fare il resto secondo la sequenza di boot standard. A quel livello però, C/C++ non servono a una mazza. Serve l'assembly di brutto. E non hai alcun file-system "sotto i piedi", quindi usi solo servizi BIOS per scrivere sui settori. - Sviluppare un servizio Win32 per i sistemi NT/2K/XP che scrive su un normale file. Un programma che funge da servizio è un programma che utilizza delle API specifiche e ha la caratteristica di essere lanciato prima ancora del logon. A quel livello hai tutto il Win32 a disposizione. Tra l'altro la seconda soluzione l'ho sfruttata io per farmi un servizio che attualmente gira sul mio PC di casa e invece di conteggiare le accensioni, conteggia e totalizza le ore di utilizzo del sistema. Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
|
|
|
|
|
#11 | |
|
Member
Iscritto dal: Dec 2005
Città: Prov. Roma
Messaggi: 289
|
Quote:
Non è semplice
__________________
|
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non basta metterlo nel win.ini o nell'autoexec.bat ?
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
Quote:
|
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
Quote:
|
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:57.



















