Version 2.3 won't save as

Oct 31, 2016 at 6:25 PM
I had used 2.1 and 2.2 with no issues wonderfully! But I get a huge error when I try to use version 2.3.

"Method not found: '!!O[] System.Array.Empty()"

Is there another option I should choose when saving?
Coordinator
Oct 31, 2016 at 7:59 PM
That's strange.

I believe that you need to install .Net Framework 4.6.1

Can you share the log file created? (Inside a Logs folder near the executable of ScreenToGif)
Oct 31, 2016 at 8:57 PM
I see the log, but I'm not sure how I can attach it.
Oct 31, 2016 at 8:58 PM
► Title -
On Dispacher Unhandled Exception - Unknow
▬ Message -
Method not found: '!!0[] System.Array.Empty()'.
○ Type -
System.MissingMethodException
♦ Date/Hour -
10/31/2016 12:17:20 PM
▲ Source -
ScreenToGif
▼ TargetSite -
Void ShowPanel(ScreenToGif.Util.PanelType, System.String, System.String, System.Action`2[System.Object,System.Windows.RoutedEventArgs])
♠ StackTrace -
at ScreenToGif.Windows.Editor.ShowPanel(PanelType type, String title, String vector, Action`2 apply)
at ScreenToGif.Windows.Editor.SaveAs_Executed(Object sender, ExecutedRoutedEventArgs e)
at System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
at System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
at System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
at System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
at System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
at System.Windows.UIElement.OnExecutedThunk(Object sender, ExecutedRoutedEventArgs e)
at System.Windows.Input.ExecutedRoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object target)
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.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
at System.Windows.Input.RoutedCommand.ExecuteCore(Object parameter, IInputElement target, Boolean userInitiated)
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.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.RaiseTrustedEvent(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, WindowMessage 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, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Coordinator
Nov 1, 2016 at 6:34 PM
Thanks for the log.

All online information points that this is related to the lack of .Net Framework 4.6.1 on the target machine.

Download it here:
https://www.microsoft.com/en-us/download/details.aspx?id=49981
Nov 1, 2016 at 6:51 PM
Thank you very much! This is extremely helpful. Love your app!!
Nov 8, 2016 at 7:39 PM
I had the same issue until I downloaded the .NET framework you provided the link for. Now I can access the save menu, but no matter what settings I use to save I can't get any file to be generated. I keep getting either an error or it will say "File Deleted or Moved".
Coordinator
Nov 10, 2016 at 2:46 PM
Even while trying to save as gif?
Nov 10, 2016 at 6:52 PM
Yes. And I've tried using all 3 of the different encoders.
Coordinator
Nov 12, 2016 at 1:29 AM
If you open the folder where ScreenToGif is located, do you see a folder named "Logs"? If there's a log there, could you paste it here?
Nov 14, 2016 at 6:45 PM
No, there is no Logs folder. ScreenToGif downloaded into my Downloads folder, where it made a zip folder named "ScreenToGif 2.3". In that folder there is only the ScreenToGif 2.3 program, nothing else. And I have hidden files shown.
Nov 14, 2016 at 10:24 PM
Did you do a formal install into a proper location? Are you running directly from inside the zipped folder?
I don't think your are meant to do that
Nov 14, 2016 at 11:03 PM
yes, that was the problem. Thanks!
Coordinator
Nov 15, 2016 at 12:48 AM
Great. Thanks @duarteframos :)
Nov 15, 2016 at 2:10 AM
Welcome