Hi, I've got the .NET iGrid to work on Debian Linux using Wine. (took me some long hours!)
It uses some hacks, because by default there are Win32Exceptions telling you that RegisterClass failed ("Windows class name not valid"). So I just put try-catch-blocks around the fHookSettingChangeWindow.CreateHandle(myParams); commands which cause this exception.
iGrid.cs:Initialize(), around line 2960
try {
fHookSettingChangeWindow.CreateHandle(myParams);
} catch (Exception ex) {
System.Console.WriteLine("[IGRID] [!!!] CreateHandle FAILED for iGrid.fHookSettingChangeWindow");
System.Console.WriteLine(ex.ToString());
}
This is part of three classes. If you do this, iGrid seems to work with Wine (content can be set programatically).
I haven't figured out yet if there are any drawbacks, because I don't know what this HookSettingChangeWindow is good for. Can anybody shed some light on possible problems caused by my work-around?
Yours, Max Weller