C# a 16 bit

domenica 26 settembre 2010 - 14.12
Tag Elenco Tags  C#

giulioz Profilo | Newbie

c'è modo di compilare una console application o una windows form scritta in c# a 16 bit per poterla eseguire su ambiente dos?? avevo visto che una cosa simile la fanno sui dischi di ripristino dei pc o di partition magic.

kataklisma Profilo | Senior Member

Ciao!

>c'è modo di compilare una console application o una windows form
>scritta in c# a 16 bit per poterla eseguire su ambiente dos??
>avevo visto che una cosa simile la fanno sui dischi di ripristino
>dei pc o di partition magic.

Assolutamente no :

1) Le applicazioni .Net girano a 32 o a 64 bit dipendentemente dal sistema operativo (e quindi dal relativo framework) installato.
2) Non è possibile far girare applicazioni .Net in ambiente DOS, il cmd.exe non è DOS ma è una semplice console e le console application scritte in .net in realtà vengono eseguite sul sistema operativo come qualsiasi altro processo.
3) E' impossibile compilare una Windows form per poter farla girare su DOS, sia per i punti espressi sopra sia perchè come spero tu comprenda, DOS non ha nessuna logica di gestione della GUI, non per niente è un sistema operativo completamente testuale e semi-grafico.

Spero ti sia stato d'aiuto!!

Ciao! ;)
------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/
http://www.hwtech.gigacenter.it

giulioz Profilo | Newbie

queste cose le so già ma ti giuro che sul disco di ripristino di pq magic 8 partiva un win minimale che permetteva di eseguirlo. si può fare??

kataklisma Profilo | Senior Member

>queste cose le so già ma ti giuro che sul disco di ripristino
>di pq magic 8 partiva un win minimale che permetteva di eseguirlo.
>si può fare??

Mi sa che hai le idee un po confuse...:)

I "16 bit" non centrano assolutamente nulla, tu hai semplicemente visto un software "bootable", e quello che hai visto non è DOS ma un programma che per l'appunto parte all'avvio, prima del caricamente dell'SO.

Solitamente questi software sono scritti in C/Assembler in quanto è necessario lavorare a bassissimo livello.

Anche se è una pratica che io non condivido, è possibile scrivere software bootable in C#, avendo pero conoscenze dello stesso (e non solo) alquanto elevate unito ad un'ottima programmazione in ambiente unmanaged, insomma non è proprio uno scherzetto.

Se sei effettivamente interessato all'argomento, posso consigliarti di dare una sbirciatina ai sorgenti di :

SharpOS - http://en.wikipedia.org/wiki/SharpOS_(operating_system)

e

Cosmos - http://www.gocosmos.org/index.en.aspx


Sono entrambi due primitivi SO scritti in C#, non è ovviamente il tuo obbiettivo ma potresti scoprire cose interessanti!

Facci sapere!
Buona fortuna!
------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/
http://www.hwtech.gigacenter.it

giulioz Profilo | Newbie

forse non mi sono spigato bene: pq magic faceva due floppy con dos e dopo faceva partire un exe che faceva partire un win 9x e avviava il programma
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5