Vous pouvez utiliser mono à liaison statique de tous les cadre dll dont vous avez besoin.
Bien sûr, qui vous limite à la mono mise en œuvre du cadre, qui est de mieux en mieux mais il est encore incomplète dans quelques endroits.
Mise à jour:
Basé sur vos différents commentaires, ma meilleure suggestion est d'utiliser la version 2.0 du framework. Qui va installer très bien sur windows 2000 sans aucun problème, et vous pouvez cibler à partir de Visual Studio 2008 si vous en avez besoin.
Je suis aussi un peu curieux de savoir votre windows 2000 exigence. Êtes-vous déployer à l'entreprise ou à la maison?
Presque pas de foyer, les utilisateurs ont de windows 2000. Les utilisateurs à domicile terminé avec (frisson)Windows ME place, ce qui a été publié la même époque, et pour cette raison, ont presque complètement passé à Windows XP. Vous êtes plus susceptible de voir que windows 98 de la machine dans une maison que windows 2000, et même Microsoft ne prend toujours en charge de windows 98.
D'autre part, beaucoup d'entreprises utilisent encore des machines windows 2000 en grand nombre. Mais les environnements d'entreprise n'ont généralement pas un problème d'installation .Net framework. Ils peuvent même ajouter des machines automatiquement par l'intermédiaire de déploiement de stratégie de groupe, si nécessaire.