CapFrameX - Capture und Analyse Tool

Eigentlich sollte das so sein und war auch vorher so, hab mich selbst schon gewundert, warum das zurückgesetzt wird, hat sich vielleicht irgendwas an der Installationsroutine geändert @ZeroStrat ?
 
  • Gefällt mir
Reaktionen: Esenel
Ja, ich habe was an der Installationsroutine verändert, aber das hat keine Auswirkungen auf die Config. Wenn eine neue Version installiert wird, dann wird auch eine neue Config angelegt. Und die wird dann mit Defaults vorbelegt.
 
Also bei mir war es in der Vergangenheit eigentlich immer so, dass z.B. die ausgewählten Metriken oder die Kontexte erhalten geblieben sind, wenn ich ne neue Version drüber intalliert hab. Glaube ich zumindest...

Wollte es gerade noch mal testen da ist mir aufgefallen, dass ich laut Windows drei Installationen von 1.5.0.4 habe, ich hab auch insgesamt 2mal neu installiert.
Also die Alte Version verschwindet wohl nicht aus der Registry, oder leigt das daran, dass das keine offiziellen Releaseversionen waren?
 
Zuletzt bearbeitet:
Wenn man ne identische Version drüber installiert, werden die Reg Einträge dupliziert.
 
Gut, dann passiert das dem "Normalo" nicht^^
 
Kann es sein, dass die aktuelle 1.5.0 nicht mehr unter Windows 8.1 läuft? Die vorherige Version ging ohne Probleme.
1587315792306.png
 
@TheOpenfield Kannst du mal bitte das Log-File hier anhängen?

