devreorder
devreorder copied to clipboard
So much issues
Install process is way too complex. After configuration everything DeviceLister.exe is no longer working so you cannot check if its OK. Reboot is the same.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.BadImageFormatException: is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
at DeviceLister.DeviceListerForm.DeviceListerForm_Load(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.ContainerControl.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)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9179 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
DeviceLister
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/Applications/Controllers/devreorder_v1.0.4/DeviceLister.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9157 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9176 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9157 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.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
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
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.
Ofc it is not working, at least in Rocket League.
It breaks MSIAfterburner :
Faulting application name: MSIAfterburner.exe, version: 4.6.6.16555, time stamp: 0x679df601
Faulting module name: KERNELBASE.dll, version: 10.0.22621.5331, time stamp: 0x8ff759c8
Exception code: 0xc06d007e
Fault offset: 0x0014dc02
Faulting process id: 0x0x2730
Faulting application start time: 0x0x1DBCB34FF2FCF8C
Faulting application path: C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 25853058-782a-48bc-addb-206c09b9ace5
Faulting package full name:
Faulting package-relative application ID:
64bits ofc.
devreorder is a hack, and I don't recommend using it if you're not comfortable following the installation procedure.
Did you end up changing files in the Windows directory? If so, I recommend putting everything back how it was -- restore the original version of dinput8.dll in system32, and syswow64 if you modified it there too. And then check to see if DeviceLister.exe starts working again. The error code you're getting could be caused by a mismatch between 32-bit and 64-bit DLLs.
I am confortable following the install procedure. IMO, it seems unnecessary long and could probably be simplified. Script can be a good alternative... Do you want me to create an intall and uninstall script ?
I did copied dinput8.dll in system32, and syswow64, but not dinput.dll (32bits). Do or why we should do it ?
I did rolling back changes, It was ok for my PC and DeviceLister is working back again. You did not provided uninstall procedure in the README. What's the impact of reg del the added keys.
I don't know how works .NET but maybe updating compilation with latest version can help ?