When I try to run the program I get a debug error on the Microsoft Expression Encoder.
Not sure if some users have the Microsoft Encoder already installed, perhaps this is something you can look into. (As according to the debug it is looking in my .NET assembly for the DLL which it will not be there because its not Standard, even in my Visual Studio 2010 Premium. I am not sure if MS has allowed redistrubtion this way, or if it needs to be installed).
Anyway, nice job on the program, so far. Sounds great and great find with the expression library.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Resources.MissingSatelliteAssemblyException: The satellite assembly named "Microsoft.Expression.Encoder.resources.dll, PublicKeyToken=31bf3856ad364e35" for fallback culture "en" either could not be found or could not be loaded. This is generally a setup problem. Please consider reinstalling or repairing the application.
at System.Resources.ManifestBasedResourceGroveler.HandleSatelliteMissing()
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.GetString(String name, CultureInfo culture)
at MS.Internal.Expression.Encoder.Properties.StringTable.get_EEScreenDllNotFound()
at Microsoft.Expression.Encoder.ScreenCapture.ScreenCaptureJob.InitLibrary()
at Microsoft.Expression.Encoder.ScreenCapture.ScreenCaptureJob..ctor()
at FPSCapture.Main.Main_Load(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)