如何在 Windows 上打包 haskell gtk2hsglade 应用程序?
我用 gtk2hs、Glade 和 Haskell 制作了一个小型 GUI 应用程序。它在 Windows XP 上运行良好,但用户需要安装 GTK+、gtk2hs(它需要 libglade-2.0.0.dll)和 GHC(因为它是 gtk2hs 依赖项)才能运行它。
我自己就是一名 Windows n00b,但是从用户的角度如何简化我的小 GUI 的安装呢?有没有办法将其与所需的 .dll 一起打包? 我怎样才能最好地找出需要哪些.dll? 什么是好的做法?
多谢, 贾拉
I made a little GUI app with gtk2hs, Glade and Haskell. It runs fine on Windows XP, but users need to install GTK+, gtk2hs (it asks for libglade-2.0.0.dll) and GHC (as it's a gtk2hs dependency) in order to run it.
I'm a Windows n00b myself, but how can I simplify installing my little GUI from a user's perspective? Is there a way to package it with the needed .dll's?
And how can I best find out which .dll's will be needed?
What's a good practice?
Thanks a lot,
Jarra
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我终于找到了我自己问题的答案。我使用了 de Inno Setup 实用程序(您可以在这里找到它:http://www.jrsoftware.org/isdl。 php)来制作 Windows 安装程序。
对于名为 Crosschecker 的 GTK / Glade / Gtk2hs 应用程序,我使用了以下配置:
大多数 .dll 来自 GTK,一些来自 gtk2hs 包...我将所有 .dll 复制到 lib 目录,因此这就是 Inno Setup 配置的位置看着。
HTH,
贾拉
I finally found the answer for my own question. I used de Inno Setup utility (which you can find here: http://www.jrsoftware.org/isdl.php) to make a Windows installer.
For a GTK / Glade / Gtk2hs application called Crosschecker I used this confiuration:
Most of the .dll's come from GTK, a few from the gtk2hs package... I copied all .dll's to a lib directory, so that's where the Inno Setup config looks at.
HTH,
Jarra