Domanda

Devo scrivere un piccolo strumento affinché un cliente possa essere eseguito su Windows 98. Dato che si tratta di un progetto molto piccolo, spero di poter evitare di passare a C ++ nativo e usare C #.

Il .net Framework 2.0 download afferma di supportare Windows 98. Ci sono avvertenze o intoppi di cui tenere conto durante l'installazione o la codifica?

È stato utile?

Soluzione

Esistono alcune funzionalità che Win98 non supporta come l'opacità del modulo e le descrizioni dei comandi a fumetto. Se usi P / Invoke, dovrai assicurarti di supportare le versioni ANSI delle funzioni (usa CharSet.Auto ) e dovrai controllare MSDN per assicurarti che l'API funzioni stai usando sono supportati su Win98. funzionerà , ma se possibile, dovresti testare su Win98 prima di consegnarlo al cliente.

Altri suggerimenti

È utilizzabile, ma assicurati di leggere la documentazione per le classi che finisci per usare. Alcuni di essi non sono supportati su Win98, come l'EventLog menzionato da Nick Baldwin.

Inoltre, potrebbe non essere un'installazione banale (almeno nella mia esperienza). Se fossi in te avrei verificato se il client è in grado di installare .NET 2.0 prima di iniziare il progetto.

.NET 2.0 supporta Windows 98, ma non avrai accesso ad alcune delle classi di librerie di base come EventLog.

Ho scritto diversi "piccoli strumenti" che ho eseguito personalmente su Win98. Quello che suggerirei è di creare una VM e testare la tua app dopo ogni build significativa.

I problemi che ho riscontrato riguardavano quasi completamente l'interfaccia utente (le cose davvero non erano dimensionate correttamente).

Puoi utilizzare .NET 2.0 anche con le edizioni express. In C # express è possibile modificare il framework nelle proprietà del progetto. Devi prima salvare il progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top