I had the same problem with the corrupt zip file, but now I'm having an issue with the replacement. I'm getting an "Unhandled Exception" error with a STDFUFiles.dll when I try to update the firmware. Here's the details of the problem:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.DllNotFoundException: Unable to load DLL 'STDFUFiles.DLL': The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail. (Exception from HRESULT: 0x800736B1)
at NetDFULib.HEX2DFU.STDFUFILES_CreateNewDFUFile(String szDevicePath, IntPtr& handle, UInt16 Vid, UInt16 Pid, UInt16 Bcd)
at NetDFULib.HEX2DFU.ConvertHexToDFU(String hex_file_name, String dfu_output_name, UInt16 Vid, UInt16 Pid, UInt16 Bcd) in c:\Users\Scott\Documents\GitHub\navxmxp\c#\NetDFULib\HEX2DFU.cs:line 27
at navXFirmwareUpdater.Form1.button1_Click(Object sender, EventArgs e) in c:\Users\Scott\Documents\GitHub\navxmxp\c#\navXFirmwareUpdater\Form1.cs:line 569
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.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)
************** Loaded Assemblies **************
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1086.0 built by: NETFXREL4STAGE
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Assembly Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Kauai%20Labs/navX-MXP/navXFirmwareUpdater/navXFirmwareUpdater.exe
----------------------------------------
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1081.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1078.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Assembly Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Kauai%20Labs/navX-MXP/navXFirmwareUpdater/NetFULib.DLL
----------------------------------------
Assembly Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Kauai%20Labs/navX-MXP/navXFirmwareUpdater/navXComUtilities.DLL
----------------------------------------
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1084.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
<system.windows.forms jitDebugging="true" />
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.