On Tue, 2006-09-12 at 08:07 -0500, [EMAIL PROTECTED] wrote:
> I have 4 windows systems, one of which is the development machine.  
> Each is running the same deployed exe and set of libraries.  The  
> problem is that two of the four machines fail with the following  
> message when executing code in Mono.Unix.Catalog for gettext. The  
> worst part is that MonoPosixHelper.dll is in the same directory as the  
> exe and other libs required for intl.dll.
> 
> I understand this issue is a bit remote to directly assist with, but  
> if anyone has some ideas on tracking it down I would be very greatful.

Is this under Mono or .NET?

If under Mono, you probably need to edit $prefix/etc/mono/config, and
remove the <dllmap/> entry for MonoPosixHelper.  Furthermore, Win32
LoadLibrary() (which Mono uses to load MonoPosixHelper) will only look
in %PATH% and the same directory as the .exe doing the loading -- in
this case, the directory of mono.exe, NOT your managed exe.  (Other
directories are also searched; see
http://www.mono-project.com/dllimport).  Consequently, you'll probably
need to edit %PATH% to contain the directory holding intl.dll and
MonoPosixHelper.dll so that it can be LoadLibrary()'d without providing
a path.

I'm not sure what would go wrong under .NET.

 - Jon


_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to