如何将gtk#依赖项与可执行文件打包

3

我正在为大学课程的游戏任务工作,而被迫使用C#,因此在我的笔记本电脑上使用Debian Linux中的Monodevelop。问题是,如果未安装依赖项,Windows上无法运行GTK#应用程序,而我的大学计算机没有这些依赖项,这是一个问题。

我的问题是,是否有一种方法可以将依赖项与我编译的可执行文件打包在一起,以便我不必担心安装那些东西?由于这台笔记本电脑几乎无法运行Debian,更别提Windows了,因此基本排除了使用Visual C#的可能性。我知道System.Windows.Forms命名空间,但我的Monodevelop版本似乎没有它。

谢谢您的帮助。


3
实际上,MonoDevelop 没有 Winforms 的设计师。你可以使用 WinForms,但只能通过代码实现,而且 Mono 对其支持较低。 - Dykam
1个回答

1

Debian将Mono拆分为许多较小的软件包。我相信System.Windows.Forms的那个叫做libmono-winforms2.0-cil

您可以将GTK#与您的应用程序捆绑在一起,但这可能会很复杂。您必须将所有GTK#和GTK+库都包含在与您的应用程序相同的目录中。


1
有这些人的名单吗?我愿意去做。 - Orm
2
请查看C:\ Program Files \ GtkSharp \ 2.12。所有文件都安装在那里。您将不得不查找Windows加载路径规则,以了解如何将其与您的应用程序放在一起。我认为通常情况下,东西会从您的应用程序目录中首先加载,因此您可以尝试每次遇到错误时添加内容,直到它正常工作... - Mikayla Hutchinson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接