【发布时间】:2015-11-05 19:36:25
【问题描述】:
我使用 Xamarin 用 Gtk# 制作了一个非常简单的秒表程序,我uploaded on GitHub。
当我从 Xamarin 构建它时它运行顺利,但是双击它时不会加载已发布的 .exe。不过,它可以从 Mono 命令提示符运行,运行 'mono LeAmazingStopwatch.exe'
使用 Xamarin 构建的控制台应用程序打开时没有任何问题,经过无数次搜索,我确信是 Gtk# 导致了它。
我已经连续 3 天试图解决这个问题,我即将变得非常非常沮丧......
我在网上查了很多资料,包括 Xamarin 论坛和 StackOverflow,基本上都尝试了我找到的所有解决方案:
- 将引用标记为“本地”
- 使用 .Net 4.0 客户端配置文件作为目标框架(和其他)而不是默认的 Mono / .Net 4.5 进行构建
- 检查和更新路径变量
- 重新安装一切并从头开始
问题与this one类似,但与开始讨论的人不同,我没有那么幸运。
请帮忙,否则我会失去理智。提前谢谢!
【问题讨论】:
-
报什么错误?有什么事件日志吗? GTK# 应用程序的正常问题是 gtk dll 的路径需要在路径上,否则您需要编写一些巧妙的设置代码来找到 gtk 并将其添加到程序内部的路径中。
-
亲爱的马特,非常感谢您的澄清,我已将可执行文件放入 C:/Program Files (x86)/GtkSharp/2.12/bin 并解决了它。在我将它放入 .../2.12/lib/gtk-sharp-2.0 之前。非常感谢,我不敢相信我在这个循环中花了这么多时间!..
标签: .net xamarin exe monodevelop gtk#