我在windows上使用MonoDevelop开发C#应用程序时,尝试了一下使用GTK#而不是winforms。然而,据我目前所知,你不能将GTK# runtime嵌入到应用程序中。问题在于,我不想要求我正在开发的应用程序的最终用户单独安装GTK#……这对像我这样的极客来说是可以接受的,但是该应用程序面向非技术人员用户,我希望安装过程几乎只需点击一次即可完成。有什么好的想法吗?
"简单"的方法是将Gtk#安装程序嵌入到您应用程序的安装程序中。较困难的方法是在您应用程序的安装程序中复制Gtk#安装程序所做的一切(将文件放置在正确的位置,注册表键,PATH等)。对于Gtk#安装程序的Wix文件在这里: http://anonsvn.mono-project.com/viewvc/trunk/win32-installers/"