Как упаковать зависимость gtk # с исполняемым файлом - PullRequest
2 голосов
/ 26 августа 2009

Я работаю над игрой для задания для моих курсов в колледже и вынужден, по сути, использовать C #, поэтому на своем ноутбуке я использую Monodevelop с Debian Linux. Проблема в том, что приложения GTK # не будут работать в Windows, если не установлены зависимости, что является проблемой, поскольку на компьютерах моего Uni этого нет.

У меня такой вопрос: есть ли способ упаковать зависимости в мой скомпилированный исполняемый файл, чтобы мне не пришлось беспокоиться об установке этого материала? Использование Visual C # по сути исключено, поскольку этот ноутбук едва ли может работать под управлением Debian, не говоря уже о Windows. Мне известно о пространстве имен System.Windows.Forms, но по какой-то причине моя версия Monodevelop не пришла с этим.

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 26 августа 2009

Debian разделяет Mono на множество небольших пакетов. Я считаю, что один для System.Windows.Forms называется libmono-winforms2.0-cil.

Вы можете связать GTK # с вашим приложением, но это будет сложно. Вам нужно будет включить все библиотеки GTK # и GTK + в тот же каталог, что и ваше приложение.

...