Edit: Brauchst du nicht. Hab's in meiner VM nachstellen können. Wir wissen auch schon zu 99%, woran es liegt. Kriegst ne Beta die Tage*. Hier ist übrigens die Fehlermeldung.
Application: CapFrameX.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Globalization.CultureNotFoundException
at System.Globalization.CultureInfo..ctor(System.String, Boolean)
at CapFrameX.Sensor.SensorService.GetDegreeCelciusUnitByCulture()
at CapFrameX.Sensor.SensorService.GetFormatString(OpenHardwareMonitor.Hardware.SensorType)
at CapFrameX.Sensor.SensorService.CreateOverlayEntry(OpenHardwareMonitor.Hardware.ISensor)
at CapFrameX.Sensor.SensorService.InitializeOverlayEntryDict()
at CapFrameX.Sensor.SensorService..ctor(CapFrameX.Contracts.Configuration.IAppConfiguration, Microsoft.Extensions.Logging.ILogger`1<CapFrameX.Sensor.SensorService>)
at DynamicClass.(Closure`1<CapFrameX.Contracts.Configuration.IAppConfiguration>, System.Object[], DryIoc.IResolverContext, DryIoc.IScope)
at DryIoc.SingletonScope.GetOrAddItem(System.Object[], Int32, DryIoc.CreateScopedValue)
at DryIoc.SingletonScope.GetOrAdd(Int32, DryIoc.CreateScopedValue)
at DryIoc.Factory.ApplyReuse(System.Linq.Expressions.Expression, DryIoc.IReuse, Boolean, DryIoc.Request)
at DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request)
at DryIoc.ReflectionFactory.CreateExpressionOrDefault(DryIoc.Request)
at DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request)
at DryIoc.Rules+<>c__DisplayClass50_0.<AutoResolveConcreteTypeRule>b__0(DryIoc.Request)
at DryIoc.Container.DryIoc.IContainer.ResolveFactory(DryIoc.Request)
at DryIoc.ReflectionFactory.CreateExpressionOrDefault(DryIoc.Request)
at DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request)
at DryIoc.Rules+<>c__DisplayClass50_0.<AutoResolveConcreteTypeRule>b__0(DryIoc.Request)
at DryIoc.Container.DryIoc.IContainer.ResolveFactory(DryIoc.Request)
at DryIoc.Container.ResolveAndCacheDefaultDelegate(System.Type, Boolean)
at CapFrameX.Bootstrapper.<ConfigureViewModelLocator>b__3_1(System.Type)
at Prism.Mvvm.ViewModelLocationProvider.AutoWireViewModelChanged(System.Object, System.Action`2<System.Object,System.Object>)
at Prism.Mvvm.ViewModelLocator.AutoWireViewModelChanged(System.Windows.DependencyObject, System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs)
at System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata, System.Windows.EffectiveValueEntry, System.Windows.EffectiveValueEntry ByRef, Boolean, Boolean, System.Windows.OperationType)
at System.Windows.DependencyObject.SetValueCommon(System.Windows.DependencyProperty, System.Object, System.Windows.PropertyMetadata, Boolean, Boolean, System.Windows.OperationType, Boolean)
at System.Windows.DependencyObject.SetValue(System.Windows.DependencyProperty, System.Object)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(System.Object, System.Xaml.XamlMember, System.Object)

Exception Info: System.Windows.Markup.XamlParseException
at System.Windows.Markup.XamlReader.RewrapException(System.Exception, System.Xaml.IXamlLineInfo, System.Uri)
at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
at CapFrameX.View.ControlView..ctor()
at DynamicClass.(System.Object[], DryIoc.IResolverContext, DryIoc.IScope)
at DryIoc.Container.ResolveAndCacheDefaultDelegate(System.Type, Boolean)
at DryIoc.CommonServiceLocator.DryIocServiceLocator.DoGetInstance(System.Type, System.String)
at Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(System.Type, System.String)

Exception Info: Microsoft.Practices.ServiceLocation.ActivationException
at Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(System.Type, System.String)
at Prism.Regions.Behaviors.AutoPopulateRegionBehavior.OnViewRegistered(System.Object, Prism.Regions.ViewRegisteredEventArgs)

Exception Info: Prism.Regions.ViewRegistrationException
at Prism.Regions.RegionViewRegistry.OnContentRegistered(Prism.Regions.ViewRegisteredEventArgs)
at Prism.Regions.RegionManager.RegisterViewWithRegion(System.String, System.Type)
at CapFrameX.CapFrameXViewRegion.Initialize()
at Prism.Modularity.ModuleInitializer.Initialize(Prism.Modularity.ModuleInfo)

Exception Info: Prism.Modularity.ModuleInitializeException
at Prism.Modularity.ModuleInitializer.HandleModuleInitializationError(Prism.Modularity.ModuleInfo, System.String, System.Exception)
at Prism.Modularity.ModuleInitializer.Initialize(Prism.Modularity.ModuleInfo)
at Prism.Modularity.ModuleManager.LoadModulesThatAreReadyForLoad()
at Prism.Modularity.ModuleManager.LoadModulesWhenAvailable()
at Prism.DryIoc.DryIocBootstrapper.Run(Boolean)
at System.Windows.Application.<.ctor>b__1_0(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
at System.Windows.Application.RunDispatcher(System.Object)
at System.Windows.Application.RunInternal(System.Windows.Window)
at CapFrameX.App.Main()

* Die Tage heißt natürlich in ner Stunde oder so. ^^
 
Zuletzt bearbeitet von einem Moderator:
  • Gefällt mir
Reaktionen: TheOpenfield
@TheOpenfield Meld dich mal innerhalb der Beta Phase beim nächsten Mal bitte. Wäre schön, wenn das jetzt im Release mit drin gewesen wäre.
 
  • Gefällt mir
Reaktionen: TheOpenfield
  • Gefällt mir
Reaktionen: ZeroStrat
Leute wo seid ihr denn alle in der Beta Phase gewesen..
 
  • Gefällt mir
Reaktionen: ZeroStrat
2 neue Sachen haben wir ja zumindest^^
 
Shit Leute, ihr müsst echt früher kommen mit den Tests. 😠 Shame on you Wolfgang. ^^

1587392133831.png

Ergänzung ()

Taxxor schrieb:
2 neue Sachen haben wir ja zumindest^^

Denk dir schon mal einen Spruch für Twitter aus. :freak:
 
Ist doch kein Problem nochmal zu releasen. So haben zumindest die, die dann 1.5.1 herunterladen das Problem nicht mehr.
Ist ja nicht so, als würden große Firmen das nicht auch ständig machen.
 
Zurück
Oben