What are the other Mono dependencies besides mono-runtime and libmono-system-windows-forms4.0-cil required to run C# Windows Forms applications on Ubuntu Linux 16.04?
Does the answer to our question depend on the C# source code for our Windows Forms applications? For example, hellboy81 wrote on gitter im mono, Feb 10 01:46.
I have Issue with WinForms's TreeView control in Mono under Ubuntu 64 Bit 15.10 (Unity) items are not selectable and selection is not visible
Does there exist a package update or new package to fix this problem?
I believe the other Mono dependency, GTK# 2.0 is found by using:
strace mono ./Simple.exe
If I add the line:
Simple.cs and compile:
mcs -r:System.Windows.Forms.dll -r:System.Drawing.dll -pkg:gtk-sharp-2.0 Simple.cs -out:Simple.exe
The compiler output is:
Package gtk-sharp-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk-sharp-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk-sharp-2.0' found.
May I ask if gtk-sharp-2.0 is a dependency required for System.Windows.Forms and whether there are any other "Mono" dependencies?
Our architect does not want to consider libgtk2.0-cil-dev as an example of a missing Mono dependency. Instead, he wants to find out what dependencies do we need other than mono-runtime and libmono-system-windows-forms4.0-cil for List Box, ComboBox, EditBox, buttons, etc.. Do List Box, ComboBox, EditBox, buttons, etc.. require additional Mono dependencies?