c# - Can't start Gtk# Mono App without IDE (Unable to load DLL "intl") -
some background information:
- cross-platform-desktop-app written in c# gtk# , mono.
- target framework:
mono / .net 4.5
- runtime environment:
microsoft .net
problem
i can build / debug / run project in xamarin studio or visual studio 2012 fine.
whenever try start debug/release build without (open .exe), app doesn't start @ all.
i tried homestream.exe 2> error.log
stated here.
and error.log contained following information:
unhandled exception: system.dllnotfoundexception: unable load dll "intl": specified module not found. (exception hresult: 0x8007007e). @ mono.unix.catalog.gettext(intptr instring) @ mono.unix.catalog.getstring(string s) @ mainwindow.build() in g:\users\eric\dropbox\projekte\homestream\homestream\gtk-gui\mainwindow.cs:line 35. @ mainwindow..ctor() in g:\users\eric\dropbox\projekte\homestream\homestream\mainwindow.cs:line 22. @ homestream.homestreamapp..ctor() in g:\users\eric\dropbox\projekte\homestream\homestream\homestreamapp.cs:line 67. @ homestream.homestreamapp.main(string[] args) in g:\users\eric\dropbox\projekte\homestream\homestream\homestreamapp.cs:line 47.
question
so question is: what kind of dll "intl"?
, why app able start in ide without if it's important?
using gettext internationalization means software has dependency on mono.unix, depends on native unix libraries. of libraries have been made available developers windows platform. example have mingw or cygwin projects obtain them, or gnuwin32 project first hit on google. try obtain libintl.dll works on windows, , if fails load, post new stackoverflow question.
Comments
Post a Comment