• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Images On Windows Forms

    Discussion in 'Community Developer Forum' started by Endus, Nov 10, 2014.

    1. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      Alright so I've been trying different stuff for days and getting no where. Figured I'd ask to see what I might be doing wrong or if it's possibly an issue with RebornBuddy.

      In my CombatRoutine I have a settings form. On that form, if I try to include an image in any fashion (picture box, background, icon, etc.) it will crash RebornBuddy. If I attach it as a "Local Resource" it will crash RebornBuddy as soon as I hit "Combat Settings" to open the form. If I attach it as a "Project Resource" it will crash RebornBuddy before it even opens.

      The form works perfectly as long as I don't put any images on it (but there's no reason it shouldn't work).

      The log error messages are always the same:

      Local Resource
      Code:
      System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure "CombatRoutine.Settings.Forms.CombatRoutineForm.resources" was correctly embedded or linked into assembly "CombatRoutine_635511892814890123" at compile time, or that all the satellite assemblies required are loadable and fully signed.
         at System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
         at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
         at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
         at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
         at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
         at System.Resources.ResourceManager.GetObject(String name)
         at CombatRoutine.Settings.Forms.CombatRoutineForm.InitializeComponent() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\CombatRoutine\Settings\Forms\CombatRoutineForm.Designer.cs:line 623
         at CombatRoutine.Settings.Forms.CombatRoutineForm..ctor() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\CombatRoutine\Settings\Forms\CombatRoutineForm.cs:line 19
         at CombatRoutine.CombatRoutine.OnButtonPress() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\CombatRoutine\CombatRoutine.cs:line 40
         at ff14bot.Forms.ugh.MainWpf.Button_Click_3(Object sender, RoutedEventArgs e)
         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 e)
         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)
         at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
         at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
         at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
         at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.Run()
         at System.Windows.Application.RunDispatcher(Object ignore)
         at System.Windows.Application.RunInternal(Window window)
         at System.Windows.Application.Run(Window window)
         at ff14bot.App.Main()
      Project Resource - Linked
      Code:
      System.TypeInitializationException: The type initializer for 'ff14bot.Managers.RoutineManager' threw an exception. ---> System.ArgumentException: ResX file Could not find a part of the path 'C:\Users\Miracle\Downloads\Rebornbuddy\Routines\Resources\Image.jpg'. Line 123, position 5. cannot be parsed. ---> System.Xml.XmlException: Could not find a part of the path 'C:\Users\Miracle\Downloads\Rebornbuddy\Routines\Resources\Image.jpg'. Line 123, position 5. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Miracle\Downloads\Rebornbuddy\Routines\Resources\Image.jpg'.
         at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
         at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
         at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
         at System.Resources.ResXFileRef.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
         at System.ComponentModel.TypeConverter.ConvertFrom(Object value)
         at System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver)
         at System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader, Boolean isMetaData)
         at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
         --- End of inner exception stack trace ---
         --- End of inner exception stack trace ---
         at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
         at System.Resources.ResXResourceReader.EnsureResData()
         at System.Resources.ResXResourceReader.GetEnumerator()
         at Clio.Utilities.Compiler.CodeCompiler.(String )
         at Clio.Utilities.Compiler.CodeCompiler.()
         at Clio.Utilities.Compiler.CodeCompiler.Compile()
         at Clio.Utilities.AssemblyLoader`1.Reload(String reason)
         at Clio.Utilities.AssemblyLoader`1..ctor(String directory, Boolean detectFileChanges)
         at ff14bot.Managers.RoutineManager..cctor()
         --- End of inner exception stack trace ---
         at ff14bot.Managers.RoutineManager.Reload()
         at ff14bot.Forms.ugh.MainWpf..ctor()
         at ff14bot.App.Current_Startup(Object sender, StartupEventArgs e)
         at System.Windows.Application.OnStartup(StartupEventArgs e)
         at System.Windows.Application.<.ctor>b__1(Object unused)
         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)
         at System.Windows.Threading.DispatcherOperation.InvokeImpl()
         at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
         at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
         at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
         at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
         at System.Windows.Threading.DispatcherOperation.Invoke()
         at System.Windows.Threading.Dispatcher.ProcessQueue()
         at System.Windows.Threading.Dispatcher.WndProcHook(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)
         at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
         at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
         at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
         at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.Run()
         at System.Windows.Application.RunDispatcher(Object ignore)
         at System.Windows.Application.RunInternal(Window window)
         at System.Windows.Application.Run(Window window)
         at ff14bot.App.Main() --> System.ArgumentException: ResX file Could not find a part of the path 'C:\Users\Miracle\Downloads\Rebornbuddy\Routines\Resources\Image.jpg'. Line 123, position 5. cannot be parsed. ---> System.Xml.XmlException: Could not find a part of the path 'C:\Users\Miracle\Downloads\Rebornbuddy\Routines\Resources\Image.jpg'. Line 123, position 5. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Miracle\Downloads\Rebornbuddy\Routines\Resources\Image.jpg'.
         at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
         at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
         at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
         at System.Resources.ResXFileRef.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
         at System.ComponentModel.TypeConverter.ConvertFrom(Object value)
         at System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver)
         at System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader, Boolean isMetaData)
         at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
         --- End of inner exception stack trace ---
         --- End of inner exception stack trace ---
         at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
         at System.Resources.ResXResourceReader.EnsureResData()
         at System.Resources.ResXResourceReader.GetEnumerator()
         at Clio.Utilities.Compiler.CodeCompiler.(String )
         at Clio.Utilities.Compiler.CodeCompiler.()
         at Clio.Utilities.Compiler.CodeCompiler.Compile()
         at Clio.Utilities.AssemblyLoader`1.Reload(String reason)
         at Clio.Utilities.AssemblyLoader`1..ctor(String directory, Boolean detectFileChanges)
         at ff14bot.Managers.RoutineManager..cctor() --> System.Xml.XmlException: Could not find a part of the path 'C:\Users\Miracle\Downloads\Rebornbuddy\Routines\Resources\Image.jpg'. Line 123, position 5. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Miracle\Downloads\Rebornbuddy\Routines\Resources\Image.jpg'.
         at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
         at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
         at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
         at System.Resources.ResXFileRef.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
         at System.ComponentModel.TypeConverter.ConvertFrom(Object value)
         at System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver)
         at System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader, Boolean isMetaData)
         at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
         --- End of inner exception stack trace --- --> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Miracle\Downloads\Rebornbuddy\Routines\Resources\Image.jpg'.
         at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
         at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
         at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
         at System.Resources.ResXFileRef.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
         at System.ComponentModel.TypeConverter.ConvertFrom(Object value)
         at System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver)
         at System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader, Boolean isMetaData)
         at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)

      Project Resource - Embedded
      Code:
      System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure "CombatRoutine.Properties.Resources.resources" was correctly embedded or linked into assembly "CombatRoutine_635511920056508888" at compile time, or that all the satellite assemblies required are loadable and fully signed.
         at System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
         at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
         at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
         at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
         at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
         at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture)
         at CombatRoutine.Properties.Resources.get_Image() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\CombatRoutine\Properties\Resources.Designer.cs:line 68
         at CombatRoutine.Settings.Forms.CombatRoutineForm.InitializeComponent() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\CombatRoutine\Settings\Forms\CombatRoutineForm.Designer.cs:line 101
         at CombatRoutine.Settings.Forms.CombatRoutineForm..ctor() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\CombatRoutine\Settings\Forms\CombatRoutineForm.cs:line 19
         at CombatRoutine.CombatRoutine.OnButtonPress() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\CombatRoutine\CombatRoutine.cs:line 40
         at ff14bot.Forms.ugh.MainWpf.Button_Click_3(Object sender, RoutedEventArgs e)
         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 e)
         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)
         at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
         at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
         at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
         at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.Run()
         at System.Windows.Application.RunDispatcher(Object ignore)
         at System.Windows.Application.RunInternal(Window window)
         at System.Windows.Application.Run(Window window)
         at ff14bot.App.Main()
      
      I've tried completely recreating the CombatRoutine project (thinking that maybe a namespace was incorrect somewhere, and yes I checked the Resources.Designer.cs). I've tried creating the form in its own project and then merging it into the CR. I've tried Embedding it. I've tried linking it. I'm at a complete loss (and I bet the solution isn't that complicated lol). Anyone?
       
      Last edited: Nov 10, 2014
    2. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      For the hell of it I downloaded a fresh copy of Kupper and attempted to put a "BackgroundImage" on "SettingsForm". I ended up with the exact same error as I've been getting with my CR.

      namespace KupperRoutine
      Code:
      System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure "Kupper.Settings.SettingsForm.resources" was correctly embedded or linked into assembly "KupperRoutine_635512307974832691" at compile time, or that all the satellite assemblies required are loadable and fully signed.
         at System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
         at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
         at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
         at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
         at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
         at System.Resources.ResourceManager.GetObject(String name)
         at Kupper.Settings.SettingsForm.InitializeComponent() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\KupperRoutine\Settings\SettingsForm.Designer.cs:line 47
         at Kupper.Settings.SettingsForm..ctor() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\KupperRoutine\Settings\SettingsForm.cs:line 18
         at Kupper.KupperRoutine.OnButtonPress() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\KupperRoutine\KupperRoutine.cs:line 42
         at ff14bot.Forms.ugh.MainWpf.Button_Click_3(Object sender, RoutedEventArgs e)
         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 e)
         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)
         at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
         at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
         at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
         at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.Run()
         at System.Windows.Application.RunDispatcher(Object ignore)
         at System.Windows.Application.RunInternal(Window window)
         at System.Windows.Application.Run(Window window)
         at ff14bot.App.Main()
      
      namespace Kupper
      Code:
      System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure "Kupper.Settings.SettingsForm.resources" was correctly embedded or linked into assembly "Kupper_635512314807886784" at compile time, or that all the satellite assemblies required are loadable and fully signed.
         at System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
         at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
         at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
         at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
         at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
         at System.Resources.ResourceManager.GetObject(String name)
         at Kupper.Settings.SettingsForm.InitializeComponent() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\Kupper\Settings\SettingsForm.Designer.cs:line 47
         at Kupper.Settings.SettingsForm..ctor() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\Kupper\Settings\SettingsForm.cs:line 18
         at Kupper.KupperRoutine.OnButtonPress() in c:\Users\Miracle\Downloads\Rebornbuddy\Routines\Kupper\KupperRoutine.cs:line 42
         at ff14bot.Forms.ugh.MainWpf.Button_Click_3(Object sender, RoutedEventArgs e)
         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 e)
         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)
         at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
         at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
         at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
         at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
         at System.Windows.Threading.Dispatcher.Run()
         at System.Windows.Application.RunDispatcher(Object ignore)
         at System.Windows.Application.RunInternal(Window window)
         at System.Windows.Application.Run(Window window)
         at ff14bot.App.Main()
      
      So either I'm not doing it right (there's a special method/technique I need to be shown) or something is broken with RebornBuddy and accessing a form's resources (at compile possibly). I'm lost. Help? lol
       
      Last edited: Nov 10, 2014
    3. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      After playing with it a bit more I'm pretty sure that RebornBuddy doesn't like the CR trying to access the Resource Manager. Either there's a special way to make them play nice or it's just a bug. Hopefully Mastahg will chime in soon and tell me I'm doing it wrong or fix it. :cool:
       
    4. Wheredidigo

      Wheredidigo Community Developer

      Joined:
      Dec 15, 2013
      Messages:
      417
      Likes Received:
      8
      Trophy Points:
      18
      Follow the instructions on how to properly embed the image here: Embedding Image Resources in a Project

      After the image is properly embedded, this is code that I've used that has worked for me:

      Code:
      using System;
      using System.Collections.Generic;
      using System.Drawing;
      using System.Linq;
      using System.Reflection;
      using System.Resources;
      using System.Runtime.InteropServices;
      using System.Windows.Forms;
      
      	//This is what you will use for your background
      	private static Bitmap _background;
      	private static Bitmap Background
      	{
      		get
      		{
      			if(_background == null)
      			{
      				_background = GetBackground();
      			}
      			return _background;
      		}
      	}
      	///This is the method that actually populates the "Background" property
      	private static Bitmap GetBackground()
      	{
      #if DEBUG
      		//Location to be used with the Local copy
      		string resourceLocation = "Resources.resources";
      #else
      		//Location to be used with the Buddy Store copy
      		string resourceLocation = "Righteous.Properties.Resources.resources";
      #endif
      		var images = new Dictionary<string, Bitmap>();
      		var set = new ResourceSet(Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceLocation));
      		foreach (var img in set.Cast<System.Collections.DictionaryEntry>())
      		{
      			//if you need other type - change it here 
      			if (typeof(Bitmap) == img.Value.GetType())
      			{
      				images.Add(img.Key.ToString(), (Bitmap)img.Value);
      			};
      		}
      		if (images != null && images.ContainsKey("Background"))
      		{
      			return new Bitmap(images["Background"]);
      		}
      		return new Bitmap(0, 0);
      	}
      
      	private void BaseSettingsForm_Load(object sender, EventArgs e)
      	{
      		//Set the forms BackgroundImage property to Background
      		this.BackgroundImage = Background;
      		GeneralSettingsLoad();
      		TalentSettingsLoad();
      		RetributionSettingsLoad();
      	}
      
      You won't need the #if DEBUG check since you're not uploading this to the Buddy Store. One thing you will want to make sure of is that the Image you are embedding is actually a .bmp file.

      EDIT: Added all the usings I have on that Form. Just make sure you have them too.
       
    5. Wheredidigo

      Wheredidigo Community Developer

      Joined:
      Dec 15, 2013
      Messages:
      417
      Likes Received:
      8
      Trophy Points:
      18
      Forgot one more thing, you want to make sure that the Image you are adding to your form is the same size as the form itself.
       
    6. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      Alright, so thanks to Wheredidigo I got this working. I ended up having to use his code to get it to work (I think because it forces RebornBuddy to look in the proper location for the images). Just a heads up for anyone who finds this thread in the future.
       

    Share This Page