Я пытался перенести библиотеку .NET, созданную для Windows, на Ubuntu 11.04, используя Mono. Библиотека использует .NET 4.0, поэтому версия моно (2.6.7), стандартная для Ubuntu 11.04, не подходит. В частности, я пытаюсь использовать Microsoft.VisualBasic.Devices.Computer.Info.TotalPhysicalMemory. Я долго искал пакеты или сценарии параллельной сборки, которые устанавливают Microsoft.VisualBasic.dll, но ни один из них не нашел.
В идеале я хотел бы найти способ получить лучшее из обоих миров, Mono с поддержкой .NET 4.0 и Microsoft.VisualBasic, чтобы код не нужно было изменять. Я бы согласился на альтернативу, использующую другой метод (хотя метод P/Invoke, который я видел в этот предыдущий пост меня не привлекает).
Любая помощь приветствуется.