Hi,
I have installed the latest build of ArcGIS mobile (2550) on my Windows7 laptop. It doesn't work. The Mobile project centre appears to work, but the desktop application fails when I try to download a project from an ArcGIS server. I have an open support call with ESRI in the UK, but apart from asking me to re-install ArcGIS mobile (which I have now done three times), switch off firewalls (Done), they don't appear to have any other ideas. The log file that is produced mentions a failure of a virtual keyboard component. (See below). Has anyone any ideas - or could someone just tell me if ArcGIS mobile is supposed to work on Windows7. If it doesn't I shall be disappointed, but at least I'll know!
Thanks,
Ray
Logfile output:
ESRI ®ArcGIS Mobile 10.0.0.0
14 February 2012 16:15:01
-----
Message:
'VirtualKeyboard\keyboard.xml' value cannot be assigned to property 'KeyboardXML' of object 'ESRI.ArcGIS.Mobile.WPF.VirtualKeyboard.VirtualKeyboard'. Error HRESULT E_FAIL has been returned from a call to a COM component. Error at object '_vKeyboard' in markup file 'ESRI.ArcGIS.Mobile.Client;component/pages/mobileserverdownloadprojectpage.xaml'.
Stack Trace:
at System.Windows.Markup.XamlParseException.ThrowException(String message, Exception innerException, Int32 lineNumber, Int32 linePosition, Uri baseUri, XamlObjectIds currentXamlObjectIds, XamlObjectIds contextXamlObjectIds, Type objectType)
at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext, Int32 lineNumber, Int32 linePosition, String message, Exception innerException)
at System.Windows.Markup.BamlRecordReader.ThrowExceptionWithLine(String message, Exception innerException)
at System.Windows.Markup.BamlRecordReader.ReadPropertyRecordBase(String attribValue, Int16 attributeId, Int16 converterTypeId)
at System.Windows.Markup.BamlRecordReader.ReadPropertyConverterRecord(BamlPropertyWithConverterRecord bamlPropertyRecord)
at System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord)
at System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord)
at System.Windows.Markup.TreeBuilderBamlTranslator.ParseFragment()
at System.Windows.Markup.TreeBuilder.Parse()
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at ESRI.ArcGIS.Mobile.Client.Pages.MobileServerDownloadProjectPage.InitializeComponent()
at ESRI.ArcGIS.Mobile.Client.Pages.MobileServerDownloadProjectPage..ctor()
at ESRI.ArcGIS.Mobile.Client.DownloadProjectWorkflow.get_MobileServerDownloadProjectPage()
at ESRI.ArcGIS.Mobile.Client.DownloadProjectWorkflow.DownloadMobileServerProjectCommandExecute()
at ESRI.ArcGIS.Mobile.Client.DownloadProjectWorkflow.<get_DownloadMobileServerProjectCommand>b__0(Object param)
at ESRI.ArcGIS.Mobile.Client.RelayCommand.Execute(Object parameter)
at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
-----
-----
Message:
Error HRESULT E_FAIL has been returned from a call to a COM component.
Stack Trace:
at MS.Win32.UnsafeNativeMethods.ITfThreadMgr.GetGlobalCompartment(ITfCompartmentMgr& compartmentMgr)
at System.Windows.Input.TextServicesCompartmentContext.GetGlobalCompartment(Guid guid)
at System.Windows.Input.InputMethod.InitializeCompartmentEventSink()
at System.Windows.Input.InputMethod.add_StateChanged(InputMethodStateChangedEventHandler value)
at ESRI.ArcGIS.Mobile.WPF.VirtualKeyboard.KeyboardImpl..ctor()
at ESRI.ArcGIS.Mobile.WPF.VirtualKeyboard.KeyboardXMLLoader.LoadKeyboard(Stream objInputStream, String strBasePath)
at ESRI.ArcGIS.Mobile.WPF.VirtualKeyboard.KeyboardXMLLoader.LoadKeyboard(String strXML)
at ESRI.ArcGIS.Mobile.WPF.VirtualKeyboard.VirtualKeyboard.OnPropertyChanged(String name)
at ESRI.ArcGIS.Mobile.WPF.VirtualKeyboard.VirtualKeyboard.OnePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType)
at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, OperationType operationType, Boolean isInternal)
at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
at System.Windows.Markup.BamlRecordReader.SetDependencyValueCore(DependencyObject dependencyObject, DependencyProperty dependencyProperty, Object value)
at System.Windows.Markup.BamlRecordReader.SetDependencyValue(DependencyObject dependencyObject, DependencyProperty dependencyProperty, Object value)
at System.Windows.Markup.BamlRecordReader.SetPropertyValue(Object o, PropertyDefinition propertyDefinition, Object value)
at System.Windows.Markup.BamlRecordReader.ReadPropertyRecordBase(String attribValue, Int16 attributeId, Int16 converterTypeId)
-----