Что обычно нужно сделать для запуска приложения WinForms на компьютере Mac или Linux?
а. Просто скопируйте и запустите (при условии, что у них установлен Framework).
б. Перестроить.
с. Косметические модификации исходного кода.
д. Тяжелые модификации исходного кода и редизайн форм.
Предполагается, что приложение разработано как 100% управляемый код C # 3 с помощью Visual C # Express или Visual Studio 2008 для .Net Framework 3.5, разработанный без использования каких-либо сторонних компонентов / библиотек, без инкапсуляции неуправляемого кода или какого-либо низкого -уровневые хаки - используется только стандартный документированный Microsoft .Net Framework C # API). Или те же условия, но язык C # 4, .Net Framework 4 и Visual Studio 2010.
Есть ли где-нибудь практическое руководство по разработке приложений, готовых к моно, с использованием MS .Net Framework и Visual Studio? Любые рекомендации, советы, конкретные аспекты подчеркиваются, информируя разработчика о том, что он действительно должен иметь в виду, чтобы написать легко переносимое приложение без необходимости поиска каждой функции в справочнике Mono при кодировании в Visual Studio.