We have a Windows Forms application that we are trying to migrate to a 64-bit server. Currently we are using version 6.3 of infragistics. While running the application we are noticing overflows due to arithmetic operations. A specific overflow we noticed was when the user scrolls with their mouse down the page. The stack trace for this specific issue is :
" at System.IntPtr.ToInt32()\r\n at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.System.Windows.Forms.IMessageFilter.PreFilterMessage(Message& msg)\r\n at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.MessageFilterManager.ProcessMessage(Message& msg)\r\n at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.MessageFilterManager.System.Windows.Forms.IMessageFilter.PreFilterMessage(Message& msg)\r\n at Infragistics.Win.Utilities.MessageFilterManager.System.Windows.Forms.IMessageFilter.PreFilterMessage(Message& m)\r\n at System.Windows.Forms.Application.ThreadContext.ProcessFilters(MSG& msg, Boolean& modified)\r\n at System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)\r\n at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)\r\n at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)\r\n at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)\r\n at Isagenix.Clients.CorporateBackOffice.Program.Main() in D:\\IsaNet\\Release 2.5.526.266 Branch\\Clients\\Corporate Back Office\\Program.cs:line 59\r\n at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)\r\n at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)\r\n at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()\r\n at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\r\n at System.Threading.ThreadHelper.ThreadStart()"
Is there a convenient hot fix for the 6.3 version of infragistics controls?
As mentioned in this KB article, NetAdvantage 7.1 is the first version to support 64 bit functionality.
-Matt
What platform was targeted for the NetAdvantage 6.3 dll's? Was it anycpu or x86?
Thanks
The DLLs are compiled to target AnyCpu; however, as part of the 7.1 release many fixes were made to be able to handle 64-bit pointers that were otherwise hard-coded as 32-bit or smaller (or not using IntPtr when they should be, etc). I don't think that simply rebuilding the assemblies to target a different version will address all the issues that you're likely to encounter, if you were considering going that approach. You would have to upgrade to at least 7.1 in order to have full support on the x64 platform.