Per trovare i programmi installati su Windows usando C#, abbiamo due modalità:

  • attraverso il registro
  • attraverso WMI

La prima soluzione non la vedremo, perchè non mi piace granchè.

Ho preferito usare WMI.

Le funzioni, in qualsiasi database, non possono restituire più di un record.

Nel caso in cui la SELECT restituisca più record, Oracle va in eccezione con l'errore TOO_MANY_ROWS.

E' possibile intercettare questa eccezione, e agire di conseguenza.

Non che sia fondamentale sapere quando è stato esattamente installata la nostra distro Linux.

Ma può essere interessante.

Una prima maniera è visualizzare i log.

Il Task Manager di Windows funziona effettivamente bene.

Ed è uno strumento che la Microsoft ha continuato a migliorare.

Quello che però ancora manca, è la possibilità di avere un applet nella system tray per avere sempre a portata di mano le risorse di sistema (cosa che in altri OS esiste da un secolo).

Commandline è una delle tante librerie per Java per il parsing della riga di comando.

E' abbastanza semplice da usare, anche se al momento non rientra tra le mie preferite.

Vediamo un esempio in cui impostiamo due opzioni:

  • nome, di tipo stringa
  • vebosità, di tipo booleano

L'esempio è basico, e sul sito ci stanno diversi esempi avanzati.