我创建了一个GTK#应用程序,我打算在LINUX / Windows上部署。
我不希望目标安装GTK或任何其他依赖项。
考虑到这一点,在开发项目后,我指示MonoDevelop使用本地副本'其所有参考文献。这会将关联的DLL复制到构建文件夹。
我的问题:
INNER EXCEPTION: System.DllNitFoundException:libgobject-2.0-0.dll。 消息: 类型 < GLib.GType'的初始化程序抛出异常。
非常感谢您提供的任何协助来回答这个问题。
答案 0 :(得分:0)
问题是你不仅需要C#DLL用于Gtk#,还需要gtk + 2的低级DLL(Gtk#所基于的C库)
一种策略是将DLL与您的程序一起部署,但请记住,您需要大量的DLL。我能想到的另一个是在mono-project.com中使用安装程序,并从应用程序的安装程序启动它。